Страница 13 из 26

Re: Глюки rxDBGrid

СообщениеДобавлено: 10.10.2014 14:12:34
Xenar
А можно строчку кода примера как это cделать?

Re: Глюки rxDBGrid

СообщениеДобавлено: 13.10.2014 08:35:05
alexs
Можно:
Код: Выделить всё
            TRxColumn(RxDBGrid1.Columns[i]).Footer.ValueType:=fvtStaticText;
            TRxColumn(RxDBGrid1.Columns[i]).Footer.Value:=RxDBGrid1.Columns[i].Field.DisplayText;
            TRxColumn(RxDBGrid1.Columns[i]).Footer.Alignment:=taRightJustify;

Re: Глюки rxDBGrid

СообщениеДобавлено: 14.10.2014 08:35:16
Xenar
alexs
все равно не доступно свойство Orientation

TRxColumn(rxDbGrid1.ColumnByFieldName('wp')).Title.Orientation:= toVertical90 ;

Error: identifier idents no member "Orientation"

Re: Глюки rxDBGrid

СообщениеДобавлено: 14.10.2014 08:54:32
alexs
А если так:
Код: Выделить всё
TRxColumnTitle(rxDbGrid1.ColumnByFieldName('wp').Title).Orientation:= toVertical90 ;

Re: Глюки rxDBGrid

СообщениеДобавлено: 14.10.2014 09:47:06
Xenar
Да так проходит, правда toVertical90 не "видит" пришлось vclutils в unit прописывать.

Но тут вылезла одна "досада"

Таблица у меня многоярусная и если изменять ориентацию в таких столбцах то получаться такое:
Изображение

Что то возможно сделать?

Re: Глюки rxDBGrid

СообщениеДобавлено: 14.10.2014 11:00:00
alexs
Картинки нет...

Re: Глюки rxDBGrid

СообщениеДобавлено: 14.10.2014 13:50:04
Xenar
Изображение
картинка кликабельна

Добавлено спустя 1 час 28 минут 57 секунд:
Еще обратил внимание что при вертикальной ориентации перенос слов не работает. все "лепится" в одну строку.

Re: Глюки rxDBGrid

СообщениеДобавлено: 14.10.2014 16:32:46
alexs
Пока нет такого. Это надо думать...

Re: Глюки rxDBGrid

СообщениеДобавлено: 14.09.2015 13:41:26
ssadragon
Доброго времени суток!
В общем ошибка в последней ревизии №4323. Lazarus - trunk. FPC 2.6.4
Код: Выделить всё
dbutils.pas(1059,13) Ошибка: Hесовместимые типы: полyчено "AnsiString", ожидалось "Pointer"
dbutils.pas(1069,24) Ошибка: Hесовпадение типа аpгyмента # 1: получено "Pointer", ожидалось "AnsiString"

Re: Глюки rxDBGrid

СообщениеДобавлено: 14.09.2015 14:11:31
alexs
Поправил.
Должно работать.

Re: Глюки rxDBGrid

СообщениеДобавлено: 06.04.2016 12:14:03
RusDeveloper
Добрый день

столкнулся со следующей проблемой у TDBGrid и TRxDBGrid (2.8.2.181) в Lazarus 1.6: когда крайний справо столбец - длинная строка, я не могу посмотреть, чем она заканчивается. скролбар просто не прокручивается вправо. понятно, что это проблема не отдельновзятого TRxDBGrid, а всех (?) гридов, но реально ли ее как-то решить?

P.S. Моя ОС: Windows 7. То же самое наблюдается в Typhon IDE 5.7 для гридов TDBGrid, TFZDBGrid, TJDBGridControl, TKDBGrid, TRxDBGrid.

Re: Глюки rxDBGrid

СообщениеДобавлено: 06.04.2016 15:49:36
alexs
Я на импортном форуме отвечал уже - в текущей версии вроде работает норм (Lazarus 1.7 r52108M FPC 3.1.1 x86_64-linux-gtk 2).

Там принципиально надо знать его поведение - плавная прокрутка работает при тягании за сам ползунок грида. Если щёлкать по кнопкам прокрутки - смещение происходит по столбцам. А ползунок прокручивает ровно.

PS
У всех гридов поведение будет одинаково - они все наследуются от штатного DBGrid-а.

Re: Глюки rxDBGrid

СообщениеДобавлено: 06.04.2016 16:55:42
RusDeveloper
спасибо за ответ. мне помогли патчи (на импортном форуме посоветовали)
http://bugs.freepascal.org/view.php?id=28889
сам факт наличия таких багов несколько расстраивает... казалось бы, должно быть все отлажено...

Re: Глюки rxDBGrid

СообщениеДобавлено: 06.04.2016 17:56:08
alexs
RusDeveloper писал(а):сам факт наличия таких багов несколько расстраивает... казалось бы, должно быть все отлажено...

:-)
Нет предела совершенству. А глюков и багов всегда будет много.

Re: Глюки rxDBGrid

СообщениеДобавлено: 28.04.2016 13:35:27
RusDeveloper
еще одна ошибка. добавляю в TRXDBGrid столбец, у столбца через EditButtons добавляю кнопку, у кнопки устанавливаю стиль ebsEllipsisRx (или любой другой стиль отличный от ebsDropDownRx), но в гриде кнопка все равно потом отображается как для стиля ebsDropDownRx (стрелка вниз). возможно этот баг уже пофиксили, но где искать исправление?.. и как его искать? искал в гугле
ebsDropDown site:bugs.freepascal.org

ничего не нашел