THotPDF Form Field Action Convenience Methods
Dostarczają nazwane wrappery do instalowania i czyszczenia łańcuchów THPDFActionBuilder na wyzwalaczach dodatkowych akcji pól i widgetów 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);
Jednostka
HPDFDoc
Trigger map
| Method family | PDF trigger | Purpose |
|---|---|---|
SetFormFieldKeyStrokeAction / ClearFormFieldKeyStrokeAction | /AA /K | Obsługa klawiszy przed zmianą wartości tekstowej |
SetFormFieldFormatAction / ClearFormFieldFormatAction | /AA /F | Formatowanie po zmianie wartości pola |
SetFormFieldValidateAction / ClearFormFieldValidateAction | /AA /V | Walidacja przed zatwierdzeniem wartości |
SetFormFieldCalculateAction / ClearFormFieldCalculateAction | /AA /C | Obliczenia po zmianach pól zależnych |
SetFormFieldMouseEnterAction / ClearFormFieldMouseEnterAction | /AA /E | Wskaźnik wchodzi w obszar adnotacji widgetu |
SetFormFieldMouseExitAction / ClearFormFieldMouseExitAction | /AA /X | Wskaźnik opuszcza obszar adnotacji widgetu |
SetFormFieldMouseDownAction / ClearFormFieldMouseDownAction | /AA /D | Przycisk myszy wciśnięty wewnątrz widgetu |
SetFormFieldMouseUpAction / ClearFormFieldMouseUpAction | /AA /U | Przycisk myszy zwolniony wewnątrz widgetu |
SetFormFieldSetFocusAction / ClearFormFieldSetFocusAction | /AA /Fo | Widget otrzymuje fokus wejścia |
SetFormFieldLostFocusAction / ClearFormFieldLostFocusAction | /AA /Bl | Widget traci fokus wejścia |
Uwagi dotyczące użycia
- Wywołuj helpery set po utworzeniu pola docelowego i przed
EndDoc - Każdy helper set zastępuje tylko pasujący wpis wyzwalacza i pozostawia resztę słownika
/AApola albo widgeta nietkniętą - Każdy helper clear usuwa tylko pasujący wpis wyzwalacza i kasuje pusty słownik
/AA, gdy nie zostają żadne wpisy - Użyj
SetFormFieldAdditionalActioniClearFormFieldAdditionalAction, gdy kod już pracuje zTHPDFFormFieldActionTrigger - Używaj
SetFormFieldAnnotationActioniClearFormFieldAnnotationAction, gdy kod już pracuje zTHPDFAnnotationActionTrigger - Call the set helpers after creating the target field and before EndDoc
Related API
- THotPDFSetFormFieldAdditionalActionMethod
- THPDFPageSetAnnotationAdditionalActionMethod
- THPDFPageClearAnnotationAdditionalActionMethod
- THPDFActionBuilderClass
- AcroFormSupport