GetFormFieldActionIDA

Поля форм, аннотации и активные ссылки

Описание

Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично GetFormFieldActionID, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode

Возвращает ActionID указанного поля формы для функций манипуляции действиями вроде GetActionType, GetActionDest, GetActionURL и SetActionURL

There are different trigger events and each one has it's own action.

Синтаксис

Delphi

Function DLGetFormFieldActionIDA(InstanceID, Index: Integer; TriggerEvent: PAnsiChar): Integer;

DLL

int DLGetFormFieldActionIDA(int InstanceID, int Index, const char * TriggerEvent);

Параметры

IndexИндекс обрабатываемого поля формы. Первое поле формы имеет индекс 1
TriggerEventВозвращает действие для указанного триггера: пустая строка = простое действие активации E = действие при входе в аннотацию X = действие при выходе из аннотации D = действие при нажатии кнопки на аннотации U = действие при отпускании кнопки на аннотации Fo = действие при получении аннотацией фокуса Bl = действие при потере аннотацией фокуса PO = действие при открытии страницы аннотации PC = действие при закрытии страницы аннотации PV = действие при видимости страницы аннотации PI = действие при невидимости страницы аннотации K = действие при изменении поля формы F = действие форматирования поля формы V = действие валидации поля формы C = действие вычисления поля формы

Возвращаемые значения

0Недопустимый индекс поля либо у поля нет действия для указанного триггера
Non-zeroActionID поля формы для указанного триггера