OnCange у DBLookupComboBox

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

OnCange у DBLookupComboBox

Сообщение elshir » 07.03.2013 22:07:56

есть DBLookupComboBox на событие OnCange которого выполняется sql-запрос
Подскажите, как в при нажатии кнопки button1 повторить это событие, точнее что писать после
DBLookupComboBox. OnChange:= ??????
просто кризис мысли какой-то
elshir
незнакомец
 
Сообщения: 9
Зарегистрирован: 09.12.2012 21:08:14

Re: OnCange у DBLookupComboBox

Сообщение Little_Roo » 08.03.2013 01:34:07

elshir писал(а):DBLookupComboBox. OnChange:=


Ну....это... как-то... :shock:
Событие впихнуть в свойства и еще присвоить ( := ) что-то --- это верхний пилотаж :(

Текст процедуры можно глянуть, а то телепаты в отпуске (с) местное
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: OnCange у DBLookupComboBox

Сообщение Лекс Айрин » 08.03.2013 02:08:56

elshir, а может, проще сделать наоборот? При наступлении события программно нажимать на button1?
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: OnCange у DBLookupComboBox

Сообщение SeZuka » 08.03.2013 07:02:37

Либо в свойстве события ONClick кнопки выбрать обработчик от вашего DBLookupComboBox и тогда все будет делаться автоматом,
либо если вам еще какие-то действия надо сделать при нажатии кнопки, то в самом обработчике ONClick вызвать процедуру обработчика OnCange, что-то типа такого:
Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
begin
  DBLookupComboBox1Change(nil);
end;
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Re: OnCange у DBLookupComboBox

Сообщение elshir » 08.03.2013 08:28:36

Little_Roo писал(а):Событие впихнуть в свойства и еще присвоить ( := ) что-то --- это верхний пилотаж

это лазарус так требует... с делфи перешел недавно, потому трудности иногда возникают :)
SeZuka писал(а): что-то типа такого:
КОД: ВЫДЕЛИТЬ ВСЁ
procedure TForm1.Button1Click(Sender: TObject);
begin
  DBLookupComboBox1Change(nil);
end;

Вот, то что нужно! спасибо большое!
elshir
незнакомец
 
Сообщения: 9
Зарегистрирован: 09.12.2012 21:08:14


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 258

Рейтинг@Mail.ru