dbgrid в rxlib
Модераторы: alexs, Модераторы
dbgrid в rxlib
Добрый день, установил я с грехом пополам компанент, но не тут то было!
При попытке бросить на форму dbgrid или lookupcombobox начинает материться (во вложении)
Подскажите, как исправить проблему?
При попытке бросить на форму dbgrid или lookupcombobox начинает материться (во вложении)
Подскажите, как исправить проблему?
- Вложения
-
- scr.jpeg (11.63 КБ) 24360 просмотров
fpc 2.2.4
Lazarus 0.9.29
RxLib 1.1.5.98
Еще замечу, что для того что бы установить пакет пришлось удалить св-во ctl3d
Lazarus 0.9.29
RxLib 1.1.5.98
Еще замечу, что для того что бы установить пакет пришлось удалить св-во ctl3d
-
Sleepwalker
- незнакомец
- Сообщения: 6
- Зарегистрирован: 29.06.2009 08:44:59
- Откуда: г.Владимир
Sleepwalker, благодарю, попробуем.
А не планируется RxTrayIcon портировать, или может біть есть что то аналогичное для Lazarus?
А чем не устраивает стандартный TTrayIcon?
p.s. ...смотрите фкладку Additional...
p.s. ...смотрите фкладку Additional...
гмгм... а ведь действительно... Собсно тоже самое. Спасибо.
Имею предложение:
При установке свойства AutoFillColumn в true делать столбцам ширину не одинаковую, а пропорциональную установленной в DisplayWidth для отображаемых полей или, если есть колонки, соответственно для свойства Width.
Когда-то в прошлой жизни сам делал такую модификацию, но, боюсь, исходники давно потеряны.
При установке свойства AutoFillColumn в true делать столбцам ширину не одинаковую, а пропорциональную установленной в DisplayWidth для отображаемых полей или, если есть колонки, соответственно для свойства Width.
Когда-то в прошлой жизни сам делал такую модификацию, но, боюсь, исходники давно потеряны.
По-моему, речь идет о добавлении нескольких строк кода в реализацию виртуального метода TRxDBGrid.VisualChange, который и так переопределяется.
Тряхнул бы стариной, но в ближайший месяц на это совершенно нет времени.
Тряхнул бы стариной, но в ближайший месяц на это совершенно нет времени.
Например так
в переопределенном VisualChange
если AutoFillColumn установлено, пересчитываем и принудительно устанавливаем ширину отображаемых колонок, исходя из текущей ширины контрола, остаток от деления добавляем в самую широкую (или явно указанную) колонку
устанавливаем значение FAutoFillColumn в false, вызываем унаследованный метод для отрисовки, после - возвращаем FAutoFillColumn в true
в переопределенном VisualChange
если AutoFillColumn установлено, пересчитываем и принудительно устанавливаем ширину отображаемых колонок, исходя из текущей ширины контрола, остаток от деления добавляем в самую широкую (или явно указанную) колонку
устанавливаем значение FAutoFillColumn в false, вызываем унаследованный метод для отрисовки, после - возвращаем FAutoFillColumn в true
