Переопределение события в TSQLQuery

Форум для изучающих FPC и их учителей.

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

Переопределение события в TSQLQuery

Сообщение Tango » 06.06.2012 14:33:34

Здравствуйте.

Как возможно создавая в run-time TSQLQuery, определить заранее реакцию на событие, скажем, BeforeOpen.
Нужно создать потомка TSQLQuery, и в нём создать предопределённую реакцию, вот только КАК?
Я это пока не знаю, может подскажите?

Забыл пояснить: Мне надо создать класс, от которого я бы мог создавать экземпляры, например

ShadowQuery:=TMyQuery.Create(nil);

и больше не возиться с каждым квери.
Последний раз редактировалось Tango 06.06.2012 17:54:23, всего редактировалось 1 раз.
Аватара пользователя
Tango
постоялец
 
Сообщения: 162
Зарегистрирован: 31.05.2012 17:07:30

Re: Переопределение события в TSQLQuery

Сообщение Ism » 06.06.2012 15:59:26

Query1.OnBeforeOpen:=@Query2.OnBeforeOpen

Событие одного запроса будет ссылаться на событие другого

Пример приблизителен
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Переопределение события в TSQLQuery

Сообщение v-t-l » 06.06.2012 16:04:52

Ism писал(а):Событие одного запроса будет ссылаться на событие другого

Обработчик события OnBeforeOpen у Query1 и Query2 будет общий.
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Переопределение события в TSQLQuery

Сообщение Ism » 06.06.2012 16:11:16

Вот пример работы с подменой событий
viewtopic.php?f=5&t=7065&p=53628
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08


Вернуться в Обучение Free Pascal

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

Рейтинг@Mail.ru