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

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

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

Ответить
Аватара пользователя
Tango
постоялец
Сообщения: 162
Зарегистрирован: 31.05.2012 17:07:30

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

Сообщение Tango »

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

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

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

ShadowQuery:=TMyQuery.Create(nil);

и больше не возиться с каждым квери.
Последний раз редактировалось Tango 06.06.2012 17:54:23, всего редактировалось 1 раз.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Query1.OnBeforeOpen:=@Query2.OnBeforeOpen

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

Пример приблизителен
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

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

Обработчик события OnBeforeOpen у Query1 и Query2 будет общий.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Вот пример работы с подменой событий
viewtopic.php?f=5&t=7065&p=53628
Ответить