SetFormFieldAction

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

Описание

Привязывает существующий словарь действия к триггеру поля формы

Синтаксис

Delphi

Function TPDFlib.SetFormFieldAction(Index: Integer; Const ActionType: WideString; ActionID: Integer): Integer;

DLL

int DLSetFormFieldAction(int InstanceID, int Index, const wchar_t * ActionType, int ActionID);

Параметры

IndexИндекс поля формы с базой 1
ActionTypeИмя триггера: E, X, D, U, Fo, Bl, K, F, V или C
ActionIDДескриптор действия, возвращённый GetAnnotActionID, GetOutlineActionID или GetFormFieldActionID

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

0Поле, триггер или дескриптор действия были недопустимы, либо активен режим PDF/X-6
1Действие скопировано и назначено триггеру поля

Замечания

Словарь действия копируется в выбранный документ до назначения полю, поэтому последующие правки исходного действия не изменяют триггер поля Используйте

ActionType U для основного действия активации при отпускании мыши, что соответствует действию, читаемому GetFormFieldActionID(Index, 'U') Используйте

RemoveFormFieldAction для очистки триггера и GetFormFieldActionInfo для изучения назначенного действия через TPDFlibActionInfo