如何得知当前出错的错误代码及信息? Delphi的出错的错误代码及信息都会在调试运行时出现在 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 获取代码及信息如象VB那么方便就好了.如VB可以这样做ERR.CODE就能返回错误代码. 可以用捕捉到的E的类型来判断.另外有一些错误是可以(不包括BDE和后台数据库错误)直接修改为中文提示的.一是修改DEPHI提供的SOURCE,二是用多语种的方法. 用GETLASTERROR这个API函数可以捕捉到非数据库的错误,然后就可以处理了:) 使用以下函数来获得Win32错误信息function GetWin32Message:string ;var PTemp:pchar;begin// ptemp:=AllocMem(1024); GetMem(Ptemp,1024); FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, nil,GetLastError,0,Ptemp,1024,nil); Result:=Ptemp; FreeMem(PTemp,1024);end; 呵呵,不用这么麻烦,直接用showmessage(SysErrorMessage(GetLastError))就可以取得中文的错误消息! delphi调用SQL存储过程 delphi中编程Ping不通时为什么会出错? 如何能使Image象RichEdit一样随着内容增多出现滚动条? 一个新手问题,关于修改Caption后执行一Function后才会显示 图片保存方法 如何实时将AVI转换成Mpeg 谁能告诉我,用BDE还是ADO? 如何编写一个systray程序?方法及主意事项 如何把一台计算机上的数据库的数据表记录复制到另一台计算机上的数据库中? 关于DELPHI调用JAVA 的webservice问题 请教各位大虾:让程序关机的window api函数为什么不好使,怎么办? 重赏之下,必有勇夫?
function GetWin32Message:string ;
var
PTemp:pchar;
begin
// ptemp:=AllocMem(1024);
GetMem(Ptemp,1024);
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,
nil,GetLastError,0,Ptemp,1024,nil);
Result:=Ptemp;
FreeMem(PTemp,1024);
end;