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
| Sender | A műveletet diszpécselő munkamenet |
|---|---|
| FieldIndex | A mező vagy ideiglenes widget indexe, amelyhez a művelet tartozik |
| TriggerEvent | PDF triggeresemény neve, például 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' vagy 'U' |
| ActionInfo | A beállított művelet típusos leírása |
| Allow | Vé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