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
| Index | O índice do campo de formulário com base 1 |
|---|---|
| EventName | O nome do evento de gatilho, como MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change ou Calculate |
| ActionKind | Uma das constantes PDF_ACTION_BUILDER_* suportadas por AddActionNextEx |
| Value | O 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 |
| FieldNames | Uma lista de campos separada por vírgulas para ações hide, submit e reset |
| Flags | Sinalizadores específicos da ação ou o índice de thread com base 1 para PDF_ACTION_BUILDER_THREAD |
| DestID | O 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
| 0 | O 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 |
|---|---|
| 1 | A 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