VB出错!急!求好心人解决!

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:24:20
Private Sub mnuopen_Click()
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
CommonDialog1.Flags = cdlOFNHideReadOnly
CommonDialog1.Filter = "pictures(*.gif)|*.gif|pictures(*.bmp)|*.bmp|pictures(*.jpg)|*.jpg|"
CommonDialog1.Action = 1
CommonDialog1.DialogTitle = "打开文件"
imagem = CommonDialog1.FileName
If imagem = "" Then
MsgBox "未选择文件!", vbOKOnly + vbExclamation
End If
Picture1.picture = LoadPicture(imagem)
frmfilters.Refresh

X = Picture1.ScaleWidth
Y = Picture1.ScaleHeight
If X > 10095 Or Y > 6495 Then
MsgBox "图片太大,请重新选择!", vbOKOnly + vbExclamation
ErrHandler
Exit Sub
End If

End Sub
运行的时候总出现“子过程或函数未定义”,应该怎样解决?
很急~希望高手帮忙!!

倒数第4行的ErrHandler后面要跟一个冒号才能正确定义标签,否则VB会把ErrHandler当成一个过程来理解,而你没写这个过程,所以出现“子过程或函数未定义”的提示