以文本方式查看主题 - 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=44085) |
-- 作者:foxtable1 -- 发布时间:2013/12/22 19:49:00 -- [求助]请问如何屏蔽messagebox的提示信息对话框弹出。 [求助]请问如何屏蔽messagebox的提示信息对话框弹出。 或者在messagebox对话框弹出时能自动跳过。 |
-- 作者:有点甜 -- 发布时间:2013/12/22 19:51:00 -- 是系统自带的messagebox提示么?如果是,要看情况屏蔽,没有统一的方法。 |
-- 作者:foxtable1 -- 发布时间:2013/12/22 19:53:00 -- 我的意思是:不是自已写的代码中使用的messagebox如何屏蔽,而是系统自动跳出的提示对话框如何屏蔽或跳过。 |
-- 作者:有点甜 -- 发布时间:2013/12/22 19:57:00 -- 一句话,不能屏蔽,除非你不用系统自带的功能。每一个messagebox的屏蔽的方式都不一样。 |
-- 作者:foxtable1 -- 发布时间:2013/12/22 20:03:00 -- 有点甜,谢谢你。为了检验某列是否为表达式列,我在遍历数值列的时候,采用给该列设置expression的方式来检验,结果在对非表达式列进行操作的时候,系统不是报错(如果报错可以用try...end try来处理),而是弹出一个“提示”框,害得人家在碰到非表达式列的操作时必须去点击“确定”,代码才会继续执行下去。 所以我想屏蔽这个提示框,望给予帮助。 |
-- 作者:有点甜 -- 发布时间:2013/12/22 20:32:00 -- 你判断表达式列的方式有些问题。当然,建议官方开放判断的标准为好。 1、看expression的值是否为空; 2、看能否给列赋值 try Tables("xxx").Rows(0)("第一列") = 5 catch ex As exception msgbox(1) End try |
-- 作者:foxtable1 -- 发布时间:2013/12/22 20:51:00 -- 嗯,采用给列赋值,出错后用try....end try 判断可以实现了。
为何对非表达式列设置表达式却不会报错,而只是出现一个提示框。
唉,狐表真是搞不懂他呀,换一种方式结果迥异。
谢谢甜。 |
-- 作者:foxtable1 -- 发布时间:2013/12/22 20:52:00 -- 建议官方开放对表达式列的判断 |
-- 作者:foxtable1 -- 发布时间:2013/12/22 20:53:00 -- 请问动态ADD表达式列的方法,与在表中设计好表达式列,运行效率哪个高些? |