怎样在DELPHI程序中调用API(100分)

  • 主题发起人 主题发起人 小明哥
  • 开始时间 开始时间

小明哥

Unregistered / Unconfirmed
GUEST, unregistred user!
  特别是文件操作方面
 
有两种方式:<br>一、静态调用<br>&nbsp; &nbsp; 在implementation後加入如下格式:<br>&nbsp; &nbsp; function 函数名;external '动态库名称' <br>二、动态调用<br>&nbsp; &nbsp; 三个api函数:LoadLibrary(),FreeLibrary(),GetProcAddress()。<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
 
在uses 中加入shellapi即可!!<br>还有,别的api函数可以在使用的时候要对应各种对应的.dcu!!<br>楼上的讲的Dll中的函数调用!!
 
在uses 中加入shellapi即可!!<br>你还可以查看DELPHI的帮助文件win32.hlp!(如果你的英文还可以的话)!<br>
 
Windows.Pas 和 ShellAPI.Pas 包括了大部分 API 函数。
 
如果是WIN32API的话可以直接用吧,自动生成的程序里已经包含了要用的单元。<br>别的DLL里头的API的调用就是二楼的哥们儿说的那样声明一下就好
 
大部分可以直接调用。
 
补充一句<br>DELPHI把WIN API用PASCAL做了一个封装,<br>引用其所在封装单元,正如BaKuBaKU所言<br>直接调用即可.
 
直接调用,如果出错,要么是名字写错了,要么是参数类型不对
 
注意大小写。。。。
 
to jame:<br>&nbsp; &nbsp;为什么发表如此不负责任的反动言论?
 
to:xiao ao 浆糊<br><br>&nbsp; 你怎么乱来大帽子?
 
to jame:<br>&nbsp; 注意大小写。。。。<br>&nbsp; ----什么意思?
 
to jame:<br>&nbsp; C语言用惯了脑子一时改不过来,可以理解。
 
多人接受答案了。
 
后退
顶部