首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-02-23 
DLL中自定义函数的问题libararytestdlluses....Proceduretestdll(strTemp:PChar)stdcallVarlstrname:Str

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.

热点排行