![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как поймат событие после изменения Text у DBLookUpComboBox?
Kolan © (2007-09-20 13:20:00)Здравствуйте,
Сабж.
Пробовал AfterScroll запроса, но при его срабатывании Text у связанного с ним DBLookUpComboBox Text еще старый
Kolan (2007-09-20 15:01:00) [1]> СТОЙ!!!!!
Вот честно, хоть это интернет, и я просто читаю но, я перепугался.
TDataSource.OndataChange
Я понял что это и имелось ввиду
Ega23 (2007-09-20 14:54:00) [2]СТОЙ!!!!!
> TDataSet.OnDataChange
TDataSource.OndataChange
Kolan (2007-09-20 14:32:00) [3]Благодарю.
Ega23 (2007-09-20 14:31:00) [4]
> О проверка:
> if MedicalSpecialityDBLookupComboBox.KeyValue = —1 then
> работает как надо — нормально?
>
Ну если работает - то всё замечательно.
Kolan (2007-09-20 14:20:00) [5]> Но тут придётся идеологию менять.
О проверка:
if MedicalSpecialityDBLookupComboBox.KeyValue = 1 then
работает как надо нормально?
Ega23 (2007-09-20 14:11:00) [6]
> Так работает, а что делать если мышкой выбирали, и список
> не выподал?
TDataSet.OnDataChange
Но тут придётся идеологию менять. А точнее - добавлять в НД запись с KeyField=-1 и ListField=''. И позиционироваться уже на неё. А потом перемещение курсора отслеживать.
Kolan (2007-09-20 14:06:00) [7]> Ну коли так, то ничего другого, кроме как использовать OnDropDown
> в паре с OnCloseUp у меня нет
Так работает, а что делать если мышкой выбирали, и список не выподал?
Ega23 (2007-09-20 14:02:00) [8]Ну коли так, то ничего другого, кроме как использовать OnDropDown в паре с OnCloseUp у меня нет...
Kolan (2007-09-20 13:56:00) [9]> У тебя в НД есть пустая строка?
KeyValue := 1;
Так и должно быть. При открытии формы он должен быть пустым.
Kolan (2007-09-20 13:55:00) [10]> У тебя в НД есть пустая строка?
KeyValue := 1;
Ega23 (2007-09-20 13:49:00) [11]А как это он его пустой видит? У тебя в НД есть пустая строка?
Kolan (2007-09-20 13:44:00) [12]> [5] Ega23 © (20.09.07 13:40)
>
> > Что мне там проверять? Я просто наверно незнаю…
>
>
> Погодь, я тебя не понял.
> Твоя задача?
Открывается форма, пользователь видит пустой DBLookUpBox, кнопка недоступна.
Пользователь вибирает строку кнопка становится доступной.
Ega23 (2007-09-20 13:40:00) [13]
> Что мне там проверять? Я просто наверно незнаю…
Погодь, я тебя не понял.
Твоя задача?
Kolan (2007-09-20 13:39:00) [14]> TDataSource.OnDataChange
Что мне там проверять? Я просто наверно незнаю
Ega23 (2007-09-20 13:34:00) [15]у DBLookupCombo нет текста. Он всего лишь отражает положение дел в НД, с которым связан.
Пользуй TDataSource.OnDataChange
Kolan (2007-09-20 13:33:00) [16]> [1] Вася Правильный (20.09.07 13:31)
> а для чего это?
Надо проверить на пустоту. Мне любой вариант подойдет Задача проверить, что что-то выбрали из ComboBox'а.
Вася Правильный (2007-09-20 13:31:00) [17]а для чего это?