THotPDF Form Field Action Convenience Methods
Tillhandahåller namngivna wrappers för att installera eller rensa THPDFActionBuilder -kedjor på AcroForm-fältets och widgetens ytterligare åtgärdsutösare
Deklarationer
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);
Enhet
HPDFDoc
Utösarkarta
| Metodfamilj | PDF-utösare | Syfte |
|---|---|---|
SetFormFieldKeyStrokeAction / ClearFormFieldKeyStrokeAction | /AA /K | Tangentbearbetning innan ett textvärde ändras |
SetFormFieldFormatAction / ClearFormFieldFormatAction | /AA /F | Formatering efter att ett fältvärde ändrats |
SetFormFieldValidateAction / ClearFormFieldValidateAction | /AA /V | Validering innan ett värde bekräftas |
SetFormFieldCalculateAction / ClearFormFieldCalculateAction | /AA /C | Beräkning efter ändringar i beroende fält |
SetFormFieldMouseEnterAction / ClearFormFieldMouseEnterAction | /AA /E | Widgetpekaren träder in i annoteringsytan |
SetFormFieldMouseExitAction / ClearFormFieldMouseExitAction | /AA /X | Widgetpekaren lämnar annoteringsytan |
SetFormFieldMouseDownAction / ClearFormFieldMouseDownAction | /AA /D | Muskntryck inuti widgeten |
SetFormFieldMouseUpAction / ClearFormFieldMouseUpAction | /AA /U | Musknapp släpps inuti widgeten |
SetFormFieldSetFocusAction / ClearFormFieldSetFocusAction | /AA /Fo | Widgeten får inmatningsfokus |
SetFormFieldLostFocusAction / ClearFormFieldLostFocusAction | /AA /Bl | Widgeten tappar inmatningsfokus |
Användningsanteckningar
- Anropa set-hjälpfunktionerna efter att målfältet skapats och innan
EndDoc - Varje set-hjälpfunktion ersätter bara den matchande utösarposten och behåller resten av fältets eller widgetens
/AA-ordlista intakt - Varje clear-hjälpfunktion tar bara bort den matchande utösarposten och raderar den tomma
/AA-ordlistan när inga poster återstår - Använd
SetFormFieldAdditionalActionochClearFormFieldAdditionalActionnär koden redan arbetar medTHPDFFormFieldActionTrigger - Använd
SetFormFieldAnnotationActionochClearFormFieldAnnotationActionnär koden redan arbetar medTHPDFAnnotationActionTrigger - Byggaren validerar fortfarande PDF/A- och PDF/X-åtgärdsrestriktioner innan åtgärdordlistor skrivs