Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
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 v20)
Manual de linguagem 4D ( 4D v20.1)
Manual de linguagem 4D ( 4D v20.2)
Manual de linguagem 4D ( 4D v20.3)
Manual de linguagem 4D ( 4D v20.4)
Manual de linguagem 4D ( 4D v20.5)
Manual de linguagem 4D ( 4D v20.6)