OnAction

Formulários, interação

Descrição

TPDFlibFormSession

TPDFlibActionInfo

/Fo está prestes a atender uma ação de Widget disponível O callback recebe o índice do Widget, o evento de gatilho PDF de caractere único e um /Bl tipado que descreve a ação configurada, procurada primeiro no Widget e em seu campo base quando o próprio Widget não carrega nenhuma ação Os gatilhos observados por este callback incluem /K e /V em transições de foco, /F em edições de seleção e mudanças de escolha, /E e /X durante confirmações e /D, /U,

Allow e False durante a interação com o ponteiro O callback só é disparado quando uma ação está de fato configurada, e definir

Declaração

property OnAction: TPDFlibFormSessionActionEvent;

Parâmetros do handler

SenderSessão que despachou a ação
FieldIndexÍndice do campo ou Widget temporário ao qual a ação pertence
TriggerEventNome do evento de gatilho PDF, como 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' ou 'U'
ActionInfoDescrição tipada da ação configurada
AllowSinalizador de veto, definido como True por padrão e como False para rejeitar 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