点击或拖拽改变大小

Functions.MLPos 方法

X#
确定字符串中行的位置。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION MLPos(
	cText,
	nWidth,
	nLine,
	nTabSize,
	lWrap
) AS DWORD CLIPPER
查看代码

参数

cText (Optional)
类型:__Usual
一个字符串。
nWidth (Optional)
类型:__Usual
cText 格式化后每行的长度。
nLine (Optional)
类型:__Usual
格式化文本中的行号,从顶部开始,起始值为 1。
nTabSize (Optional)
类型:__Usual
用户按下 Tab 键时插入的字符数。
如果未指定 nTabSize,则插入 4 个空格。
lWrap (Optional)
类型:__Usual
单词换行标志。
默认值为 TRUE。

返回值

类型:UInt32
wLinecString 中的字符位置。
如果 wLine 大于 cString 中的行数,MLPos() 返回 cString 的长度。
备注
示例
此示例使用 MLPos() 查找特定行的位置,给定行长度为 40:
X#
1LOCAL cString AS STRING
2LOCAL wLine AS DWORD
3LOCAL wPosition AS DWORD
4cString = MemoRead("temp.txt")
5nLineLength = 40
6wLine = 5
7wPosition = MLPos(cString, nLineLength, wLine)
8? Substr(cString, wPosition, 12)
参见