gold13 发表于 2011-4-15 22:55:52

求助如何在GUI中按键,退出循环?[已解决]

本帖最后由 gold13 于 2011-4-17 17:37 编辑

因为做excel资料,资料太多,我自己编写一个按键翻页程序检查有没有未修改的数据。找到错误的数据或是输错次数,却不能退出循环程序。
请教高手帮忙指点指点一下,源代码如下:
$Form1 = GUICreate("Form1", 215, 53, 380, 217)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
$Label1 = GUICtrlCreateLabel("次数", 16, 16, 28, 17)
GUICtrlCreateInput("", 48, 16, 73, 21)
$Button1 = GUICtrlCreateButton("Button1", 136, 16, 65, 25)
GUICtrlSetOnEvent(-1, "Button1Click")
GUISetState(@SW_SHOW)
While 1
        Sleep(100)
WEnd
Func Button1Click()
_WinWaitActivate("Microsoft Excel - 配电线路设备数据采集模板.xls[兼容模式]","");----激活EXCEL
for $i=1 to guictrlread($input1)
Send("{PGDN}")
sleep(300)
next
EndFunc
Func Form1Close()
exit
EndFunc

水木子 发表于 2011-4-15 23:22:11

貌似你并没有设置退出循环的条件啊!

guang19831217 发表于 2011-4-16 12:30:35

要设置什么情况下才退出循环,加个判断。

mozha 发表于 2011-4-16 14:12:25

这个问题,很早以前,我就问过了
自己在论坛搜一下吧

gold13 发表于 2011-4-16 21:58:03

回复 4# mozha
具体用什么语句啊?这个帖子是什么标题?

gold13 发表于 2011-4-16 22:06:28

要如何实现按键退出功能?
页: [1]
查看完整版本: 求助如何在GUI中按键,退出循环?[已解决]