| 4D v18INVOKE ACTION | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 INVOKE ACTION 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INVOKE ACTION ( ação {; alvo} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| ação | String |   | Nome ação padrão ou padrão incluindo parâmetro se exigido | |||||
| alvo | Inteiro longo |   | Define onde executar a ação: formulário atual (padrão) ou formulário principal | |||||
O comando INVOKE ACTION ativa a ação padrão definida pelo parâmetro ação, opcionalmente no contexto objetivo.
Em ação, passe o nome da ação padrão a executar. Pode ser uma string ou uma constante de tema Ação estandarte.
Todas as ações disponíveis são listadas na seção Ações padrões do manual de Desenho 4D.
Notas:
Em objetivo, pode passar o contexto de formulário no que se deve executar a ação. Pode utilizar uma das seguintes constantes de tema Ação estandarte:
| Constante | Tipo | Valor | Comentário | 
| ak current form | Inteiro longo | 1 | O formulário atual é o formulário onde se chamou a ação. Poderia ser o formulário principal ou um formulário tipo paleta diante do formulário principal do processo atual. | 
| ak main form | Inteiro longo | 2 | O formulário principal é o documento mais a frente ou o formulário diálogo do processo, excluindo qualquer janela flutuante ou pop up | 
Nota: se for omitido objetivo, é utilizado como padrão o contexto ak current form.
Dependendo do objetivo, a execução do comando INVOKE ACTION é sincrônica ou assincrônica:
Nota: as ações de edição padrão (Cortar, Copiar, Colar, Selecionar tudo, Apagar, Desfazer/Refazer) ignoram o parâmetro objetivo, se for passado. Tais ações podem ser executadas sempre de forma sincrônica no contexto de objeto editável que tenha o foco.
O comando INVOKE ACTION não gera um erro, por exemplo, se a ação solicitada não estiver disponível no contexto atual. Deve validar a ação esperada utilizando o comando Get action info.
Se quiser executar a ação padrão Copiar no formulário atual:
 INVOKE ACTION(ak copy;ak current form)Se quiser executar uma ação padrão Goto page (página 3) no formulário principal:
 INVOKE ACTION(ak goto page+"?value=3";ak main form)
	Produto: 4D
	Tema: Linguagem
	Número 
        1439
        
        
        
	
	Criado por: 4D v16 R3
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário