dbgrid в rxlib

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

Ответить
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 564
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

dbgrid в rxlib

Сообщение WAYFARER »

Добрый день, установил я с грехом пополам компанент, но не тут то было!
При попытке бросить на форму dbgrid или lookupcombobox начинает материться (во вложении)
Подскажите, как исправить проблему?
Вложения
scr.jpeg
scr.jpeg (11.63 КБ) 24360 просмотров
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

WAYFARER писал(а):Подскажите, как исправить проблему?

сообщить версию ФПЦ, лазаруса, и Rx
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 564
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

fpc 2.2.4
Lazarus 0.9.29
RxLib 1.1.5.98

Еще замечу, что для того что бы установить пакет пришлось удалить св-во ctl3d
Sleepwalker
незнакомец
Сообщения: 6
Зарегистрирован: 29.06.2009 08:44:59
Откуда: г.Владимир

Сообщение Sleepwalker »

Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 564
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

Sleepwalker, благодарю, попробуем.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

только ему фпц требуется последний
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 564
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

А не планируется RxTrayIcon портировать, или может біть есть что то аналогичное для Lazarus?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

А чем не устраивает стандартный TTrayIcon?

p.s. ...смотрите фкладку Additional...
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 564
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

гмгм... а ведь действительно... Собсно тоже самое. Спасибо.
hombre
незнакомец
Сообщения: 5
Зарегистрирован: 06.02.2010 12:26:25

Сообщение hombre »

Имею предложение:

При установке свойства AutoFillColumn в true делать столбцам ширину не одинаковую, а пропорциональную установленной в DisplayWidth для отображаемых полей или, если есть колонки, соответственно для свойства Width.

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

Сообщение alexs »

AutoFillColumns - это идёт из стандартного грида и просто, малой кровью, это не переделаешь. А OptimizeColumnsWidthAll; не устроит?
hombre
незнакомец
Сообщения: 5
Зарегистрирован: 06.02.2010 12:26:25

Сообщение hombre »

По-моему, речь идет о добавлении нескольких строк кода в реализацию виртуального метода TRxDBGrid.VisualChange, который и так переопределяется.

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

Сообщение alexs »

там скрытый метод в КустомГриде, который занимается этим делом, он не виртуальный. Надо подумать
hombre
незнакомец
Сообщения: 5
Зарегистрирован: 06.02.2010 12:26:25

Сообщение hombre »

Например так

в переопределенном VisualChange

если AutoFillColumn установлено, пересчитываем и принудительно устанавливаем ширину отображаемых колонок, исходя из текущей ширины контрола, остаток от деления добавляем в самую широкую (или явно указанную) колонку

устанавливаем значение FAutoFillColumn в false, вызываем унаследованный метод для отрисовки, после - возвращаем FAutoFillColumn в true
Ответить