Functions.MLine3 方法 | |
从字符串中提取文本行,并指定必需的偏移量参数。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION MLine3(
cString AS STRING,
dwLine AS DWORD,
ptrN REF DWORD
) AS STRING
public static string MLine3(
string cString,
uint dwLine,
ref uint ptrN
)
查看代码参数
- cString
- 类型:String
包含文本行的字符串。 - dwLine
- 类型:UInt32
要提取的行号。 - ptrN
- 类型:UInt32
ptrN 必须是一个 DWORD 变量,通过引用传递。
在函数调用结束时,ptrN 将包含返回行 (cLineString) 的最后一个字符的偏移量。
返回值
类型:
String
指定的行。
如果指定的行不存在,则返回值为 NULL_STRING,且
ptrN 的值为 0。
备注
MLine3() 类似于 MLine(),但所有三个参数都是必需的,并且它存储相对于 cString 开始位置的最后返回字符的偏移量。有关更多信息,请参见 MLine()。
示例
此示例显示字符或备忘字段中所有行的内容和大小:
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
参见