找回密码
 加入
搜索
查看: 2808|回复: 4

[系统综合] 请问代码哪里出问题了,我点击完界面上的按钮需要点两三次才出现需要的功能界面

[复制链接]
发表于 2011-4-23 01:21:16 | 显示全部楼层 |阅读模式
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                Case $XButton1
                        $TSCK = 1
                        _SetTS()
                        If $NOYES = 1 Then ContinueLoop
                        FileWrite(@ScriptDir & "\baksys", "")
                        _SetQJ()
                        ;Shutdown ( 6 )
                Case $XButton2
                        $TSCK = 2
                        _SetTS()
                        If $NOYES = 1 Then ContinueLoop
                        FileWrite(@ScriptDir & "\resys", "")
                        _SetQJ()
                        ;Shutdown ( 6 )
                Case $Tab2Button3
                                DirCreate($szqd2 & "\xxd")
                Case $Tab2Button4
            _seedd()
                Case $XButton3
                        _SetMYJX()
        EndSwitch
        $msg = GUIGetMsg()
    Select
        Case $msg = $Button1
                GUICtrlSetState($Button1, $GUI_DISABLE)
                If GUICtrlRead($Tab3Check1) <> $GUI_CHECKED And GUICtrlRead($Tab3Check2) <> $GUI_CHECKED And GUICtrlRead($Tab3Check3) <> $GUI_CHECKED And GUICtrlRead($Tab3Check4) <> $GUI_CHECKED And GUICtrlRead($Tab3Check5) <> $GUI_CHECKED And GUICtrlRead($Tab3Check6) <> $GUI_CHECKED Then
                        MsgBox(0, "提示", "对不起,您没有选择任何项目!")
                ElseIf GUICtrlRead($Tab3Check5) = $GUI_CHECKED And GUICtrlRead($Tab3Check6) = $GUI_CHECKED Then
                        _JU1()
                ElseIf GUICtrlRead($Tab3Check5) = $GUI_CHECKED Then
                        _JU2()
                ElseIf GUICtrlRead($Tab3Check6) = $GUI_CHECKED Then
                        _JU3()
                Else
                        MsgBox(0, "提示", "请选择'转移'中的一项或全部")
                EndIf
                GUICtrlSetState($Button1, $GUI_ENABLE)
        Case $msg = $Button3
                GUICtrlSetState($Button3, $GUI_DISABLE)
                If GUICtrlRead($Tab34Check1) <> $GUI_CHECKED And GUICtrlRead($Tab34Check2) <> $GUI_CHECKED And GUICtrlRead($Tab34Check3) <> $GUI_CHECKED And GUICtrlRead($Tab34Check4) <> $GUI_CHECKED And GUICtrlRead($Tab34Check9) <> $GUI_CHECKED And GUICtrlRead($Tab34Check10) <> $GUI_CHECKED Then
                        MsgBox(0, "提示", "对不起,您没有选择任何项目!")
                ElseIf GUICtrlRead($Tab34Check9) = $GUI_CHECKED And GUICtrlRead($Tab34Check10) = $GUI_CHECKED Then
                        _xx1()
                ElseIf GUICtrlRead($Tab34Check9) = $GUI_CHECKED Then
                        _xx2()
                ElseIf GUICtrlRead($Tab34Check10) = $GUI_CHECKED Then
                        _xx3()
                Else
                        MsgBox(0, "提示", "请选择'更改' '转移'中的一项或全部")
                EndIf
                GUICtrlSetState($Button3, $GUI_ENABLE)
    EndSelect
WEnd
请帮忙看这些代码哪里出问题了,我点击完界面上的按钮需要点两三次才出现需要的功能界面,如果不加 Select 语句就不会,一点就开始执行,而加了Select后,点界面上的按钮要点两三下才开始执行程序,请问是哪里出问题了呢,谢谢。
 楼主| 发表于 2011-4-23 01:23:00 | 显示全部楼层
不好意思,用IE9在本论坛发贴发不出去,以为没发出去,多按了几次,重复了。请版主删除多余的。
发表于 2011-4-23 01:29:25 | 显示全部楼层
switch和Select,用一个就可以了。
 楼主| 发表于 2011-4-23 15:03:53 | 显示全部楼层
用Switch,不用 Select 的话,程序执行了直接退出了,不知道哪里出问题了,麻烦高手帮我改改,如何只用一个。
发表于 2011-4-23 18:35:46 | 显示全部楼层
回复 4# 木头人

明明用一个就行,你那个$nMsg和$msg难道有区别吗
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 08:23 , Processed in 0.076157 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表