dbgrid в rxlib

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

dbgrid в rxlib

Сообщение WAYFARER » 10.10.2009 05:34:48

Добрый день, установил я с грехом пополам компанент, но не тут то было!
При попытке бросить на форму dbgrid или lookupcombobox начинает материться (во вложении)
Подскажите, как исправить проблему?
Вложения
scr.jpeg
scr.jpeg (11.63 КБ) Просмотров: 18490
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 517
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: dbgrid в rxlib

Сообщение Attid » 10.10.2009 09:19:00

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

сообщить версию ФПЦ, лазаруса, и Rx
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: dbgrid в rxlib

Сообщение WAYFARER » 10.10.2009 18:30:03

fpc 2.2.4
Lazarus 0.9.29
RxLib 1.1.5.98

Еще замечу, что для того что бы установить пакет пришлось удалить св-во ctl3d
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 517
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: dbgrid в rxlib

Сообщение Sleepwalker » 12.10.2009 17:05:56

Sleepwalker
незнакомец
 
Сообщения: 6
Зарегистрирован: 29.06.2009 08:44:59
Откуда: г.Владимир

Re: dbgrid в rxlib

Сообщение WAYFARER » 12.10.2009 19:18:45

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

Re: dbgrid в rxlib

Сообщение Attid » 12.10.2009 19:50:04

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

Re: dbgrid в rxlib

Сообщение WAYFARER » 12.10.2009 20:35:08

А не планируется RxTrayIcon портировать, или может біть есть что то аналогичное для Lazarus?
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 517
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: dbgrid в rxlib

Сообщение Mr.Smart » 12.10.2009 21:21:49

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

p.s. ...смотрите фкладку Additional...
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: dbgrid в rxlib

Сообщение WAYFARER » 12.10.2009 22:12:16

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

Re: dbgrid в rxlib

Сообщение hombre » 06.02.2010 13:37:48

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

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

Когда-то в прошлой жизни сам делал такую модификацию, но, боюсь, исходники давно потеряны.
hombre
незнакомец
 
Сообщения: 5
Зарегистрирован: 06.02.2010 13:26:25

Re: dbgrid в rxlib

Сообщение alexs » 06.02.2010 15:46:59

AutoFillColumns - это идёт из стандартного грида и просто, малой кровью, это не переделаешь. А OptimizeColumnsWidthAll; не устроит?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: dbgrid в rxlib

Сообщение hombre » 06.02.2010 23:47:06

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

Тряхнул бы стариной, но в ближайший месяц на это совершенно нет времени.
hombre
незнакомец
 
Сообщения: 5
Зарегистрирован: 06.02.2010 13:26:25

Re: dbgrid в rxlib

Сообщение alexs » 07.02.2010 00:41:32

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

Re: dbgrid в rxlib

Сообщение hombre » 07.02.2010 03:07:18

Например так

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

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

устанавливаем значение FAutoFillColumn в false, вызываем унаследованный метод для отрисовки, после - возвращаем FAutoFillColumn в true
hombre
незнакомец
 
Сообщения: 5
Зарегистрирован: 06.02.2010 13:26:25


Вернуться в RxLib

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

Рейтинг@Mail.ru