找回密码
 加入
搜索
查看: 2555|回复: 6

[AU3基础] 请教如何退出文件夹选择对话框而不出软件界面?

  [复制链接]
发表于 2013-5-28 14:27:57 | 显示全部楼层 |阅读模式
界面上有一个按钮,点击这个按钮之后会弹出来一个文件夹选择对话框。代码如下:
Case $Button[1]
Local $targetFile = FileSelectFolder("请选择文件存放目录", "", 2)
现在遇到的问题是,打开文件夹选择对话框之后,如果人为关闭这个对话框,则程序会继续往下执行代码,于是在上面的代码后面添加了下面这句代码
If @error =1 Then Exit
这样又变成了关闭对话框后直接退出软件。
请教各位,如何实现,关闭对话框之后,退到软件界面,而且不往下执行代码?谢谢!
发表于 2013-5-28 16:05:37 | 显示全部楼层
If @error =1 Then return
试试?
发表于 2013-5-28 17:52:47 | 显示全部楼层
If @error =1 Then
elseif ... ... then
else
endif
发表于 2013-5-28 21:15:05 | 显示全部楼层
本帖最后由 xms77 于 2013-5-28 21:21 编辑

回复 1# smooth
不用管出错的情况就行了。
If not @error  Then 
    xxx
Endif
发表于 2013-5-29 09:28:18 | 显示全部楼层
这属于算法问题。你自己有没有搞清楚到底想干什么?
 楼主| 发表于 2013-5-29 22:46:11 | 显示全部楼层
Case $Button[1]
Local $targetFile = FileSelectFolder("请选择文件存放目录", "", 2)
If @error =1 Then Return
错误提示:error: 'Return' 不允许从全局空间返回.
发表于 2013-5-30 08:57:47 | 显示全部楼层
Do
        Local $targetFile = FileSelectFolder("请选择文件存放目录", "", 2)
        If $targetFile = '' Then
                $iMsgBoxAnswer = MsgBox(292, "注意", "未选择目录,选“是”退出,选“否”继续")
                Select
                        Case $iMsgBoxAnswer = 6 ;Yes
                                Exit
                        Case $iMsgBoxAnswer = 7 ;No

                EndSelect
        EndIf
Until $targetFile <> ''
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-18 12:56 , Processed in 0.076537 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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