VB中On error resume next的作用范围

 在VB中On error resume next的作用范围是子程序(或者函数)以及该子程序(或者函数)调用的子程序(或者函数).

  在下例中,假如图片F:UploadFile123.jpg是不存在的,程序不会报错,因为Form_Load加了容错语句,对了由Form_Load里调用的Aaa同样生效.

Private Sub Form_Load()

On Error Resume Next

Call Aaa

Picture1.Picture = LoadPicture("F:UploadFile123.jpg")

End Sub

Sub Aaa()

Picture1.Picture = LoadPicture("F:UploadFile123.jpg")

End Sub

  在下例中,假如图片F:UploadFile123.jpg是不存在的,Aaa不会报错,但Form_Load会报错,因为Aaa里的容错语句只对Aaa有效.

Private Sub Form_Load()

Call Aaa

Picture1.Picture = LoadPicture("F:UploadFile123.jpg")

End Sub

Sub Aaa()

Error Resume Next

Picture1.Picture = LoadPicture("F:UploadFile123.jpg")

End Sub

文章来自: 幻龙网络
引用通告地址: 太多垃圾评论了,暂时关闭引用通告
Tags:
推荐本文
收藏到:
分类:VB编程 | 2 条评 | 引用: 0 |
55 [06月 6th, 2007 at 5:54]

hao

网友之家 [07月 18th, 2007 at 18:39]

是什么?还是有点不懂,

网友之家

发表评论