SetFormFieldActionEx

Campos de formulário, Anotações e links de zona ativa

Descrição

Constrói e atribui uma ação de gatilho de campo de formulário usando um nome de evento e uma constante nomeada de builder de ação

Sintaxe

Delphi

Function TPDFlib.SetFormFieldActionEx(Index: Integer; Const EventName: WideString; ActionKind: Integer; Const Value, FieldNames: WideString; Flags, DestID: Integer): Integer;

Parâmetros

IndexO índice do campo de formulário com base 1
EventNameO nome do evento de gatilho, como MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change ou Calculate
ActionKindUma das constantes PDF_ACTION_BUILDER_* suportadas por AddActionNextEx
ValueO URI, a ação nomeada, o código-fonte JavaScript, o nome do arquivo de import-data ou o valor não utilizado para ações de destino
FieldNamesUma lista de campos separada por vírgulas para ações hide, submit e reset
FlagsSinalizadores específicos da ação ou o índice de thread com base 1 para PDF_ACTION_BUILDER_THREAD
DestIDO handle de destino para PDF_ACTION_BUILDER_DESTINATION, ou um índice de bead com base 1 para PDF_ACTION_BUILDER_THREAD, com 0 selecionando o primeiro bead

Valores de retorno

0O campo, o nome do evento, o tipo de ação ou o valor exigido era inválido ou o modo PDF/X-6 está ativo
1A ação foi construída e atribuída ao evento de campo selecionado

Observações

Este auxiliar combina a resolução do nome de evento com a construção da ação, evitando handles de ação temporários separados quando um evento de campo precisa apenas de uma ação direta de URI, JavaScript, hide, submit, reset, import-data, nomeada, destino ou Thread de artigo Ações adicionais de campo de formulário são rejeitadas enquanto o modo PDF/A ou PDF/X-6 está ativo, porque ambos os perfis proíbem dicionários

/AA de campo e widget mesmo quando o tipo de ação selecionado é de outra forma permitido