各位好,我想问为什么在delphi中调用getlasterror函数返回的代码全为0,显示不出错误代码,请各位帮助谢谢!(0分)

  • 主题发起人 主题发起人 danliyou
  • 开始时间 开始时间
D

danliyou

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢各位!!!
 
给点帮助呀,各位大侠,谢啦。
 
第一,GetLastError是Windows系统函数,只报告Windows系统函数的出错情况;<br>第二,请确定你的程序在调用Windows系统函数时发生了错误之后再调用GetLastError;<br>第三,如果不会显示GetLastError得到的出错代码,可以用RaiseLastWin32Error;<br>第四,GetLastError在NT系统下不可靠。
 
我用的系统是windows 2000服务器版,RaiseLastWin32Error能返回一个异常,<br>但是我现在要返回错误代码我该怎么办呢?<br>
 
message.pas在哪里可以下载???
 
Messages.pas 存在于C/S版或ENT版的Delphi的源代码目录中: Delphi5/Source/Win/<br>要取得错误代码应该用GetLastError。<br>可以参考Delphi5/Source/Sys/SysUtils.pas中的RaiseLastWin32Error过程的源代码。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部