Métodos de conveniência de ações de campos de formulário THotPDF
Disponibilizam wrappers nomeados para instalar ou limpar cadeias THPDFActionBuilder nos disparos de ações adicionais de campos AcroForm e de widgets
Declarações públicas
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);
Unidade
HPDFDoc
Mapa de disparos
| Família de métodos | Disparo PDF | Finalidade |
|---|---|---|
SetFormFieldKeyStrokeAction / ClearFormFieldKeyStrokeAction | /AA /K | Processamento de teclas antes de um valor de texto mudar |
SetFormFieldFormatAction / ClearFormFieldFormatAction | /AA /F | Formatação depois de o valor de um campo mudar |
SetFormFieldValidateAction / ClearFormFieldValidateAction | /AA /V | Validação antes de um valor ser efetivado |
SetFormFieldCalculateAction / ClearFormFieldCalculateAction | /AA /C | Cálculo depois de mudanças em campos dependentes |
SetFormFieldMouseEnterAction / ClearFormFieldMouseEnterAction | /AA /E | O ponteiro entra na área da anotação do widget |
SetFormFieldMouseExitAction / ClearFormFieldMouseExitAction | /AA /X | O ponteiro sai da área da anotação do widget |
SetFormFieldMouseDownAction / ClearFormFieldMouseDownAction | /AA /D | O botão do rato é premido dentro do widget |
SetFormFieldMouseUpAction / ClearFormFieldMouseUpAction | /AA /U | O botão do rato é largado dentro do widget |
SetFormFieldSetFocusAction / ClearFormFieldSetFocusAction | /AA /Fo | O widget recebe o foco de entrada |
SetFormFieldLostFocusAction / ClearFormFieldLostFocusAction | /AA /Bl | O widget perde o foco de entrada |
Notas de utilização
- Chame os helpers de definição depois de criar o campo alvo e antes de
EndDoc - Cada helper de definição substitui apenas a entrada do disparo correspondente e mantém intacto o resto do dicionário
/AAdo campo ou widget - Cada helper de limpeza remove apenas a entrada do disparo correspondente e apaga o dicionário
/AAvazio quando não restam entradas - Use
SetFormFieldAdditionalActioneClearFormFieldAdditionalActionquando o código já trabalha comTHPDFFormFieldActionTrigger - Use
SetFormFieldAnnotationActioneClearFormFieldAnnotationActionquando o código já trabalha comTHPDFAnnotationActionTrigger - A validação do builder continua a impor as restrições de ações PDF/A e PDF/X antes de os dicionários de ações serem gravados