TEXTMERGE( )-Funktion
Ermöglicht die Auswertung eines Zeichenausdrucks.
TEXTMERGE(cExpression [, lRecursive [, cLeftDelim [, cRightDelim]]])
Parameter
- cExpression
Gibt den Zeichenausdruck zurück, der ausgewertet werden soll. - lRecursive
Gibt an, ob wiederholt alle Ebenen der Trennzeichen in cExpression durchgegangen werden sollen und die Auswertung fortgesetzt werden soll, bis alle Trennzeichen für das Zusammenführen von Text verarbeitet sind*.* - cLeftDelim
Gibt das linke Trennzeichen an, das bei der Suche für die Textzusammenführung verwendet werden soll. - cRightDelim
Gibt das rechte Trennzeichen an, das bei der Suche für die Textzusammenführung verwendet werden soll.
Rückgabewerte
Zeichenfolge. Steht für den Wert von cExpression, dem zusammengeführten Text.
Hinweise
Mit den Parametern cLeftDelim und cRightDelim werden temporär die Werte für SET TEXTMERGE DELIMITERS außer Kraft gesetzt.
Die TEXTMERGE( )-Funktion reagiert auf die aktuellen Einstellungen für SET TEXTMERGE SHOW | NOSHOW.
Beispiel
Das folgende Beispiel erstellt eine Textzeichenfolge und gibt dann das Ergebnis von TEXTMERGE dieser Funktion aus.
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)
Siehe auch
SET DELIMITERS-Befehl | SET TEXTMERGE-Befehl | SET TEXTMERGE DELIMITERS-Befehl | Erstellen von Zeichenausdrücken | TEXT ... ENDTEXT