| 4D v15 R2SET MACRO PARAMETER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v15 R2
 SET MACRO PARAMETER 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET MACRO PARAMETER ( seletor ; paramTexto ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| seletor | Inteiro longo |   | Seleção a usar | |||||
| paramTexto | Texto |   | Texto enviado | |||||
O comando SET MACRO PARAMETER insere o texto paramText no método desde o qual é chamado.
Se for selecionado texto no método, o parâmetro seletor permite definir se o texto paramText deve substituir todo o método ou apenas o texto selecionado. Em seletor, pode passar uma das seguintes constantes, do tema “”:
| Constante | Tipo | Valor | 
| Full method text | Inteiro longo | 1 | 
| Highlighted method text | Inteiro longo | 2 | 
Se nenhum texto tiver sido selecionado, paramText é inserido no método.
Para que os comandos GET MACRO PARAMETER e SET MACRO PARAMETER funcionem corretamente, o novo atributo “version” deve ser declarado na própria macro desta forma:
<macro name="MyMacro" version="2">
--- Text of macro ---
</macro>Esta macro cria um novo texto que será devolvido ao método que faz a chamada:
 C_TEXT($texto_entrada)
 C_TEXT($texto_saída)
 GET MACRO PARAMETER(Highlighted method text;$texto_entrada)
  `Suponha que o texto selecionado seja uma tabela, ex. “[Clientes]”
 $texto_saída:=""
 $texto_saída:=$texto_saída+Command name(47)+"("+$texto_entrada+")" ` Selecionar todos ([Clientes])
 $texto_saída:=$texto_saída+"$i:="+Command name(76)+"("+$texto_entrada+")" ` $i:=Records in selection([Clientes])
 SET MACRO PARAMETER(Highlighted method text;$texto_saída)
  `Substitui o texto selecionado pelo novo código
	Produto: 4D
	Tema: Ferramentas
	Número 
        998
        
        
        
	
	Criado por: 4D v11 SQL  
	
	
	
	
	
	Manual de linguagem 4D ( 4D v15)
	
	Manual de linguagem 4D ( 4D v15 R2)
	
	
	
	Manual de linguagem 4D ( 4D v15.4)
	
	
	
	
	Manual de linguagem 4D ( 4D v15.3)
	
	
 Adicionar um comentário
Adicionar um comentário