判断选择控件?[已解决]
本帖最后由 流沙枫 于 2013-7-12 20:50 编辑如果存在edit0就在edit0写入文本,否则就写入edit1?
用哪个函数呢? 本帖最后由 netegg 于 2013-1-17 21:28 编辑
ifIsDeclared($edit0) Andguictrlgethandle($edit0) then
guictrlsetdata($edit0, '1')
else
guictrlstdata($edit1, '0')
endif 我来学习一下 ifIsDeclared($edit0) Andguictrlgethandle($edit0) then
guictrlsetdata($edit0, '1')
else
gu ...
netegg 发表于 2013-1-17 21:25 http://www.autoitx.com/images/common/back.gif
谢谢GG,回来再测试看下... ifIsDeclared($edit0) Andguictrlgethandle($edit0) then
guictrlsetdata($edit0, '1')
else
gu ...
netegg 发表于 2013-1-17 21:25 http://www.autoitx.com/images/common/back.gif
ifguictrlgethandle($iMemo)="edit0" then
MemoWrite("edit0" )
else
MemoWrite("edit1" )
endif
改成这样也能运行了,还想问下怎么用GUICtrlCreateEdit来设定控件ID? 本帖最后由 netegg 于 2013-1-18 20:13 编辑
回复 5# 流沙枫
这是什么意思,没看懂,你明白我那个判断条件是什么意思吗?
ifIsDeclared($edit0) Andguictrlgethandle($edit0) then
isdeclared判断是否声明过,但不表示声明过就一定存在
如果声明过且具有句柄,表示控件存在,如果仅声明但没句柄,控件不存在 回复流沙枫
这是什么意思,没看懂,你明白我那个判断条件是什么意思吗?
ifIsDeclared($edit0) And...
netegg 发表于 2013-1-18 20:11 http://www.autoitx.com/images/common/back.gif#include <GUIConstantsEx.au3>
#Include <GuiEdit.au3>
Global $iMemo
_Main()
Func _Main()
Local $tFile, $tSystem,$edit0,$edit1,$hGUI
; Create GUI
;GUICreate("edit", 400, 300)
$hGUI = GUICreate("Edit Create", 400, 300)
$iMemo = _GUICtrlEdit_Create($hGUI, "", 2, 2, 394, 268)
;$iMemo = GUICtrlCreateEdit("", 2, 2, 396, 296, $WS_VSCROLL)
;GUICtrlSetFont($iMemo, 9, 400, 0, "Courier New")
GUISetState()
ifguictrlgethandle($iMemo)="edit0" then
MemoWrite("edit0" )
else
MemoWrite("edit1")
endif
; Encode a file time
;MemoWrite("System file time .: " & _Date_Time_SystemTimeToDateTimeStr($tSystem))
; Loop until user exits
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc ;==>_Main
Func MemoWrite($sMessage)
GUICtrlSetData($iMemo, $sMessage & @CRLF, 1)
EndFunc ;==>MemoWrite
不用声明吧,判断有没这个句柄就可以了?
GUICtrlCreateEdit 自动生成句柄,控件ID? 回复 7# 流沙枫
id 回复流沙枫
id
netegg 发表于 2013-1-18 21:01 http://www.autoitx.com/images/common/back.gif
那怎么用GUICtrlCreateEdit固定ID为edit0? 本帖最后由 netegg 于 2013-1-18 21:20 编辑
谁说过id是固定edit0了,根据创建顺序,第几个建的edit0,id就在顺序上靠前或者靠后,只不过是个序号而已,充其量是可能和tab顺序挂钩,没什么实际意义 我来学习一下 谁说过id是固定edit0了,根据创建顺序,第几个建的edit0,id就在顺序上靠前或者靠后,只不过是个序号而已, ...
netegg 发表于 2013-1-18 21:15 http://www.autoitx.com/images/common/back.gif
不能强行指定ID的?
知道了,谢谢GG... 回复 13# 流沙枫
没办法
页:
[1]