这句代码报错能解决吗 mdbcrok:=CreateAccess.Create(mdbpath);application.MessageBox(pchar(inttostr(mdbcrok)),'提示信息',64);这句代码报错能解决吗,主要是不能把返回值显示出来... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Try mdbcrok:=CreateAccess.Create(mdbpath); application.MessageBox(pchar(inttostr(mdbcrok)),'提示信息',64); Exceptend; SysErrorMessage(GetLastError)这样就可以得到上次发生错误的返回信息 如果是在Create的时候报错,那你这时候看返回值mdbcrok是没有意义的啊 trymdbcrok:=CreateAccess.Create(mdbpath); excepton e:exception doapplication.MessageBox(pchar(inttostr(e.message)),'提示信息',64);end; 你需要在CreateAccess.Create(mdbpath);中创建异常比如type e1excption=class(exception); type e2excption=class(exception);CreateAccess.Create(mdbpath)begin if mdppath='' then raise e1excption.create('aaaa'); .....end;捕获异常try CreateAccess.Create(mdbpath); except on e1excepion do // on e2exceptin do //end 设计问题:系统中多个对象之互相异步发送数据包,有些理不请应画什么图来描述 请问如何判斷stringGrid的某一列為只读? memo换行 Win32/parite.a是什么东东,我的NT系统启动不了,局域网内多台机子已感染 全局临时表的使用问题 动态按钮 关于如何调用关于摄像头的设置(调节亮度,对比度等)!类似于QQ里的视频画质,跪求! 会pascal的请过来-我这个建立并输出二叉树的程序错在哪里? 有什么网站是专门的控件下载和注册的啊? 这里有没有人会delphi,教教我。 弹出两次对话框 紧急求助:delphi问题:为什么我的messagebox每次弹出都在屏幕的最右下角?!!在线等
Except
end;
这样就可以得到上次发生错误的返回信息
mdbcrok:=CreateAccess.Create(mdbpath); excepton e:exception doapplication.MessageBox(pchar(inttostr(e.message)),'提示信息',64);end;
比如
type e1excption=class(exception);
type e2excption=class(exception);
CreateAccess.Create(mdbpath)
begin
if mdppath='' then raise e1excption.create('aaaa');
.....
end;捕获异常
try
CreateAccess.Create(mdbpath);
except
on e1excepion do
//
on e2exceptin do
//
end