OnAction
Formulär, interaktion
Beskrivning
TPDFlibFormSession
TPDFlibActionInfo
/Fo är på väg att följa en tillgänglig Widget-åtgärd
Återanropet tar emot Widget-index, PDF-utlösarhändelsen som består av ett enda tecken och en typad /Bl som beskriver den konfigurerade åtgärden; åtgärden slås först upp på Widgeten och på dess basfält när själva Widgeten inte har någon åtgärd
Utlösare som observeras via detta återanrop omfattar /K och /V vid fokusväxlingar, /F vid redigering av markeringar och valändringar, /E och /X vid verkställningar samt /D, /U,
Allow och False vid pekarinteraktion
Återanropet utlöses endast när en åtgärd faktiskt är konfigurerad, och
Deklaration
property OnAction: TPDFlibFormSessionActionEvent;
Hanterarparametrar
| Sender | Session som utlöste åtgärden |
|---|---|
| FieldIndex | Fält- eller tillfälligt Widget-index som åtgärden tillhör |
| TriggerEvent | PDF-utlösarhändelsenamn, t.ex. 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' eller 'U' |
| ActionInfo | Typad beskrivning av den konfigurerade åtgärden |
| Allow | Vetoflagga, förinställd på True och sätts till False för att avvisa den väntande operationen |
Exempel
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;
Se även
DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript