4D v16.3

SET MACRO PARAMETER

Inicio

 
4D v16.3
SET MACRO PARAMETER

SET MACRO PARAMETER 


 

SET MACRO PARAMETER ( selector ; paramText ) 
Parámetro Tipo   Descripción
selector  Entero largo in Selección a utilizar
paramText  Texto in Texto enviado

El comando SET MACRO PARAMETER inserta el texto paramText en el método desde el cual se llama.

Si se ha seleccionado texto en el método, el parámetro selector permite definir si el texto paramText debe reemplazar todo el método o únicamente el texto seleccionado. En selector, puede pasar una de las siguientes constantes, del tema “”:

Constante Tipo Valor
Full method text Entero largo 1
Highlighted method text Entero largo 2


Si ningún texto ha sido seleccionado, paramText se inserta en el método.

Nota  

Para que los comandos GET MACRO PARAMETER y SET MACRO PARAMETER funcionen correctamente, el nuevo atributo “version” debe declararse en la macro misma de esta forma:

<macro name="MyMacro" version="2">
--- Text of macro ---
</macro>

Ejemplo  

Esta macro crea un nuevo texto que será devuelto al método llamante:

 C_TEXT($texto_entrada)
 C_TEXT($texto_salida)
 GET MACRO PARAMETER(Highlighted method text;$texto_entrada)
  `Suponga que el texto seleccionado es una tabla, ej. “[Clientes]”
 $texto_salida:=""
 $texto_salida:=$texto_salida+Command name(47)+"("+$texto_entrada+")" ` Selecionar todos ([Clientes])
 $texto_salida:=$texto_salida+"$i:="+Command name(76)+"("+$texto_entrada+")" ` $i:=Records in selection([Clientes])
 SET MACRO PARAMETER(Highlighted method text;$texto_salida)
  `Reemplaza el texto seleccionado por el nuevo código



Ver también 

GET MACRO PARAMETER

 
PROPIEDADES 

Producto: 4D
Tema: Herramientas
Número 998

 
HISTORIA 

Creado por: 4D v11 SQL

 
ARTICLE USAGE

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