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

SenderSessionen, der udløste handlingen
FieldIndexFelt- eller midlertidig Widget-indeks, som handlingen tilhører
TriggerEventPDF-udløserhændelsesnavn, f.eks. 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' eller 'U'
ActionInfoTypet beskrivelse af den konfigurerede handling
AllowVetoflag, 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