4D v17.4SET MACRO PARAMETER | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
                 
                
    
    
                 | 
                
			
                    
                         
    4D v17.4
 
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 v17)
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v17.1)
	
	
	Manual de linguagem 4D ( 4D v17.2)
	
	
	Manual de linguagem 4D ( 4D v17.3)
	
	Manual de linguagem 4D ( 4D v17.4)
	
	
Adicionar um comentário