2014-02-11 33 views
0

我需要從我的Delphi項目(Pascal)中使用difxapi.dll。我試圖在Delphi中將它作爲一個類型庫導入,但Delphi給了我一個很長的回溯錯誤。如何在delphi中使用difxapi.dll?

也許我做錯了什麼?我應該如何正確地將這個庫添加到我的Delphi項目,所以我可以使用它?如果它很重要的話,那就是Delphi XE2。

+1

德爾福報告的實際錯誤是什麼? –

+1

是不是difxapi.dll一個「標準」DLL而不是一個Active X DLL? – Graymatter

回答

4

DIFxAPI是一個標準的32位動態鏈接庫(DLL),而不是ActiveX庫。沒有type library要導入正常的DLL。

要在您的應用程序中使用DIFxAPI.DLL,您需要將DIFxAPI.h文件翻譯爲Delphi,然後從Delphi應用程序調用這些導入的過程。 (你想要麼導入W版本的API函數,或使用PAnsiChar,而不是PChar在導入的功能,XE2使用Unicode)

可以在Linking an Installation Application to DIFxAPI.DLL

發現在 MSDN頁的詳細信息
+0

謝謝。這也是我的懷疑。 – user245481

+0

@user這就是答案。建議你接受它。 –