OnAction
Formularios, interacción
Descripción
TPDFlibFormSession
TPDFlibActionInfo
/Fo está a punto de atender una acción de Widget disponible
La devolución de llamada recibe el índice del Widget, el evento desencadenante PDF de un solo carácter y una /Bl tipada que describe la acción configurada, que se busca primero en el Widget y en su campo base cuando el propio Widget no tiene ninguna acción
Los desencadenantes observados a través de esta devolución de llamada incluyen /K y /V en las transiciones de foco, /F en las ediciones de selección y los cambios de lista, /E y /X durante las confirmaciones y /D, /U,
Allow y False durante la interacción con el puntero
La devolución de llamada solo se activa cuando hay una acción realmente configurada, y establecer
Declaración
property OnAction: TPDFlibFormSessionActionEvent;
Parámetros del controlador
| Sender | Sesión que envió la acción |
|---|---|
| FieldIndex | Índice del campo o del Widget temporal al que pertenece la acción |
| TriggerEvent | Nombre del evento desencadenante PDF, como 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' o 'U' |
| ActionInfo | Descripción tipada de la acción configurada |
| Allow | Indicador de veto, establecido previamente en True y configurable 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