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
| Sender | Sessione che ha inviato l'azione |
|---|---|
| FieldIndex | Campo o Widget temporaneo a cui l'azione appartiene |
| TriggerEvent | Nome dell'evento di trigger PDF, ad esempio 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' oppure 'U' |
| ActionInfo | Descrizione tipizzata dell'azione configurata |
| Allow | Flag 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