evBrowserRecordChanged event (Zulu)

Возникает при изменении, добавлении или удалении записи в браузере базы данных.

Синтаксис:

Visual Basic:

Function OnZuluEvent(EvendID As Long, Source As Unknown, Param1, Param2, Param3) As Boolean

EventID - код события - evBrowserRecordChanged (из набора eZuluEvents).

Source - источник события - объект IZbBrowser.

Param1 - код операции.

Param2 - объект IZbQueryInfo.

Param3 - массив VARIANT, содержащий имена ключевых полей и их значения.

Описание:

Событие возникает при одиночном изменении, добавлении или удалении записи в браузере базы данных.

В параметре Source передается ссылка на объект IZbBrowser - браузер базы данных.

В параметре Param1 содержится код операции. 0 - изменение записи, 1 - добавление записи, 2 - удаление записи.

В параметре Param2 передается ссылка на объект IZbQueryInfo, соответствующему текущему запросу.

В параметре Param3 передается массив (safearray) элементов VARIANT, содержащий имена полей и их значения, которые идентифицирует запись. Массив содержит четное число элементов. В четных элементах (0, 2, и т.д.) хранятся имена полей базовой таблицы в виде строк. В нечетных элементах (1, 3 и т.д.) - соответствующие им значений.

Событие может обрабатываться плагином через механизм OnZuluEvent.