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

SenderSesión que envió la acción
FieldIndexÍndice del campo o del Widget temporal al que pertenece la acción
TriggerEventNombre del evento desencadenante PDF, como 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' o 'U'
ActionInfoDescripción tipada de la acción configurada
AllowIndicador 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