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
| Index | El índice del campo de formulario, con base 1 |
|---|---|
| EventName | El nombre del evento desencadenante, como MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change o Calculate |
| ActionKind | Una de las constantes PDF_ACTION_BUILDER_* admitidas por AddActionNextEx |
| Value | El 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 |
| FieldNames | Una lista de campos separada por comas para acciones de ocultar, enviar y restablecer |
| Flags | Marcas específicas de la acción o el índice de artículo, con base 1, para PDF_ACTION_BUILDER_THREAD |
| DestID | El 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
| 0 | El 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 |
|---|---|
| 1 | La 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