以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 导入文件名有误时如何插入Messagebox代替系统报错? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53972) |
-- 作者:lvfox -- 发布时间:2014/7/19 1:09:00 -- 导入文件名有误时如何插入Messagebox代替系统报错? 老师: 在导入excel文件时,万一文件名有误,在哪插入什么代码?用messagebox提示文件名错? 因为系统会报错不太美观。 此主题相关图片如下:1.png 此主题相关图片如下:2.png |
-- 作者:Bin -- 发布时间:2014/7/19 9:03:00 -- 利用这个事件 BeforeShowErrorMessage http://www.foxtable.com/help/topics/2655.htm |
-- 作者:lvfox -- 发布时间:2014/7/19 13:01:00 -- BIN老师给的提示查了,这个BeforeShowErrorMessage帮助中说的很抽象,没有举例,不知道用法。 试了TRY捕获错误,还是系统报错的界面。 try Dim mg As New Merger Catch ex As Exception 老师,能以这个例子给以上方法的代码吗? |
-- 作者:Bin -- 发布时间:2014/7/19 14:15:00 -- e参数属性: Event: 字符型,返回发生错误的事件名称 利用E参数来判断 错误提示, 如果是这个错误提示.就执行 e.cancel=true |
-- 作者:lvfox -- 发布时间:2014/7/19 17:52:00 -- 老师,是这样,窗口上做了个按纽,通过这个button来导入excel,实际工作中,excel名称有时不规范,如何达到自定义的报错提示信息? 在BeforeShowErrorMessage 如何来写event 返回错误的事件名称? e.cancel = true 这个写在项目事件后,系统是不报错了,但一切都归于沉默了,啥都没有。 甜老师,能就这个问题写个代码示范一下么? 我跟不上BIN老师的节奏。
|
-- 作者:lvfox -- 发布时间:2014/7/19 22:10:00 -- 已解决啦! 都是帮助中的这段描述惹的祸,前后矛盾,让人迷惑!! 前面说: Cancel: 逻辑型,设为True将禁止系统显示错误信息。 后面又说: 提示: 最好不要将Cancel参数设置为False,否则发生错误也不会提示,无法及时发现和纠正错误。
为了有个在好提示界面,不设将cancel设为true又能么办?
|