Страница 1 из 1

dbgrid в rxlib

СообщениеДобавлено: 10.10.2009 05:34:48
WAYFARER
Добрый день, установил я с грехом пополам компанент, но не тут то было!
При попытке бросить на форму dbgrid или lookupcombobox начинает материться (во вложении)
Подскажите, как исправить проблему?

Re: dbgrid в rxlib

СообщениеДобавлено: 10.10.2009 09:19:00
Attid
WAYFARER писал(а):Подскажите, как исправить проблему?

сообщить версию ФПЦ, лазаруса, и Rx

Re: dbgrid в rxlib

СообщениеДобавлено: 10.10.2009 18:30:03
WAYFARER
fpc 2.2.4
Lazarus 0.9.29
RxLib 1.1.5.98

Еще замечу, что для того что бы установить пакет пришлось удалить св-во ctl3d

Re: dbgrid в rxlib

СообщениеДобавлено: 12.10.2009 17:05:56
Sleepwalker

Re: dbgrid в rxlib

СообщениеДобавлено: 12.10.2009 19:18:45
WAYFARER
Sleepwalker, благодарю, попробуем.

Re: dbgrid в rxlib

СообщениеДобавлено: 12.10.2009 19:50:04
Attid
только ему фпц требуется последний

Re: dbgrid в rxlib

СообщениеДобавлено: 12.10.2009 20:35:08
WAYFARER
А не планируется RxTrayIcon портировать, или может біть есть что то аналогичное для Lazarus?

Re: dbgrid в rxlib

СообщениеДобавлено: 12.10.2009 21:21:49
Mr.Smart
А чем не устраивает стандартный TTrayIcon?

p.s. ...смотрите фкладку Additional...

Re: dbgrid в rxlib

СообщениеДобавлено: 12.10.2009 22:12:16
WAYFARER
гмгм... а ведь действительно... Собсно тоже самое. Спасибо.

Re: dbgrid в rxlib

СообщениеДобавлено: 06.02.2010 13:37:48
hombre
Имею предложение:

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

Когда-то в прошлой жизни сам делал такую модификацию, но, боюсь, исходники давно потеряны.

Re: dbgrid в rxlib

СообщениеДобавлено: 06.02.2010 15:46:59
alexs
AutoFillColumns - это идёт из стандартного грида и просто, малой кровью, это не переделаешь. А OptimizeColumnsWidthAll; не устроит?

Re: dbgrid в rxlib

СообщениеДобавлено: 06.02.2010 23:47:06
hombre
По-моему, речь идет о добавлении нескольких строк кода в реализацию виртуального метода TRxDBGrid.VisualChange, который и так переопределяется.

Тряхнул бы стариной, но в ближайший месяц на это совершенно нет времени.

Re: dbgrid в rxlib

СообщениеДобавлено: 07.02.2010 00:41:32
alexs
там скрытый метод в КустомГриде, который занимается этим делом, он не виртуальный. Надо подумать

Re: dbgrid в rxlib

СообщениеДобавлено: 07.02.2010 03:07:18
hombre
Например так

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

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

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