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
| Sender | Sitzung, die die Aktion ausgelöst hat |
|---|---|
| FieldIndex | Feld- oder temporärer Widget-Index, zu dem die Aktion gehört |
| TriggerEvent | PDF-Triggerereignisname, etwa 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' oder 'U' |
| ActionInfo | Typisierte Beschreibung der konfigurierten Aktion |
| Allow | Veto-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