Functions.TextMerge 方法 | |
提供字符表达式的评估。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 [NeedsAccessToLocalsAttribute(FALSE)]
FUNCTION TextMerge(
cExpression,
lRecursive,
cLeftDelim,
cRightDelim
) AS STRING CLIPPER
[NeedsAccessToLocalsAttribute(false)]
[ClipperCallingConventionAttribute(new string[] { ... })]
public static string TextMerge(
__Usual cExpression = default,
__Usual lRecursive = default,
__Usual cLeftDelim = default,
__Usual cRightDelim = default
)
查看代码参数
- 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 设置。
示例 1Set TEXTMERGE OFF
2TEXT to myvar noshow
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)
参见