如何确定引用哪个单元?(50分)

  • 主题发起人 主题发起人 HammerLi
  • 开始时间 开始时间
H

HammerLi

Unregistered / Unconfirmed
GUEST, unregistred user!
当知道一个函数并能够从Win32帮助中查到时,怎么确定其在Delphi的哪个单元里?
例如:lineGetID,这是一个获得Modem设备的函数,从Win32 MAPI帮助中可以查到,但是我找不到它在哪个单元里,如何引用?
 
到这里看看
http://www.lihuasoft.net/article/show.asp?id=496
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=923133
 
Win32API 都封装到 Windows单元了
 
对不起,请看清我的题目,lineGetID只是举了一个例子,不是我要解决的问题
 
为何不自己申明dll?
 
授人以鱼,不如授人以渔,叫你一个方法:
当你有一个API不知道在那个单元的时候,可以使用查找法:把这个API的函数名复制下来,然后用查找文件的方法,查找包含这个API名字的*.pas文件,如果Delphi5声明了的话,肯定在某个pas文件中,否则的话,就是没有声明了,必须自己声明这个API。
这是Kingron教人的打鱼法则 :)
 
比较偏门的API,数量较少就自己声明,比较多且复杂(有很多结构)Delphi没有的一般已经有人做了这样的工作,比如DirectX.
 
在win32 help上選擇Quick Info
Header File:頭文件一般就是
 
没有的是不是就只能自己声明了?到哪里可以找到已经写好的声明文件?
 
给个地方找找啊!
 
后退
顶部