OnAction
Formularios, interacción
Descripción
TPDFlibFormSession
TPDFlibActionInfo
/Fo está a punto de atender una acción de widget disponible
El callback recibe el índice del widget, el evento disparador de PDF de un solo carácter y una /Bl tipada que describe la acción configurada, la cual se busca primero en el widget y en su campo base cuando el propio widget no tiene ninguna acción
Los disparadores observados a través de este callback incluyen /K y /V en transiciones de foco, /F en ediciones de la selección y cambios de elección, /E y /X durante confirmaciones, y /D, /U,
Allow y False durante la interacción con el puntero
El callback solo se activa cuando hay una acción realmente configurada, y establecer
Declaración
property OnAction: TPDFlibFormSessionActionEvent;
Parámetros del manejador
| Sender | Sesión que despachó la acción |
|---|---|
| FieldIndex | Campo o widget temporal al que pertenece la acción |
| TriggerEvent | Nombre del evento disparador de PDF, como 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' o 'U' |
| ActionInfo | Descripción tipada de la acción configurada |
| Allow | Bandera de veto, preestablecida en True y establecida en False para rechazar la operación pendiente |
Ejemplo
procedure TForm1.SessionAction(Sender: TObject; FieldIndex: Integer;
const TriggerEvent: AnsiString; const ActionInfo: TPDFlibActionInfo;
var Allow: Boolean);
begin
if TriggerEvent = 'V' then
Allow := ValidateBeforeCommit(FieldIndex);
end;
Véase también
DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript