THotPDF-convenience-methoden voor formulierveldacties
Biedt benoemde wrappers voor het installeren of wissen van THPDFActionBuilder-ketens op additional-action-triggers van AcroForm-velden en widgets
Declaraties
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);
Eenheid
HPDFDoc
Trigger map
| Methodefamilie | PDF-trigger | Doel |
|---|---|---|
SetFormFieldKeyStrokeAction / ClearFormFieldKeyStrokeAction | /AA /K | Toetsaanslagverwerking voordat een tekstwaarde verandert |
SetFormFieldFormatAction / ClearFormFieldFormatAction | /AA /F | Opmaak nadat een veldwaarde is gewijzigd |
SetFormFieldValidateAction / ClearFormFieldValidateAction | /AA /V | Validatie voordat een waarde wordt vastgelegd |
SetFormFieldCalculateAction / ClearFormFieldCalculateAction | /AA /C | Berekening nadat afhankelijke velden zijn gewijzigd |
SetFormFieldMouseEnterAction / ClearFormFieldMouseEnterAction | /AA /E | De aanwijzer betreedt het annotatiegebied van de widget |
SetFormFieldMouseExitAction / ClearFormFieldMouseExitAction | /AA /X | De aanwijzer verlaat het annotatiegebied van de widget |
SetFormFieldMouseDownAction / ClearFormFieldMouseDownAction | /AA /D | De muisknop wordt binnen de widget ingedrukt |
SetFormFieldMouseUpAction / ClearFormFieldMouseUpAction | /AA /U | De muisknop wordt binnen de widget losgelaten |
SetFormFieldSetFocusAction / ClearFormFieldSetFocusAction | /AA /Fo | De widget krijgt de invoerfocus |
SetFormFieldLostFocusAction / ClearFormFieldLostFocusAction | /AA /Bl | De widget verliest de invoerfocus |
Gebruiksopmerkingen
- Roep de set-helpers aan nadat je het doelveld hebt aangemaakt en vóór
EndDoc - Elke set-helper vervangt alleen de bijbehorende triggerinvoer en laat de rest van het
/AA-woordenboek van het veld of de widget intact - Elke clear-helper verwijdert alleen de bijbehorende triggerinvoer en ruimt het lege
/AA-woordenboek op wanneer er geen invoeren meer overblijven - Gebruik
SetFormFieldAdditionalActionenClearFormFieldAdditionalActionals je code al metTHPDFFormFieldActionTriggerwerkt - Gebruik
SetFormFieldAnnotationActionenClearFormFieldAnnotationActionals je code al metTHPDFAnnotationActionTriggerwerkt - De buildervalidatie handhaaft de PDF/A- en PDF/X-actiebeperkingen ook nadat de actiewoordenboeken zijn weggeschreven