Страница 1 из 1

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

СообщениеДобавлено: 06.06.2012 14:33:34
Tango
Здравствуйте.

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

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

ShadowQuery:=TMyQuery.Create(nil);

и больше не возиться с каждым квери.

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

СообщениеДобавлено: 06.06.2012 15:59:26
Ism
Query1.OnBeforeOpen:=@Query2.OnBeforeOpen

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

Пример приблизителен

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

СообщениеДобавлено: 06.06.2012 16:04:52
v-t-l
Ism писал(а):Событие одного запроса будет ссылаться на событие другого

Обработчик события OnBeforeOpen у Query1 и Query2 будет общий.

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

СообщениеДобавлено: 06.06.2012 16:11:16
Ism
Вот пример работы с подменой событий
viewtopic.php?f=5&t=7065&p=53628