Страница 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
Добавлено: 13 июл 2006, 08:53
avenger
Всем спасибо!