>>在CTEST类下有一涵数BOOL CTEST::SAMPLE(INT RATE).
>> 现在用DELPHI编成如何才能调用上述涵数!
只有在dll中公布了的函数,才能被其它的程序调用,一个类的方法不能被
直接调。
//mydll.dll
library mydll;
uses
SysUtils,
Classes;
{$R *.RES}
function PlusNum(X,Y:Integer):Integer;stdcall;
begin
Result:=X+Y;
end;
function MinusNum(X,Y:Integer):Integer;stdcall;
begin
Result:=X-Y;
end;
exports
PlusNum index 1 name 'Plus',
MinusNum index 2;
begin
end.
在其它单元中使用时的声明方法:
function Plus(X,Y:Integer):Integer;stdcall;external 'mydll.dll';
function MinusNum(X,Y:Integer):Integer;stdcall;external 'mydll.dll';
调用:
temp:=plus(x,y);
temp:=MinusNUm(x,y);