THotPDF Form Field Action Convenience Methods
AcroForm alan ve widget ek eylem tetikleyicilerine THPDFActionBuilder zincirleri takmak veya temizlemek için adlandırılmış sarmalayıcılar sağlar
Bildirimler
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);
Birim
HPDFDoc
Trigger map
| Method family | PDF trigger | Amaç |
|---|---|---|
SetFormFieldKeyStrokeAction / ClearFormFieldKeyStrokeAction | /AA /K | Bir metin değeri değişmeden önce tuş vuruşu işlemesi |
SetFormFieldFormatAction / ClearFormFieldFormatAction | /AA /F | Bir alan değeri değiştikten sonra biçimlendirme |
SetFormFieldValidateAction / ClearFormFieldValidateAction | /AA /V | Bir değer işlenmeden önce doğrulama |
SetFormFieldCalculateAction / ClearFormFieldCalculateAction | /AA /C | Bağımlı alan değişikliklerinden sonra hesaplama |
SetFormFieldMouseEnterAction / ClearFormFieldMouseEnterAction | /AA /E | Widget işaretçisi ek açıklama alanına girer |
SetFormFieldMouseExitAction / ClearFormFieldMouseExitAction | /AA /X | Widget işaretçisi ek açıklama alanından çıkar |
SetFormFieldMouseDownAction / ClearFormFieldMouseDownAction | /AA /D | Fare düğmesi widget içinde basılır |
SetFormFieldMouseUpAction / ClearFormFieldMouseUpAction | /AA /U | Fare düğmesi widget içinde bırakılır |
SetFormFieldSetFocusAction / ClearFormFieldSetFocusAction | /AA /Fo | Widget giriş odağını alır |
SetFormFieldLostFocusAction / ClearFormFieldLostFocusAction | /AA /Bl | Widget giriş odağını kaybeder |
Kullanım notları
- Set yardımcılarını hedef alanı oluşturduktan sonra ve
EndDoc'tan önce çağırın - Her set yardımcısı yalnızca eşleşen tetikleyici girdisini değiştirir ve alan ya da widget
/AAsözlüğünün geri kalanını olduğu gibi bırakır - Her clear yardımcısı yalnızca eşleşen tetikleyici girdisini kaldırır ve girdi kalmadığında boş
/AAsözlüğünü siler - Kod zaten
THPDFFormFieldActionTriggerile çalışıyorsaSetFormFieldAdditionalActionveClearFormFieldAdditionalAction'ı kullanın - Kod zaten
THPDFAnnotationActionTriggerile çalışıyorsaSetFormFieldAnnotationActionveClearFormFieldAnnotationAction'ı kullanın - Builder doğrulaması, eylem sözlükleri yazılmadan önce PDF/A ve PDF/X eylem kısıtlarını yine de uygular
İlgili API'ler
- THotPDFSetFormFieldAdditionalActionMethod
- THPDFPageSetAnnotationAdditionalActionMethod
- THPDFPageClearAnnotationAdditionalActionMethod
- THPDFActionBuilderClass
- AcroFormSupport