THotPDF Form Field Action Convenience Métodos
Proporcionan wrappers con nombre para instalar o limpiar cadenas THPDFActionBuilder en los disparadores de acciones adicionales de campos AcroForm y widgets
Declaraciones
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);
Unidad
HPDFDoc
Mapa de disparadores
| Familia de métodos | Disparador PDF | Propósito |
|---|---|---|
SetFormFieldKeyStrokeAction / ClearFormFieldKeyStrokeAction | /AA /K | Procesamiento de pulsaciones antes de que cambie un valor de texto |
SetFormFieldFormatAction / ClearFormFieldFormatAction | /AA /F | Formato después de que cambie el valor de un campo |
SetFormFieldValidateAction / ClearFormFieldValidateAction | /AA /V | Validación antes de confirmar un valor |
SetFormFieldCalculateAction / ClearFormFieldCalculateAction | /AA /C | Cálculo después de cambios en campos dependientes |
SetFormFieldMouseEnterAction / ClearFormFieldMouseEnterAction | /AA /E | El puntero del widget entra en el área de la anotación |
SetFormFieldMouseExitAction / ClearFormFieldMouseExitAction | /AA /X | El puntero del widget sale del área de la anotación |
SetFormFieldMouseDownAction / ClearFormFieldMouseDownAction | /AA /D | El botón del ratón se pulsa dentro del widget |
SetFormFieldMouseUpAction / ClearFormFieldMouseUpAction | /AA /U | El botón del ratón se suelta dentro del widget |
SetFormFieldSetFocusAction / ClearFormFieldSetFocusAction | /AA /Fo | El widget recibe el foco de entrada |
SetFormFieldLostFocusAction / ClearFormFieldLostFocusAction | /AA /Bl | El widget pierde el foco de entrada |
Notas de uso
- Llame a los helpers de asignación después de crear el campo destino y antes de
EndDoc - Cada helper de asignación reemplaza solo la entrada del disparador coincidente y deja intacto el resto del diccionario
/AAdel campo o widget - Cada helper de limpieza elimina solo la entrada del disparador coincidente y borra el diccionario
/AAvacío cuando no quedan entradas - Use
SetFormFieldAdditionalActionyClearFormFieldAdditionalActioncuando el código ya trabaje conTHPDFFormFieldActionTrigger - Use
SetFormFieldAnnotationActionyClearFormFieldAnnotationActioncuando el código ya trabaje conTHPDFAnnotationActionTrigger - La validación del builder sigue haciendo cumplir las restricciones de acciones PDF/A y PDF/X antes de escribir los diccionarios de acciones