OnAction
Formulaires, interaction
Description
TPDFlibFormSession
TPDFlibActionInfo
/Fo s'apprête à honorer une action de Widget disponible
Le callback reçoit l'index du Widget, l'événement déclencheur PDF à un caractère et une /Bl typée décrivant l'action configurée, qui est recherchée d'abord sur le Widget puis sur son champ de base lorsque le Widget lui-même ne porte aucune action
Les déclencheurs observés par ce callback incluent /K et /V lors des transitions de focus, /F lors des modifications de sélection et des changements de liste, /E et /X pendant les validations et /D, /U,
Allow et False pendant les interactions de pointeur
Le callback ne se déclenche que lorsqu'une action est réellement configurée, et
Déclaration
property OnAction: TPDFlibFormSessionActionEvent;
Paramètres du gestionnaire
| Sender | Session qui a distribué l'action |
|---|---|
| FieldIndex | Champ ou Widget temporaire auquel l'action appartient |
| TriggerEvent | Nom de l'événement déclencheur PDF, tel que 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' ou 'U' |
| ActionInfo | Description typée de l'action configurée |
| Allow | Indicateur de veto, préréglé à True et positionné à False pour refuser l'opération en attente |
Exemple
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;
Voir aussi
DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript