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

SenderSession qui a distribué l'action
FieldIndexChamp ou Widget temporaire auquel l'action appartient
TriggerEventNom de l'événement déclencheur PDF, tel que 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' ou 'U'
ActionInfoDescription typée de l'action configurée
AllowIndicateur 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