例三:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为 “read” 的提示。解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne 之前可以显示语言栏或者将任意...
原因: 当尝试使用Show方法将一个已经可见的窗体设置为模式窗体时,会引发此错误。在VBA中,一个窗体如果已经以非模式形式显示,就不能再被设置为模式窗体显示。解决方法:1. 使用Unload语句: 在尝试再次以模式形式显示窗体之前,先使用Unload语句卸载该窗体。这将完全关闭并移除窗体,之后可以重新加载...
可以设置CommonDialog1控件取消时产生错误。代码如下:On Error Resume Next CommonDialog1.CancelError = True'按取消将引发错误 CommonDialog1.Filter = " *.xxx|*.xxx" '设置只显示xxx类型的文件CommonDialog1.ShowSave If Err.Number=cdlError Then Exit Sub '如果是取消引发的错误,则退出,不处理...
不建议你这么做,你这是逃避错误,而不是改正错误。真正好的程序,是完全不存在On Error语句的!所谓程序的健壮性,指的就是这些。很多错误并不是像你说的是无法预料的(除非是VB集成环境本身的BUG),我们应该预先设想程序可能出现的各种情况,然后逐条解决。比如要想在一个文本框中要求用户输入一个指...
啊,你的意思是,当点击取消按钮、或者是那个叉号按钮时,就重新打开这个对话框呗。那就不要把InputBox的返回值直接赋值给整数变量x 因为InputBox的返回值是字符串型,即文本型,所以你要先把InputBox的值赋值给文本型变量,然后用StrPtr函数转化一下,如果用StrPtr函数转化后的值为0,说明点了取消或...