修改一下

程序代码:
#define MY_ERROR 0x401 && 自定义消息
DECLARE long AddException IN except long,long,long
DECLARE long RemoveException IN except
DECLARE long GetException IN except long
DECLARE long strlen IN msvcrt long
** AddException(hWnd, msg, Flags) 注册异常处理
** 其中:Flags,0->直接忽略,1->提示选择
** Flags=0 时会注销异常处理,直接忽略返回。
** 再要处理异常,要重新调用AddException()注册异常处理
AddException(_screen.hWnd, MY_ERROR, 0) && 0->直接忽略,1->提示选择
oErr = CREATEOBJECT("CError")
BINDEVENT(_screen.hWnd, MY_ERROR, oErr, "onError")
SYS(1079,1)
AddException(_screen.hWnd, MY_ERROR, 1)
SYS(2600,0,1," ")
RemoveException()
CLEAR ALL
RETURN
DEFINE CLASS CError as Session
PROCEDURE onError(hWnd,Msg,wParam,lParam)
nCode = CTOBIN(SYS(2600,wParam,4),"4RS")
pMsg = GetException(nCode)
? TRANSFORM(nCode,"@0"), SYS(2600,pMsg,strlen(pMsg))
**QUIT
ENDPROC
ENDDEFINE
[此贴子已经被作者于2022-1-29 10:11编辑过]