点击或拖拽改变大小

Functions.TextMerge 方法

X#
提供字符表达式的评估。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
[NeedsAccessToLocalsAttribute(FALSE)]
 FUNCTION TextMerge(
	cExpression,
	lRecursive,
	cLeftDelim,
	cRightDelim
) AS STRING CLIPPER
查看代码

参数

cExpression (Optional)
类型:__Usual
指定要评估的字符表达式。
lRecursive (Optional)
类型:__Usual
指定是否重复遍历 cExpression 中所有级别的分隔符,评估直到不再有文本合并分隔符。
cLeftDelim (Optional)
类型:__Usual
指定用于文本合并搜索的左分隔符。cLeftDelim 限制为两个字符。
cRightDelim (Optional)
类型:__Usual
指定用于文本合并搜索的右分隔符。cRightDelim 限制为两个字符。

返回值

类型:String
字符串。表示 cExpression 的值,即合并后的文本。
备注
cLeftDelim 和 cRightDelim 参数临时覆盖任何 Set TEXTMERGE DELIMITERS 值。
TEXTMERGE( ) 函数响应当前的 Set TEXTMERGE SHOW | NOSHOW 设置。
示例
X#
 1Set TEXTMERGE OFF
 2TEXT to myvar noshow //textm
 3这是一个测试   <<datetime()>>
 4<<program(-1)>>
 5<<myvar>>
 6textmerge(myvar) (这行是字面量)
 7<<doit(myvar)>>   (引起递归
 8原始文本结束
 9endtext
10?myvar
11?"现在开始文本合并"
12?textmerge(myvar)
13PROCEDURE doit(myvar)
14*  r=i   // 引起错误
15if program(-1) > 3
16return "结束*********"
17endif
18return textmerge(myvar)
参见