THotPDF Form Field Action Convenience Methods
Stellen benannte Wrapper bereit, um THPDFActionBuilder-Ketten an den zusätzlichen Aktions-Triggern von AcroForm-Feldern und -Widgets zu installieren oder zu entfernen
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
Trigger map
| Method family | PDF trigger | Zweck |
|---|---|---|
SetFormFieldKeyStrokeAction / ClearFormFieldKeyStrokeAction | /AA /K | Tastenverarbeitung, bevor sich ein Textwert ändert |
SetFormFieldFormatAction / ClearFormFieldFormatAction | /AA /F | Formatierung, nachdem sich ein Feldwert geändert hat |
SetFormFieldValidateAction / ClearFormFieldValidateAction | /AA /V | Validierung, bevor ein Wert übernommen wird |
SetFormFieldCalculateAction / ClearFormFieldCalculateAction | /AA /C | Berechnung nach Änderungen abhängiger Felder |
SetFormFieldMouseEnterAction / ClearFormFieldMouseEnterAction | /AA /E | Der Widget-Zeiger betritt den Anmerkungsbereich |
SetFormFieldMouseExitAction / ClearFormFieldMouseExitAction | /AA /X | Der Widget-Zeiger verlässt den Anmerkungsbereich |
SetFormFieldMouseDownAction / ClearFormFieldMouseDownAction | /AA /D | Die Maustaste wird innerhalb des Widgets gedrückt |
SetFormFieldMouseUpAction / ClearFormFieldMouseUpAction | /AA /U | Die Maustaste wird innerhalb des Widgets losgelassen |
SetFormFieldSetFocusAction / ClearFormFieldSetFocusAction | /AA /Fo | Das Widget erhält den Eingabefokus |
SetFormFieldLostFocusAction / ClearFormFieldLostFocusAction | /AA /Bl | Das Widget verliert den Eingabefokus |
Verwendungshinweise
- Rufen Sie die Set-Helfer auf, nachdem das Zielfeld erstellt wurde und vor
EndDoc - Jeder Set-Helfer ersetzt nur den passenden Trigger-Eintrag und lässt den Rest des
/AA-Wörterbuchs von Feld oder Widget unangetastet - Jeder Clear-Helfer entfernt nur den passenden Trigger-Eintrag und löscht das leere
/AA-Wörterbuch, wenn keine Einträge mehr übrig sind - Verwenden Sie
SetFormFieldAdditionalActionundClearFormFieldAdditionalAction, wenn Code bereits mitTHPDFFormFieldActionTriggerarbeitet - Verwenden Sie
SetFormFieldAnnotationActionundClearFormFieldAnnotationAction, wenn Code bereits mitTHPDFAnnotationActionTriggerarbeitet - Die Builder-Validierung setzt die PDF/A- und PDF/X-Aktionsbeschränkungen weiterhin durch, bevor Aktionswörterbücher geschrieben werden