OnAction

Formulare, Interaktion

Beschreibung

TPDFlibFormSession

TPDFlibActionInfo

/Fo eine verfügbare Widget-Aktion ausführen will Der Callback erhält den Widget-Index, das einzeichenige PDF-Triggerereignis und eine typisierte /Bl mit der konfigurierten Aktion; diese wird zuerst auf dem Widget und auf seinem Basisfeld nachgeschlagen, wenn das Widget selbst keine Aktion trägt Zu den über diesen Callback beobachteten Triggern gehören /K und /V bei Fokuswechseln, /F bei Auswahländerungen und Änderungen an Auswahlfeldern, /E und /X während Commits sowie /D, /U,

Allow und False während der Zeigerinteraktion Der Callback wird nur ausgelöst, wenn tatsächlich eine Aktion konfiguriert ist; das Setzen von

Deklaration

property OnAction: TPDFlibFormSessionActionEvent;

Handler-Parameter

SenderSitzung, die die Aktion ausgelöst hat
FieldIndexFeld- oder temporärer Widget-Index, zu dem die Aktion gehört
TriggerEventPDF-Triggerereignisname, etwa 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' oder 'U'
ActionInfoTypisierte Beschreibung der konfigurierten Aktion
AllowVeto-Flag, auf True vorbelegt und auf False zu setzen, um die ausstehende Operation abzulehnen

Beispiel

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;

Siehe auch

DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript