OnAction
Formularer, interaktion
Beskrivelse
TPDFlibFormSession
TPDFlibActionInfo
/Fo er ved at efterkomme en tilgængelig Widget-handling
Callbacken modtager Widget-indeks, PDF-udløserhændelsen på ét tegn og en typet /Bl, der beskriver den konfigurerede handling, som slås op på Widget'en først og på dens basisfelt, når Widget'en selv ikke bærer nogen handling
Udløsere, der iagttages gennem denne callback, omfatter /K og /V ved fokusovergange, /F ved markeringsredigeringer og valgændringer, /E og /X under fuldførelser samt /D, /U,
Allow og False under pegerinteraktion
Callbacken udløses kun, når en handling faktisk er konfigureret, og sættes
Deklaration
property OnAction: TPDFlibFormSessionActionEvent;
Handler-parametre
| Sender | Sessionen, der udløste handlingen |
|---|---|
| FieldIndex | Felt- eller midlertidig Widget-indeks, som handlingen tilhører |
| TriggerEvent | PDF-udløserhændelsesnavn, f.eks. 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' eller 'U' |
| ActionInfo | Typet beskrivelse af den konfigurerede handling |
| Allow | Vetoflag, forindstillet til True og sat til False for at afvise den verserende handling |
Eksempel
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 også
DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript