OnAction
Formuláře, interakce
Popis
TPDFlibFormSession
TPDFlibActionInfo
/Fo chystá provést dostupnou akci widgetu
Callback obdrží index widgetu, jednopísmennou spouštěcí událost PDF a typovaný /Bl popisující nakonfigurovanou akci, která se hledá nejprve na widgetu a na jeho základním poli, pokud widget sám žádnou akci nemá
Spouštěče pozorované tímto callbackem zahrnují /K a /V při přechodech zaměření, /F při úpravách výběru a změnách voleb, /E a /X během potvrzování a /D, /U,
Allow a False během interakce ukazatelem
Callback se spustí jen tehdy, když je akce skutečně nakonfigurována, a nastavení
Deklarace
property OnAction: TPDFlibFormSessionActionEvent;
Parametry handleru
| Sender | Relace, která akci odeslala |
|---|---|
| FieldIndex | Pole nebo dočasný index widgetu, ke kterému akce patří |
| TriggerEvent | Název spouštěcí události PDF, například 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' nebo 'U' |
| ActionInfo | Typovaný popis nakonfigurované akce |
| Allow | Příznak veta, přednastavený na True; nastavení na False odmítne čekající operaci |
Příklad
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;
Viz také
DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript