Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
ВнизLookup лист Найти похожие ветки
← →
DelphiLexx © (2006-09-04 14:39) [0]Есть таблица у которой одно поле имеет выпадающий список. Этот список формируется на основании данных другой таблицы через LookupDataSet. Как отловить момент раскрытия этого выпадающего листа.
← →
Рустем © (2006-09-04 17:11) [1]
> Есть таблица у которой одно поле имеет выпадающий список
Как же ты этого добился?
← →
DelphiLexx © (2006-09-05 09:15) [2]
> Как же ты этого добился?
LookUp поля. Что не разу не работал с ним.
← →
аматор © (2006-09-05 09:35) [3]Привет...
[1] Рустем © - анналогично %)
← →
lexer © (2006-09-05 11:36) [4]
> Рустем © (04.09.06 17:11) [1]
> > Есть таблица у которой одно поле имеет выпадающий список
>Как же ты этого добился?
Вместо того чтоб выставлять себя умнее автора вопроса, и придираться к терминам, можно понять смысл и попытаться ответить, если знаешь решение. А не знаешь, так чего вперед батьки...
DelphiLexx, лучше объясни цель а не задачу
← →
DelphiLexx © (2006-09-05 11:47) [5]
> DelphiLexx, лучше объясни цель а не задачу
Хорошо. У меня есть FibDataSet1 (типа ТFibDataSet) который подключен через TDataSource к TDBGridEh"у. Одно из полей ТFibDataSet1 является Lookup поле и связано через LookupDataSet со вторым FibDataSet2 (типа ТFibDataSet). Это приводит к тому что в одной из колонок моего DBGridEh"a при нажатии в этой колонке на любой записи выскакивает раскрывающийся список из которого и выбирается нужное значение для текущей записи.
Вопрос: Как отловить момент открытия и закрытия этого выпадающего списка.
← →
Lexer © (2006-09-05 12:37) [6]У Lookup это и будет OnEditButtonClick
← →
DelphiLexx © (2006-09-05 12:53) [7]
> У Lookup это и будет OnEditButtonClick
Ставлю точку останова в обработчик OnEditButtonClick в своём DBGridEh"e, открываю раскрывающийся список и ни фига он в обработчик не входит.
← →
DelphiLexx © (2006-09-05 12:54) [8]
> У Lookup это и будет OnEditButtonClick
Может быть всё таки тему перенести из начинающих в базы.
← →
zdm © (2006-09-05 12:54) [9]Допустим что индекс колонки ты знаешь,,, например структура
id name (id индекс=0, name индекс= 1), и тебе надо отловить событие на раскрывающейся список колонки "name" у которой индекс=1
procedure TForm_Osn.DBGridEh1CellClick(Column: TColumnEh);
begin
if Column.Index=1 then ShowMessage("");
end;
← →
DelphiLexx © (2006-09-05 13:27) [10]
> procedure TForm_Osn.DBGridEh1CellClick(Column: TColumnEh);
>
> begin
> if Column.Index=1 then ShowMessage("");
> end;
Твой код будет выполняться при клике по ячейке, а мне нужно только когда открывается или закрывается Lookup лист.
← →
K_Lock © (2006-09-06 01:04) [11]В
TDBGridEh
у каждогоColumn
есть свойствоOnEditButtonDown
которое вызывается перед открытием лукап-списка.procedure TForm1.DBGridEh1Columns1EditButtonDown(Sender: TObject; TopButton: Boolean; var AutoRepeat, Handled: Boolean);
← →
DelphiLexx © (2006-09-06 11:56) [12]
> В TDBGridEh у каждого Column есть свойство OnEditButtonDown
> которое вызывается перед открытием лукап-списка.
Спасибо.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.045 c