TEXTMERGE( ) (Función)
Proporciona una evaluación de una expresión formada por caracteres.
TEXTMERGE(cExpression [, lRecursive [, cLeftDelim [, cRightDelim]]])
Parámetros
- cExpression
Especifica la expresión de cadena que se va a evaluar. - lRecursive
Especifica si se deben recorrer de forma repetida todos los niveles de delimitadores de cExpression, evaluando la expresión hasta que no quede ningún delimitador de texto*.* - cLeftDelim
Especifica el delimitador izquierdo que se debe utilizar para buscar en la combinación de texto. - cRightDelim
Especifica el delimitador derecho que se debe utilizar para buscar en la combinación de texto.
Valores devueltos
Cadena de caracteres. Representa el valor de cExpression, el texto combinado.
Observaciones
Los parámetros cLeftDelim y cRightDelim tienen temporalmente mayor prioridad que los valores de SET TEXTMERGE DELIMITERS.
La función TEXTMERGE( ) responde al valor actual de SET TEXTMERGE SHOW | NOSHOW.
Ejemplo
En el siguiente ejemplo se crea una cadena de texto y, a continuación, se muestra el resultado de aplicar TEXTMERGE a esa expresión.
TEXT to myvar noshow &&textm
this is a test <<datetime()>>
<<program(-1)>>
<<myvar>>
textmerge(myvar) (this line is literal)
<<doit(myvar)>> (cause recursion
END of orig text
endtext
?myvar
?"Now starting textmerge"
?textmerge(myvar)
PROCEDURE doit(myvar)
* r=i && cause an error
if program(-1) > 3
return "THEEND*********"
endif
return textmerge(myvar)
Vea también
SET DELIMITERS (Comando) | SET TEXTMERGE (Comando) | SET TEXTMERGE DELIMITERS (Comando) | Crear expresiones de tipo Character | TEXT ... ENDTEXT