如何获得EDIT文本框行数
如何获得EDIT文本框行数,还有edit指定行数数据。 本帖最后由 水木子 于 2010-5-4 15:09 编辑嘿嘿!笨办法,不知道有没有直接函数。#include <WindowsConstants.au3>
GUICreate("Form1", 300, 280)
$Edit1 = GUICtrlCreateEdit("", 5, 5, 290, 200)
$But1 = GUICtrlCreateButton("获取行数", 100, 230, 80, 30, $WS_GROUP)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case - 3
Exit
Case $But1
MsgBox(0, '提示!', 'Edit控件内有 ' & Lines(GUICtrlRead($Edit1)) & ' 行文本')
EndSwitch
WEnd
Func Lines($Text)
$aReg = StringRegExp($Text, '.+', 3)
$Line = UBound($aReg)
Return $Line
EndFunc ;==>Lines 统计回车的数量或者用
_GUICtrlEdit_GetLineCount($hWnd) 统计回车的数量或者用
_GUICtrlEdit_GetLineCount($hWnd)
大绯狼 发表于 2010-5-4 15:37 http://www.autoitx.com/images/common/back.gif
学习了,看来还是有现成函数的。 $1 = ControlCommand("","",$Edit1,"GetLineCount","")
MsgBox(0,"",$1)
这样也可以 还有如何读取指定行数数据 _GUICtrlEdit_GetLine($hWnd, $iLine)
页:
[1]