Dll 导出:
{$R *.res}
exports
ShowDataCheckForm;
begin
end.
DLL 实现:
public
{ Public declarations }
end;
procedure ShowDataCheckForm(app: THandle; CheckStep: Integer); stdcall;
var
FormMain: TFormMain;
implementation
procedure ShowDataCheckForm(app: THandle; CheckStep: Integer);
begin
Application.Handle := app;
FormMain := TFormMain.Create(Application);
if CheckStep = 1 then
FormMain.Caption := '参数一'
else
FormMain.Caption := '参数二';
try
FormMain.ShowModal;
finally
FormMain.Free;
end;
end;
DLL 调用:
procedure ShowDataCheckForm(app: THandle; CheckStep: Integer);
stdcall;
external '.\dll\YCDataCHK.dll'; // 动态连接库
procedure TForm1.btn1Click(Sender: TObject);
begin
ShowDataCheckForm(Application.Handle, 1);
end;