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
| Sender | Sessão que despachou a ação |
|---|---|
| FieldIndex | Índice do campo ou Widget temporário ao qual a ação pertence |
| TriggerEvent | Nome do evento de gatilho PDF, como 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' ou 'U' |
| ActionInfo | Descrição tipada da ação configurada |
| Allow | Sinalizador 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