4D v16.3

SET MACRO PARAMETER

Página Inicial

 
4D v16.3
SET MACRO PARAMETER

SET MACRO PARAMETER 


 

SET MACRO PARAMETER ( seletor ; paramTexto ) 
Parâmetro Tipo   Descrição
seletor  Inteiro longo in Seleção a usar
paramTexto  Texto in 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.

Nota  

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>

Exemplo  

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



Ver também 

GET MACRO PARAMETER

 
PROPRIEDADES 

Produto: 4D
Tema: Ferramentas
Número 998

 
HISTÓRIA 

Criado por: 4D v11 SQL

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)