Code:
'ClassErr.inc ' ' error handling macros 'IMPORTANT! ' all classes have to have the SAME error flag & error message string variables ' ' change to suit you're style of programming Macro McClassErrFlag = mErr 'LONG - error flag variable Macro McClassErrStr = mErrMsg 'STRING - error message string Macro MExitFalse(test, msg) 'Exit Method if test = False ' set error flag True ' set error message ' print Debug error If test Then Else McClassErrFlag = 1 McClassErrStr = msg #Debug Print FuncName$ +": "+ msg Exit Method End If End Macro Macro PExitFalse(test, msg) 'Exit Property if test = False ' set error flag True ' set error message ' print Debug error If test Then Else McClassErrFlag = 1 McClassErrStr = msg #Debug Print FuncName$ +": "+ msg Exit Property End If End Macro Macro MExitTrue(test, msg) 'Exit Method if test = True ' set error flag True ' set error message ' print Debug error If test Then McClassErrFlag = 1 McClassErrStr = msg #Debug Print FuncName$ +": "+ msg Exit Method End If End Macro Macro PExitTrue(test, msg) 'Exit Property if test = True ' set error flag True ' set error message ' print Debug error If test Then McClassErrFlag = 1 McClassErrStr = msg #Debug Print FuncName$ +": "+ msg Exit Property End If End Macro Macro GoFalse(test, msg, MARKER) 'GOTO MARKER if test = False ' set error flag True ' set error message ' print Debug error If test Then Else McClassErrFlag = 1 McClassErrStr = msg #Debug Print FuncName$ +": "+ msg GoTo MARKER End If End Macro Macro GoTrue(test, msg, MARKER) 'GOTO MARKER if test = True ' set error flag True ' set error message ' print Debug error If test Then McClassErrFlag = 1 McClassErrStr = msg #Debug Print FuncName$ +": "+ msg GoTo MARKER End If End Macro
Leave a comment: