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