SetFormFieldActionEx
Champs de formulaire, annotations et liens réactifs
Description
Construit et affecte une action de déclencheur de champ de formulaire en utilisant un nom d'événement et une constante d'action nommée
Syntaxe
Delphi
Function TPDFlib.SetFormFieldActionEx(Index: Integer; Const EventName: WideString; ActionKind: Integer; Const Value, FieldNames: WideString; Flags, DestID: Integer): Integer;
Paramètres
| Index | L'index du champ de formulaire à base 1 |
|---|---|
| EventName | Le nom de l'événement déclencheur, tel que MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change ou Calculate |
| ActionKind | Une des constantes PDF_ACTION_BUILDER_* prises en charge par AddActionNextEx |
| Value | L'URI, l'action nommée, le source JavaScript, le nom de fichier import-data ou la valeur inutilisée pour les actions de destination |
| FieldNames | Une liste de champs séparés par des virgules pour les actions hide, submit et reset |
| Flags | Indicateurs propres à l'action ou l'index de thread à base 1 pour PDF_ACTION_BUILDER_THREAD |
| DestID | Le handle de destination pour PDF_ACTION_BUILDER_DESTINATION, ou un index de bead à base 1 pour PDF_ACTION_BUILDER_THREAD avec 0 sélectionnant le premier bead |
Valeurs de retour
| 0 | Le champ, le nom d'événement, le type d'action ou la valeur exigée était invalide ou le mode PDF/X-6 est actif |
|---|---|
| 1 | L'action a été construite et affectée à l'événement du champ sélectionné |
Remarques
Cette assistance combine la résolution du nom d'événement avec la construction de l'action, ce qui évite les handles d'actions temporaires distincts lorsqu'un événement de champ n'a besoin que d'une action directe d'URI, JavaScript, hide, submit, reset, import-data, nommée, de destination ou de Thread d'article Les actions supplémentaires de champ de formulaire sont rejetées tant que le mode PDF/A ou PDF/X-6 est actif, car les deux profils interdisent les dictionnaires
/AA de champs et de widgets même lorsque le type d'action sélectionné est par ailleurs autorisé