smooth 发表于 2013-5-28 14:27:57

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

界面上有一个按钮,点击这个按钮之后会弹出来一个文件夹选择对话框。代码如下:
Case $Button
Local $targetFile = FileSelectFolder("请选择文件存放目录", "", 2)
现在遇到的问题是,打开文件夹选择对话框之后,如果人为关闭这个对话框,则程序会继续往下执行代码,于是在上面的代码后面添加了下面这句代码
If @error =1 Then Exit
这样又变成了关闭对话框后直接退出软件。
请教各位,如何实现,关闭对话框之后,退到软件界面,而且不往下执行代码?谢谢!

cynthia59 发表于 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

xms77 发表于 2013-5-28 21:15:05

本帖最后由 xms77 于 2013-5-28 21:21 编辑

回复 1# smooth
不用管出错的情况就行了。
If not @errorThen
    xxx
Endif

xlj310 发表于 2013-5-29 09:28:18

这属于算法问题。你自己有没有搞清楚到底想干什么?

smooth 发表于 2013-5-29 22:46:11

Case $Button
Local $targetFile = FileSelectFolder("请选择文件存放目录", "", 2)
If @error =1 Then Return
错误提示:error: 'Return' 不允许从全局空间返回.

flyeblue 发表于 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 <> ''
页: [1]
查看完整版本: 请教如何退出文件夹选择对话框而不出软件界面?