第1个回答 2019-08-21
我的例子是模态的.....varprocedure
ShowForm1;export;stdcall;implementation{$R
*.DFM}procedure
ShowForm1;begin
Form1
:=
TForm1.Create(nil);
try
Form1.ShowModal;
Form1.Free;
end;end;{
TForm1
}....dll的输出函数的定义:在dll中窗体的单位,定义输出函数。library
test;uses
SysUtils,
Classes,
Unt_Form2
in
'Unt_Form2.pas'
{Form2},
dynicload
in
'unt_dynicload.pas';
Form1:
TForm1;{$R
*.RES}exports
ShowForm1,
ShowForm2;beginend.delphi的dll装载,有静态的,和动态的。你照样去看书吧。dephi开辟dll很便利的。应用也便利。留意的是pascal传参次序和体系传参次序不一样,dll输出函数要加上stdcall;关键字。
finally
Unt_Form1
in
'Unt_Form1.pas'
{Form1},