1、网络连接之类的错误
2、磁盘或文件错误
3、数据库错误,
希望大家多提意见,多多补充Private mErrNo As Long '錯誤號
Private mErrDesc As String '錯誤描述'---------------磁盤錯誤哦------------------------------
Private Const ErrDeviceIO = 57
Private Const ErrDiskFull = 61
Private Const ErrBadFileNameOrNumber = 52
Private Const ErrBadFileName = 64
Private Const ErrPathDoesNotExi = 76
Private Const ErrBadFileMode = 54
Private Const ErrFileAlreadyOpen = 55
Private Const ErrInputPastEndOfFile = 62
Private Const MnErrDeviceUnavailable = 68
Private Const mnErrDiskNotReady = 71'---------------數值錯誤哦-----------------------------
Private Const ErrDivByZero = 11
Private Const ErrOverFlow = 6
Private Const ErrBadCall = 5'--------------打印機錯誤哦----------------------------
Private Const ErrPrintError = 482Public Property Get intErrNo() As Long
intErrNo = mErrNo
End PropertyPublic Property Let intErrNo(ByVal vNewValue As Long)
mErrNo = vNewValue
End PropertyPublic Property Get strErrDesc() As String
Call GetDesc
strErrDesc = mErrDesc
End PropertyPrivate Sub GetDesc()
If mErrNo <> 0 Then
Select Case mErrNo
Case 1
mErrDesc = ""
Case 2
mErrDesc = ""
'-------------------磁盤錯誤---------------------
Case MnErrDeviceUnavailable '68
mErrDesc = "該驅動器或路徑中不存在" '"That device appears unavailable."
Case mnErrDiskNotReady '71
mErrDesc = "請放入磁盤" '"Insert a disk in the drive and close the door."
Case ErrDeviceIO '57
mErrDesc = "內部磁片錯誤" '"Internal disk error."
Case ErrDiskFull '61
mErrDesc = "磁片滿,請進行清理" '"Disk is full. Continue?"
Case ErrBadFileName, ErrBadFileNameOrNumber
mErrDesc = "文件名無效" '"That filename is illegal."
Case ErrPathDoesNotExi
mErrDesc = "路徑不存在" '"That path doesn't exist."
Case ErrBadFileMode
mErrDesc = "不能以該訪問方式打開你的文件" '"Can't open your file for that type of access."
Case ErrFileAlreadyOpen
mErrDesc = "文件已經打開" ' "This file is already open."
Case ErrInputPastEndOfFile
mErrDesc = "文件有一個非標準的文件結尾標誌。 "
mErrDesc = mErrDesc & "或者試圖讀取文件結尾標誌後的內容。"
'------------------打印機錯誤----------------------
Case ErrPrintError '482
mErrDesc = "打印機沒有準備好,請檢查打印機"
'------------------數值錯誤哦----------------------
Case ErrDivByZero '11
mErrDesc = "除數不能為0"
Case ErrOverFlow '6
mErrDesc = "溢出"
Case ErrBadCall '5
mErrDesc = "無效調用"
'----------------------------------------------------
Case Else
mErrDesc = gGetResString("1014", 1, "執行了不合理的操作,處理取消。")
End Select
Else
End If
End Sub
2、磁盘或文件错误
3、数据库错误,
希望大家多提意见,多多补充Private mErrNo As Long '錯誤號
Private mErrDesc As String '錯誤描述'---------------磁盤錯誤哦------------------------------
Private Const ErrDeviceIO = 57
Private Const ErrDiskFull = 61
Private Const ErrBadFileNameOrNumber = 52
Private Const ErrBadFileName = 64
Private Const ErrPathDoesNotExi = 76
Private Const ErrBadFileMode = 54
Private Const ErrFileAlreadyOpen = 55
Private Const ErrInputPastEndOfFile = 62
Private Const MnErrDeviceUnavailable = 68
Private Const mnErrDiskNotReady = 71'---------------數值錯誤哦-----------------------------
Private Const ErrDivByZero = 11
Private Const ErrOverFlow = 6
Private Const ErrBadCall = 5'--------------打印機錯誤哦----------------------------
Private Const ErrPrintError = 482Public Property Get intErrNo() As Long
intErrNo = mErrNo
End PropertyPublic Property Let intErrNo(ByVal vNewValue As Long)
mErrNo = vNewValue
End PropertyPublic Property Get strErrDesc() As String
Call GetDesc
strErrDesc = mErrDesc
End PropertyPrivate Sub GetDesc()
If mErrNo <> 0 Then
Select Case mErrNo
Case 1
mErrDesc = ""
Case 2
mErrDesc = ""
'-------------------磁盤錯誤---------------------
Case MnErrDeviceUnavailable '68
mErrDesc = "該驅動器或路徑中不存在" '"That device appears unavailable."
Case mnErrDiskNotReady '71
mErrDesc = "請放入磁盤" '"Insert a disk in the drive and close the door."
Case ErrDeviceIO '57
mErrDesc = "內部磁片錯誤" '"Internal disk error."
Case ErrDiskFull '61
mErrDesc = "磁片滿,請進行清理" '"Disk is full. Continue?"
Case ErrBadFileName, ErrBadFileNameOrNumber
mErrDesc = "文件名無效" '"That filename is illegal."
Case ErrPathDoesNotExi
mErrDesc = "路徑不存在" '"That path doesn't exist."
Case ErrBadFileMode
mErrDesc = "不能以該訪問方式打開你的文件" '"Can't open your file for that type of access."
Case ErrFileAlreadyOpen
mErrDesc = "文件已經打開" ' "This file is already open."
Case ErrInputPastEndOfFile
mErrDesc = "文件有一個非標準的文件結尾標誌。 "
mErrDesc = mErrDesc & "或者試圖讀取文件結尾標誌後的內容。"
'------------------打印機錯誤----------------------
Case ErrPrintError '482
mErrDesc = "打印機沒有準備好,請檢查打印機"
'------------------數值錯誤哦----------------------
Case ErrDivByZero '11
mErrDesc = "除數不能為0"
Case ErrOverFlow '6
mErrDesc = "溢出"
Case ErrBadCall '5
mErrDesc = "無效調用"
'----------------------------------------------------
Case Else
mErrDesc = gGetResString("1014", 1, "執行了不合理的操作,處理取消。")
End Select
Else
End If
End Sub
偶就是腦袋發暈老是忘記處理。