点击或拖拽改变大小

Functions.MLine3 方法

X#
从字符串中提取文本行,并指定必需的偏移量参数。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION MLine3(
	cString AS STRING,
	dwLine AS DWORD,
	ptrN REF DWORD
) AS STRING
查看代码

参数

cString
类型:String
包含文本行的字符串。
dwLine
类型:UInt32
要提取的行号。
ptrN
类型:UInt32
ptrN 必须是一个 DWORD 变量,通过引用传递。
在函数调用结束时,ptrN 将包含返回行 (cLineString) 的最后一个字符的偏移量。

返回值

类型:String
指定的行。
如果指定的行不存在,则返回值为 NULL_STRING,且 ptrN 的值为 0。
备注
MLine3() 类似于 MLine(),但所有三个参数都是必需的,并且它存储相对于 cString 开始位置的最后返回字符的偏移量。有关更多信息,请参见 MLine()。
示例
此示例显示字符或备忘字段中所有行的内容和大小:
X#
1LOCAL dwOffset AS DWORD
2LOCAL dwLines AS DWORD
3LOCAL i AS DWORD
4dwLines := MemLines(_FIELD->Mail)
5FOR i := 1 UPTO dwLines
6    // 按顺序提取行
7    ? MLine3(_FIELD->Mail, i, @dwOffset)
8    ? dwOffset            // 行的长度
9NEXT
参见