SetFormFieldActionEx

Campos de formulario, anotaciones y enlaces de zona activa

Descripción

Construye y asigna una acción de desencadenante de campo de formulario usando un nombre de evento y una constante con nombre de constructor de acción

Sintaxis

Delphi

Function TPDFlib.SetFormFieldActionEx(Index: Integer; Const EventName: WideString; ActionKind: Integer; Const Value, FieldNames: WideString; Flags, DestID: Integer): Integer;

Parámetros

IndexEl índice del campo de formulario, con base 1
EventNameEl nombre del evento desencadenante, como MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change o Calculate
ActionKindUna de las constantes PDF_ACTION_BUILDER_* admitidas por AddActionNextEx
ValueEl URI, la acción con nombre, el código fuente JavaScript, el nombre de archivo de importación de datos o el valor sin usar para acciones de destino
FieldNamesUna lista de campos separada por comas para acciones de ocultar, enviar y restablecer
FlagsMarcas específicas de la acción o el índice de artículo, con base 1, para PDF_ACTION_BUILDER_THREAD
DestIDEl manipulador de destino para PDF_ACTION_BUILDER_DESTINATION, o un índice de cuenta, con base 1, para PDF_ACTION_BUILDER_THREAD, donde 0 selecciona la primera cuenta

Valores devueltos

0El campo, el nombre de evento, el tipo de acción o el valor requerido no era válido, o el modo PDF/X-6 está activo
1La acción se construyó y asignó al evento del campo seleccionado

Observaciones

Este ayudante combina la resolución del nombre de evento con la construcción de la acción, lo que evita manipuladores de acción temporales separados cuando un evento de campo solo necesita una acción directa de URI, JavaScript, ocultar, enviar, restablecer, importar datos, con nombre, destino o Thread de artículo Las acciones adicionales de campos de formulario se rechazan mientras el modo PDF/A o PDF/X-6 está activo, porque ambos perfiles prohíben los diccionarios

/AA de campos y widgets incluso cuando el tipo de acción seleccionado está por lo demás permitido