Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
15-1311199461
Делфиец
2011-07-21 02:04
2011.11.20
А есть ли в Питере?


15-1311210934
fzt
2011-07-21 05:15
2011.11.20
Окно подсказок по исходникам


2-1312103335
Pepe
2011-07-31 13:08
2011.11.20
Перевод из C++


15-1311712200
Юрий
2011-07-27 00:30
2011.11.20
С днем рождения ! 27 июля 2011 среда


15-1310041234
Palladin
2011-07-07 16:20
2011.11.20
Вакансия программиста (преимущественно Delphi)




   Наверх