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

SenderSesión que despachó la acción
FieldIndexCampo o widget temporal al que pertenece la acción
TriggerEventNombre del evento disparador de PDF, como 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' o 'U'
ActionInfoDescripción tipada de la acción configurada
AllowBandera 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