THotPDF Form Field Action Convenience Methods
توفر أغلفة مسماة لتثبيت سلاسل THPDFActionBuilder أو مسحها على محفزات الإجراءات الإضافية لحقول AcroForm وأدواتها
التعريفات
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);
الوحدة
HPDFDoc
خريطة المحفزات
| عائلة التوابع | محفز PDF | الغرض |
|---|---|---|
SetFormFieldKeyStrokeAction / ClearFormFieldKeyStrokeAction | /AA /K | معالجة ضغط المفاتيح قبل تغيّر قيمة نصية |
SetFormFieldFormatAction / ClearFormFieldFormatAction | /AA /F | التنسيق بعد تغيّر قيمة الحقل |
SetFormFieldValidateAction / ClearFormFieldValidateAction | /AA /V | التحقق قبل إلزام قيمة |
SetFormFieldCalculateAction / ClearFormFieldCalculateAction | /AA /C | الحساب بعد تغيّر حقل تابع |
SetFormFieldMouseEnterAction / ClearFormFieldMouseEnterAction | /AA /E | يدخل مؤشر الفأرة منطقة التعليق التوضيحي |
SetFormFieldMouseExitAction / ClearFormFieldMouseExitAction | /AA /X | يغادر مؤشر الفأرة منطقة التعليق التوضيحي |
SetFormFieldMouseDownAction / ClearFormFieldMouseDownAction | /AA /D | يُضغط زر الفأرة داخل الأداة |
SetFormFieldMouseUpAction / ClearFormFieldMouseUpAction | /AA /U | يُرفع زر الفأرة داخل الأداة |
SetFormFieldSetFocusAction / ClearFormFieldSetFocusAction | /AA /Fo | تحصل الأداة على تركيز الإدخال |
SetFormFieldLostFocusAction / ClearFormFieldLostFocusAction | /AA /Bl | تفقد الأداة تركيز الإدخال |
ملاحظات الاستخدام
- استدعِ مساعدات الضبط بعد إنشاء الحقل الهدف وقبل
EndDoc - يستبدل كل مساعد ضبط مدخل المحفّز المطابق فقط ويبقي بقية قاموس
/AAللحقل أو الأداة سليمًا - يزيل كل مساعد مسح مدخل المحفّز المطابق فقط ويحذف قاموس
/AAالفارغ عندما لا تبقى مداخل - استخدم
SetFormFieldAdditionalActionوClearFormFieldAdditionalActionعندما يعمل الكود أصلًا معTHPDFFormFieldActionTrigger - استخدم
SetFormFieldAnnotationActionوClearFormFieldAnnotationActionعندما يعمل الكود أصلًا معTHPDFAnnotationActionTrigger - لا يزال التحقق من الباني يفرض قيود إجراءات PDF/A وPDF/X قبل كتابة قواميس الإجراءات