最近发现windows.pas中的很多定义不全。而且也不是按照Vc的定义内容来划分。
比如
1、文件WinError.h中的很多错误定义在delphi中就找不到。
2、WinSvc.pas中的很多定义也不全。
3、delphi(7.0)对Windows API的定义似乎还是针对WinNT 4.0的API的,WinNT 5.0(Win2K & XP)以后新增的API都没有定义,这是个什么思路?(当然Vc 6.0还是针对WinNT 4.0的API)
比如
1、文件WinError.h中的很多错误定义在delphi中就找不到。
2、WinSvc.pas中的很多定义也不全。
3、delphi(7.0)对Windows API的定义似乎还是针对WinNT 4.0的API的,WinNT 5.0(Win2K & XP)以后新增的API都没有定义,这是个什么思路?(当然Vc 6.0还是针对WinNT 4.0的API)
解决方案 »
- idhttp post提交网页时报'HTTP/1.1 405 Method Not Allowed'
- 如何知道自己查了几条记录?(新手提问)
- 关于编译时edit产生错误的原因?
- fastreport:动态生成的控件如何在程序中将其移到最前或最后
- 奇怪的问题
- actionmanager的具体用处
- 多个表数据打印到一张纸上,解决问题在加100分
- 唉!连带星的大哥都解决不了,看样子是没什么好办法了!
- 急急急: 如何用ReportBuilder实现二维坐标的打印(把数据库中的数据用坐标显示并打印出来)
- 有关数据库的问题!(SQLServer)
- 100分求ABC FOR delphi 7
- 想给我的应用程序使用SKIN,请问大家哪一个控件更好用一点?
1、DELPHI为何不将全部SDK转换为其PAS代码;(至少PASCAL 7.0就将Win 3.x的SDK全部转成了pascal代码,但是到了Win32后又怎么这样了呢?其实对于一个Borland这样大公司而言,转个SDK根本没有什么成本支出,其不转一定是有其他神秘的原因。我关系的就是这个神秘原因。
2、全面研读后,感觉Win2K的SDK不是WinNT的SDK的简单升级,而是复杂了2倍。(虽然其中的很多东东难得用得上)Borland对于WinNT的都不转全,Win2K的什么时候能期盼呢?
http://www.delphi-jedi.orgwsprintf有错???
我在几个帖子里面讨论过这个错误的,呵呵~~~的确有错误
1. wsprintf为了使用C风格的可变参数,就没有用stdcall调用约定,它是标准API中唯一使用cdecl调用约定的,
2. wsprintf使用了C风格的可变参数,但是Delphi的wsprintf没有使用varargs关键字来修饰它有可变参数
新的在JEDI才有
最新的就要自己修改VC的H过来用了http://lysoft.7u7.net