OnAction

Formularze, interakcja

Opis

TPDFlibFormSession

TPDFlibActionInfo

/Fo ma zamiar zrealizować dostępną akcję widżetu Procedura zwrotna otrzymuje indeks widżetu, jednoznakowe zdarzenie wyzwalające PDF oraz typowany rekord /Bl opisujący skonfigurowaną akcję, która jest wyszukiwana najpierw na widżecie, a następnie na jego polu bazowym, gdy sam widżet nie niesie akcji Zdarzenia wyzwalające obserwowane przez tę procedurę zwrotną obejmują /K i /V przy przejściach fokusu, /F przy edycjach zaznaczenia i zmianach list wyboru, /E i /X podczas zatwierdzania oraz /D, /U,

Allow i False podczas interakcji wskaźnikiem Procedura zwrotna jest wywoływana tylko wtedy, gdy akcja jest faktycznie skonfigurowana, a ustawienie

Deklaracja

property OnAction: TPDFlibFormSessionActionEvent;

Parametry procedury obsługi

SenderSesja, która wywołała akcję
FieldIndexIndeks pola lub tymczasowego widżetu, do którego należy akcja
TriggerEventNazwa zdarzenia wyzwalającego PDF, np. 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' lub 'U'
ActionInfoTypowany opis skonfigurowanej akcji
AllowFlaga weta, wstępnie ustawiona na True; ustawienie jej na False odrzuca oczekującą operację

Przykład

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;

Zobacz również

DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript