当我们使用LV提供的文件选择对话框时,如果不选取文件,点击取消按钮后,会自动弹出错误提示对话框,对于测试和控制程序,会导致程序停止运行,等待用户用户响应对话框,这是不能允许的,对话框如下图所示:
Picture
实际上,还不仅仅是错误对话框本身的问题,选择取消后,“所选路径”会返回一个非法空路经,导致后续文件操作的一系列错误,所以在使用文件选择对话框后,必须及时进行错误处理,比如给定一个默认的路径。

可以通过两种方式避免上述的错误:

1、取消VI属性中的自动错误处理,这样就可以避免弹出错误处理对话框,这不是最佳的处理方法。

Picture

2、使用清除错误处理函数,这虽然避免了此处错误,但是非法空路经依然可以导致后续错误
Picture
3、取消后,返回错误号43,如果选择取消,使用默认的路径,这样可以避免后续错误,如下图所示:
Picture
Picture



Leave a Reply.