不出现VB给的出错对话框并且不中止程序
编号:QA000534
建立日期: 1999年2月17日 最后修改日期:2003年11月8日
所属类别:
Q
DD:
VB5
PW98
请问如何令程序在要求打开位图文件的地方打开非位图文件,而不出现VB给的出错对话框并且不中止程序?
A回答:
可以使用VB的出错处理语句On Error。下面是一个例子:
Private Sub Command1_Click()
On Error GoTo ErrOpen
Picture1.Picture = LoadPicture(Text1.Text)
Exit Sub ' 此句不可少
ErrOpen: ' 这是出错处理部分
MsgBox "不是合法的图形文件!", vbInformation
End Sub
hubin的意见:
可不可以把这一句(On Error Resume Next)放在Private Sub Form_Load() 中?
答:可以。但是该On Error只在它所在过程中(Form_Load)中有效,而不管其他事件,你需要在每个可能出错的事件中都写类似的代码。
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 磁盘、文件和目录, disk, file, fat, directory, folder, 错误信息, error, error message, link, compile, runtime。
| |
|
|
| |
|
|