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 | Віджет втрачає фокус вводу |
Примітки щодо використання
- Викликайте set-допоміжні методи після створення цільового поля та перед
EndDoc - Кожен set-допоміжний метод замінює лише відповідний запис тригера та зберігає решту словника
/AAполя або віджета незмінною - Кожен clear-допоміжний метод видаляє лише відповідний запис тригера та видаляє порожній словник
/AA, коли записів не залишається - Використовуйте
SetFormFieldAdditionalActionтаClearFormFieldAdditionalAction, коли код уже працює зTHPDFFormFieldActionTrigger - Використовуйте
SetFormFieldAnnotationActionтаClearFormFieldAnnotationAction, коли код уже працює зTHPDFAnnotationActionTrigger - Валідація білдера все ще застосовує обмеження дій PDF/A та PDF/X перед записом словників дій