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

FB1.5.+Delphi+События

Добавлено: 12 июл 2006, 13:49
avenger
Привет всем!

Есть БД. Есть приложение на Delphi.
Можно ли сделать так, чтобы при появлении новой записи в Таблице1 (запись добавляется с помощью стороннего приложения, например IBExpert) в приложении на дельфи срабатывало какое-нибудь событие (процедура)?


С уважением, Иван.

Добавлено: 12 июл 2006, 14:14
Merlin
Можно.

Добавлено: 12 июл 2006, 14:15
avenger
Merlin писал(а):Можно.
Какой вопрос такой и ответ... А как, хотя бы алгоритм? Я предполагаю, что по таймеру, но для меня оптимальнее всего - это событие.......

Добавлено: 12 июл 2006, 14:40
Merlin
Ну так и читай доку и на www.ibase.ru про события... Event на ангельском.

Добавлено: 12 июл 2006, 14:49
SAMZ
avenger писал(а):
Merlin писал(а):Можно.
Какой вопрос такой и ответ... А как, хотя бы алгоритм? Я предполагаю, что по таймеру, но для меня оптимальнее всего - это событие.......
1. Создаешь там, где это необходимо событие. Удобнее всего это делать в тригеррах. Например
if (:newregtime <> :oldregtime) then
post_event 'Status U2Case is updated';
2. В приложении, которое должно реагировать на это событие, компоненты, которые его (это событие) могут "распознать", напрмер TSIBfibEventAlerter.
3. У этой компоненты есть событие OnEventAlert, которое возникает при срабатывании события из списка Events
Ну, собственно и все.
Млгут быть и варианты.

Добавлено: 12 июл 2006, 16:06
kdv
тут топиков по events немеряно. к примеру:
http://forum.ibase.ru/phpBB2/viewtopic.php?t=2407

Добавлено: 13 июл 2006, 08:53
avenger
Всем спасибо!