Глюки rxDBGrid

Модераторы: alexs, Модераторы

Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

А можно строчку кода примера как это cделать?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение 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;
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

alexs
все равно не доступно свойство Orientation

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

Error: identifier idents no member "Orientation"
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

А если так:

Код: Выделить всё

TRxColumnTitle(rxDbGrid1.ColumnByFieldName('wp').Title).Orientation:= toVertical90 ; 
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

Да так проходит, правда toVertical90 не "видит" пришлось vclutils в unit прописывать.

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

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

Что то возможно сделать?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Картинки нет...
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

Изображение
картинка кликабельна

Добавлено спустя 1 час 28 минут 57 секунд:
Еще обратил внимание что при вертикальной ориентации перенос слов не работает. все "лепится" в одну строку.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Пока нет такого. Это надо думать...
ssadragon
постоялец
Сообщения: 148
Зарегистрирован: 03.12.2012 20:21:35

Сообщение 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"
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Поправил.
Должно работать.
RusDeveloper
новенький
Сообщения: 92
Зарегистрирован: 06.04.2016 11:02:43

Сообщение RusDeveloper »

Добрый день

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

P.S. Моя ОС: Windows 7. То же самое наблюдается в Typhon IDE 5.7 для гридов TDBGrid, TFZDBGrid, TJDBGridControl, TKDBGrid, TRxDBGrid.
Вложения
Безымянный.png
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

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

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

PS
У всех гридов поведение будет одинаково - они все наследуются от штатного DBGrid-а.
RusDeveloper
новенький
Сообщения: 92
Зарегистрирован: 06.04.2016 11:02:43

Сообщение RusDeveloper »

спасибо за ответ. мне помогли патчи (на импортном форуме посоветовали)
http://bugs.freepascal.org/view.php?id=28889
сам факт наличия таких багов несколько расстраивает... казалось бы, должно быть все отлажено...
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

RusDeveloper писал(а):сам факт наличия таких багов несколько расстраивает... казалось бы, должно быть все отлажено...

:-)
Нет предела совершенству. А глюков и багов всегда будет много.
RusDeveloper
новенький
Сообщения: 92
Зарегистрирован: 06.04.2016 11:02:43

Сообщение RusDeveloper »

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

ничего не нашел
Ответить