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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.053 c
15-1157318987
Real
2006-09-04 01:29
2006.09.24
О влиянии гороскопа на интересы


2-1157392733
serko
2006-09-04 21:58
2006.09.24
Мигание формы!


3-1153899026
SergP.
2006-07-26 11:30
2006.09.24
проблема с запросом (count(*)+group by)


15-1157101383
Gorlum
2006-09-01 13:03
2006.09.24
Ну и нафига они это сделали


15-1157635293
Megabyte
2006-09-07 17:21
2006.09.24
Вопрос: Основные схемы построения СУБД?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский