OnAction

Formulários, interação

Descrição

TPDFlibFormSession

TPDFlibActionInfo

/Fo está prestes a honrar uma ação de Widget disponível A callback recebe o índice do Widget, o evento de acionamento PDF de um único caráter e um /Bl tipado que descreve a ação configurada, a qual é procurada primeiro no Widget e, quando o próprio Widget não tem ação, no respetivo campo de base Os acionadores observados através desta callback incluem /K e /V em transições de foco, /F em edições de seleção e alterações de escolha, /E e /X durante confirmações e /D, /U,

Allow e False durante a interação com o ponteiro A callback só é acionada quando há de facto uma ação configurada, e colocar

Declaração

property OnAction: TPDFlibFormSessionActionEvent;

Parâmetros do manipulador

SenderSessão que expediu a ação
FieldIndexÍndice do campo ou do Widget temporário a que a ação pertence
TriggerEventNome do evento de acionamento PDF, tal como 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' ou 'U'
ActionInfoDescrição tipada da ação configurada
AllowSinalizador de veto, predefinido como True; coloque-o em False para recusar a operação pendente

Exemplo

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;

Consulte também

DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript