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

SenderRelace, která akci odeslala
FieldIndexPole nebo dočasný index widgetu, ke kterému akce patří
TriggerEventNázev spouštěcí události PDF, například 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' nebo 'U'
ActionInfoTypovaný popis nakonfigurované akce
AllowPří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