如何在delphi中使用difxapi.dll?

时间:2014-02-11 23:29:30

标签: delphi

我需要在我的Delphi项目(Pascal)中使用difxapi.dll。我试图将它作为Delphi中的类型库导入,但是Delphi给了我一个带有长回溯的错误。

也许我做错了什么?我应该如何正确地将这个lib添加到我的Delphi项目中,以便我可以使用它?如果重要的话,它是Delphi XE2。

1 个答案:

答案 0 :(得分:4)

DIFxAPI是标准的32位动态链接库(DLL),而不是ActiveX库。没有type library可以导入普通的DLL。

要在应用程序中使用DIFxAPI.DLL,您需要将DIFxAPI.h文件转换为Delphi,然后从Delphi应用程序中调用这些导入的过程。 (您需要导入API函数的W版本,或者在导入的函数中使用PAnsiChar而不是PChar,因为XE2使用Unicode。)

您可以在MSDN

中的Linking an Installation Application to DIFxAPI.DLL页面上找到更多信息