OnAction
Formularze, interakcja
Opis
TPDFlibFormSession
TPDFlibActionInfo
/Fo ma zamiar zrealizować dostępną akcję widżetu
Procedura zwrotna otrzymuje indeks widżetu, jednoznakowe zdarzenie wyzwalające PDF oraz typowany rekord /Bl opisujący skonfigurowaną akcję, która jest wyszukiwana najpierw na widżecie, a następnie na jego polu bazowym, gdy sam widżet nie niesie akcji
Zdarzenia wyzwalające obserwowane przez tę procedurę zwrotną obejmują /K i /V przy przejściach fokusu, /F przy edycjach zaznaczenia i zmianach list wyboru, /E i /X podczas zatwierdzania oraz /D, /U,
Allow i False podczas interakcji wskaźnikiem
Procedura zwrotna jest wywoływana tylko wtedy, gdy akcja jest faktycznie skonfigurowana, a ustawienie
Deklaracja
property OnAction: TPDFlibFormSessionActionEvent;
Parametry procedury obsługi
| Sender | Sesja, która wywołała akcję |
|---|---|
| FieldIndex | Indeks pola lub tymczasowego widżetu, do którego należy akcja |
| TriggerEvent | Nazwa zdarzenia wyzwalającego PDF, np. 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' lub 'U' |
| ActionInfo | Typowany opis skonfigurowanej akcji |
| Allow | Flaga weta, wstępnie ustawiona na True; ustawienie jej na False odrzuca oczekującą operację |
Przykład
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;
Zobacz również
DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript