dll中:  private
    LoginTime: integer;
    reply: pchar;
    { Private declarations }
  public
    { Public declarations }
  end;var
  frmUserLogin: TfrmUserLogin;function Showpass(app:Tapplication): pchar; stdcall;
implementation
{$R *.DFM}
function Showpass(app:Tapplication): pchar; stdcall;
begin
  frmUserLogin := TfrmUserLogin.Create(app);
  with frmUserLogin do
  begin
    try
      update;
      showmodal;
    finally
      result := reply;
      free;
    end;
  end;
end;
exe调用:
implementation
function Showpass(app:TApplication): pchar; stdcall;external 'Plogin.dll' name 'Showpass';
{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
  if Showpass(application) <>'Ok' then
    application.Terminate;
end;