读书人

DLL中自定义函数的有关问题

发布时间: 2012-02-23 22:01:34 作者: rapoo

DLL中自定义函数的问题
libarary testdll
uses ....
Procedure testdll(strTemp:PChar);stdcall;
Var
lstrname:String;
BEGIN
........
lstrname:=GetStr_4(strTemp)
.......

END;

Function GetStr_4(str_Temp:String):String;
Var
s:String;
BEGIN
.......
Result:=S;
END;

exports
TestDLL;

在DLL里面自定义函数GetStr_4 要怎么声明,才能调用啊

[解决办法]
library Project2;


uses
SysUtils,
Classes,
dialogs;

{$R *.res}
Function GetStr_4(ms:String):String;forward; // <-------------

Function TestDll(sTest:PChar):Boolean;Stdcall;
vAR
S:String;
BEGIN
S:=GetStr_4(sTest);
ShowMessage(s);
Result:=True;
end;
Function GetStr_4(ms:String):String;
begin
Result:=Copy(ms,0,2);
end;

exports
TestDll;
begin

end.

读书人网 >.NET

热点推荐