点击或拖拽改变大小

Functions.MLCount 方法

X#
计算字符串中的行数。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION MLCount(
	cString,
	nLineLength,
	nTabsize,
	lWrap
) AS DWORD CLIPPER
查看代码

参数

cString (Optional)
类型:__Usual
要计数的字符串。
nLineLength (Optional)
类型:__Usual
每行字符数,范围从 4 到 254。
默认行长度为 79。
nTabsize (Optional)
类型:__Usual
lWrap (Optional)
类型:__Usual
控制单词是否换行到下一行:TRUE 表示换行;FALSE 表示不换行。
默认值为 TRUE。

返回值

类型:UInt32
cString 中的行数,取决于 nLineLengthnTabSize 和换行是否开启。
备注
MLCount() 是一个备忘录函数,用于与 MemoLine() 一起打印字符串和备忘录字段,基于每行的字符数。基本操作中,使用 MLCount() 返回字符串的行数。
然后,使用 MemoLine() 提取每一行,循环遍历字符串,直到没有剩余行。 如果 lWrap 为 TRUE,并且行末位置断开了一个单词,则该单词将换到下一行,下一行以该单词开始。
如果 lWrap 为 FALSE,MLCount() 计算当前行中的字符数,按照 nLineLength 指定的字符数进行计算。
下一行从下一个硬回车或软回车后的字符开始,中间的字符将被忽略。
示例
此示例逐行显示 SALES 数据库文件中每个 Notes 备忘录字段的内容:
X#
 1USE sales NEW
 2nLineLength = 65
 3DO WHILE !EOF()
 4    nLines = MLCount(Sales->Notes, nLineLength)
 5    FOR nCurrLine = 1 UPTO nLines
 6        ? MemoLine(Sales->Notes, nLineLength, nCurrLine)
 7    NEXT
 8    SKIP
 9    ?
10ENDDO
参见