Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.11.20;
Скачать: CL | DM;

Вниз

TPopupDataGridEh > DBLookupComboboxEh   Найти похожие ветки 

 
Layner9   (2010-02-17 10:41) [0]

Здравствуйте!
Есть DBLookupComboboxEh, созданный в рунтайме.
1. Обрабатываю DBLookupComboboxEhDropDownBoxGetCellParams для расскраски
2. Но в Sender от EhDropDownBoxGetCellParams есть приходит TPopupDataGridEh!
3. Не могу достучаться до своего DBLookupComboboxEh, чтобы выяснить что за DataSource привязана к DBLookupComboboxEh

по идее бы так вот надо, но это ес-но не прокатывает:

procedure Tfmain.DBLookupComboboxEhDropDownBoxGetCellParams(
 Sender: TObject; Column: TColumnEh; AFont: TFont; var Background: TColor;
 State: TGridDrawState);
var
a: variant;
begin
if (sender as TDBLookupComboboxEh).DataSource.DataSet.FieldValues["Color"]<>null then
Background:=(Sender as TDBLookupComboboxEh).DataSource.DataSet.FieldValues["Color"];
end;


 
Layner9   (2010-02-17 10:43) [1]

procedure Tfmain.DBLookupComboboxEhDropDownBoxGetCellParams(
Sender: TObject; Column: TColumnEh; AFont: TFont; var Background: TColor;
State: TGridDrawState);
var
a: variant;
begin
//тут вместо TDBLookupComboboxEh приходит TPopupDataGridEh, а как с ним работать, как дойти до TDBLookupComboboxEh и узнать, какой же TDBLookupComboboxEh  кликнул юзер
if (sender as TDBLookupComboboxEh).DataSource.DataSet.FieldValues["Color"]<>null then
Background:=(Sender as TDBLookupComboboxEh).DataSource.DataSet.FieldValues["Color"];
end;


 
Layner9   (2010-02-17 10:46) [2]

вернее не так, не "кликнул юзер", а узнать какой DBLookupComboboxEh с каким DataSource / ListSource работает...

сложно все возможно :(



Страницы: 1 вся ветка

Текущий архив: 2011.11.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
4-1251990104
TIF
2009-09-03 19:01
2011.11.20
Windows XP: вызвать диалог "Установка программы от другого имени"


2-1311757172
SQLEXPRESS
2011-07-27 12:59
2011.11.20
Работать с Word, не через буфер обмена


2-1312259634
Grimm
2011-08-02 08:33
2011.11.20
Как правильно написать условие if для StringList.IndexOf ?


15-1311598347
fzt
2011-07-25 16:52
2011.11.20
Как писать плагин к Delphi? для чайников


15-1311763634
KSergey
2011-07-27 14:47
2011.11.20
Про хитро-задачки