2010-08-18 71 views
0

我正在寫一個帶有一個函數的DLL。這個函數的返回值是在DLL中的代碼中定義的數據類型。在我將函數作爲DLL的外部調用引用的應用程序方面Delphi:在dll中定義的訪問類型用作返回類型

函數CreateMyObject(MyString:String):TReturnType;外部'MyDLL.dll'

如何從DLL訪問TReturn類型,以便應用程序知道它應該是什麼類型。

謝謝

回答

4

你應該在一個單獨的單元定義TReturnType和無論是在應用程序和DLL,前使用單位:

unit SharedUnit; 

interface 

type 
    TReturnType = ... 

implementation 

end. 

在DLL:

library MyDll; 

uses 
    SharedUnit; 

function MyFunc: TReturnType; 
begin 
// ... 
end; 

exports MyFunc; 

{$R *.res} 

begin 
end.