OnAction

Űrlapok, interakció

Leírás

TPDFlibFormSession

TPDFlibActionInfo

/Fo éppen egy elérhető widgetműveletet hajlandó végrehajtani A visszahívás megkapja a widget indexét, az egykarakteres PDF triggereseményt, valamint a beállított műveletet leíró típusos /Bl rekordot; a művelet először a widgeten, ha a widget önmagában nem hordoz műveletet, pedig az alapmezőjén kerül felkutatásra A visszahíváson keresztül megfigyelt triggerek közé tartozik a /K és a /V fókuszváltásoknál, a /F kijelölésszerkesztéseknél és választómezők változásainál, a /E és a /X véglegesítéseknél, valamint a /D, /U,

Allow és False mutatókezelés közben A visszahívás csak akkor sül el, ha ténylegesen van beállított művelet, és az

Deklaráció

property OnAction: TPDFlibFormSessionActionEvent;

Kezelő paraméterei

SenderA műveletet diszpécselő munkamenet
FieldIndexA mező vagy ideiglenes widget indexe, amelyhez a művelet tartozik
TriggerEventPDF triggeresemény neve, például 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' vagy 'U'
ActionInfoA beállított művelet típusos leírása
AllowVétójelző, előre beállított értéke True; a függőben lévő művelet elutasításához állítsa False értékre

Példa

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;

Lásd még

DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript