1)动态调用和静态调用.
通过过程/函数名或者通过别名或者函数的顺序号(静态)
通过WINDOWS API调用:LOADLIBRARY,GETPROCADDRESS和FREELIBRARY(动态)
2)有专门制作帮助的软件,在CSDN上就可以找到.
通过过程/函数名或者通过别名或者函数的顺序号(静态)
通过WINDOWS API调用:LOADLIBRARY,GETPROCADDRESS和FREELIBRARY(动态)
2)有专门制作帮助的软件,在CSDN上就可以找到.
Application.HelpFile := '.\help.hlp';调用DLL我用一段最简单的例子:
=======================================================
library SampleDll;uses
SysUtils,
Classes;
{$R *.RES}
Function Add(Num1,Num2:integer) : integer; Stdcall; //cdecl
begin
Result := Num1 + Num2 ;
end;Exports Add;beginend.
======================================================
======================================================
......
var
Form1: TForm1;
Function Add(Num1,Num2:integer) : integer; stdcall ; external 'SampleDll.Dll'
implementation{$R *.DFM}procedure TForm1.btnAddClick(Sender: TObject);
begin
edNum3.text := InttoStr(Add(StrtoInt(edNum1.text), StrtoInt(edNum2.text)));
end;======================================================