OnAction

Moduli, interazione

Descrizione

TPDFlibFormSession

TPDFlibActionInfo

/Fo sta per onorare un'azione Widget disponibile Il callback riceve l'indice del Widget, l'evento di trigger PDF a carattere singolo e una /Bl tipizzata che descrive l'azione configurata, cercata prima sul Widget e sul suo campo base quando il Widget stesso non porta alcuna azione I trigger osservati tramite questo callback includono /K e /V nelle transizioni di focus, /F nelle modifiche di selezione e nei cambi di scelta, /E e /X durante i commit e /D, /U,

Allow e False durante l'interazione col puntatore Il callback scatta solo quando un'azione è effettivamente configurata e l'impostazione di

Dichiarazione

property OnAction: TPDFlibFormSessionActionEvent;

Parametri del gestore

SenderSessione che ha inviato l'azione
FieldIndexCampo o Widget temporaneo a cui l'azione appartiene
TriggerEventNome dell'evento di trigger PDF, ad esempio 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' oppure 'U'
ActionInfoDescrizione tipizzata dell'azione configurata
AllowFlag di veto, preimpostato su True e da portare su False per rifiutare l'operazione in sospeso

Esempio

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;

Vedere anche

DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript