Metodi pratici per le azioni dei campi formulario di THotPDF
Fornisce wrapper con nome per installare o rimuovere catene THPDFActionBuilder sui trigger di azione aggiuntiva di campi e widget AcroForm
Declarations
procedure ClearFormFieldAdditionalAction(const FieldName: AnsiString; Trigger: THPDFFormFieldActionTrigger);
procedure SetFormFieldKeyStrokeAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldKeyStrokeAction(const FieldName: AnsiString);
procedure SetFormFieldFormatAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldFormatAction(const FieldName: AnsiString);
procedure SetFormFieldValidateAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldValidateAction(const FieldName: AnsiString);
procedure SetFormFieldCalculateAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldCalculateAction(const FieldName: AnsiString);
procedure SetFormFieldAnnotationAction(const FieldName: AnsiString; Trigger: THPDFAnnotationActionTrigger; Action: THPDFActionBuilder);
procedure ClearFormFieldAnnotationAction(const FieldName: AnsiString; Trigger: THPDFAnnotationActionTrigger);
procedure SetFormFieldMouseEnterAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldMouseEnterAction(const FieldName: AnsiString);
procedure SetFormFieldMouseExitAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldMouseExitAction(const FieldName: AnsiString);
procedure SetFormFieldMouseDownAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldMouseDownAction(const FieldName: AnsiString);
procedure SetFormFieldMouseUpAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldMouseUpAction(const FieldName: AnsiString);
procedure SetFormFieldSetFocusAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldSetFocusAction(const FieldName: AnsiString);
procedure SetFormFieldLostFocusAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldLostFocusAction(const FieldName: AnsiString);
Unità
HPDFDoc
Mappa dei trigger
| Famiglia di metodi | Trigger PDF | Purpose |
|---|---|---|
SetFormFieldKeyStrokeAction / ClearFormFieldKeyStrokeAction | /AA /K | Elaborazione della battuta prima che un valore testuale cambi |
SetFormFieldFormatAction / ClearFormFieldFormatAction | /AA /F | Formattazione dopo la modifica del valore di un campo |
SetFormFieldValidateAction / ClearFormFieldValidateAction | /AA /V | Validazione prima che un valore venga confermato |
SetFormFieldCalculateAction / ClearFormFieldCalculateAction | /AA /C | Calcolo dopo la modifica di campi dipendenti |
SetFormFieldMouseEnterAction / ClearFormFieldMouseEnterAction | /AA /E | Il puntatore entra nell'area dell'annotazione del widget |
SetFormFieldMouseExitAction / ClearFormFieldMouseExitAction | /AA /X | Il puntatore esce dall'area dell'annotazione del widget |
SetFormFieldMouseDownAction / ClearFormFieldMouseDownAction | /AA /D | Il pulsante del mouse viene premuto all'interno del widget |
SetFormFieldMouseUpAction / ClearFormFieldMouseUpAction | /AA /U | Il pulsante del mouse viene rilasciato all'interno del widget |
SetFormFieldSetFocusAction / ClearFormFieldSetFocusAction | /AA /Fo | Il widget riceve il focus dell'input |
SetFormFieldLostFocusAction / ClearFormFieldLostFocusAction | /AA /Bl | Il widget perde il focus dell'input |
Note d'uso
- Chiama gli helper di installazione dopo aver creato il campo di destinazione e prima di
EndDoc - Ogni helper di installazione sostituisce solo la voce di trigger corrispondente e lascia intatto il resto del dizionario
/AAdel campo o del widget - Ogni helper di rimozione elimina solo la voce di trigger corrispondente e cancella il dizionario
/AAquando non rimangono voci - Usa
SetFormFieldAdditionalActioneClearFormFieldAdditionalActionquando il codice lavora già conTHPDFFormFieldActionTrigger - Usa
SetFormFieldAnnotationActioneClearFormFieldAnnotationActionquando il codice lavora già conTHPDFAnnotationActionTrigger - La validazione del builder applica comunque le restrizioni PDF/A e PDF/X sulle azioni prima che i dizionari di azione vengano scritti