请问怎么样把一个编译好的窗体装入DLL中?谢高人指点,我是一个初学者。
解决方案 »
- ADO组件的LockType怎么使用!
- Access数据库的疑问
- 在线等待 为什么得不到结果 PacketGetAdapterNames ???
- 我用installshield profeessional做出来的安装包,为什么要执行两次,才能把程序安装成功呢?请指点.
- 用代码动态创建一个dbgrid,为什么执行后窗体上不能显示dbgrid?(在线)
- 在Delphi中怎样调用GOOGLE的API搜索歌曲并且使程序得到搜索歌曲的URL
- 怎样添加directshow的支持,它是控件吗?有人知道wmp的控件的用法吗?
- 请高手估算一下此软件的开发周期,高分送上
- 怎样向指定的文件写记录,查找记录?
- 如何读取CPU或硬盘的硬件序列号?多谢了
- 这个MDI文本编辑器的保存怎么做?
- 那位大哥熟悉Delphi在server页上的控件?
library CheckPwd;uses
SysUtils,
Classes,
Dialogs,
Forms,
PassWord in 'Password.pas' {Pwdfrm};{$R *.RES}function CheckPwd : boolean;stdcall;
var
frm : TPwdfrm;
begin
result := false;
Frm :=TPwdfrm.Create(nil);
if frm.ShowModal= mrOk then
begin
if (frm.edtUser = 'username') and (frm.edtPwd='password') then
result := true;
end;
end;exports
CheckPwd; beginend.
{ Password.pas}unit Password;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, Menus, ComCtrls, ToolWin, Buttons, ExtCtrls;type
TPwdfrm= class(TForm)
label1 : TLabel;
label2 : TLabel;
edtUser : TEdit;
edtPwd : TEdit;
btnOk : TButton;
btnCancel : TButton;
procedure btnOk(Sender : TObject);
procedure btnCancel(Sender : TObjec);
private
{ Private declarations }
public
{ Public declarations }
end;var
PwdFrm : TPwdfrm;implementation
{$R *.dfm}procedure TPwdfrm.btnOk(Sender : TObject);
begin
ModelResult := mrOk;
end;procedure TPwdfrm.btnCancel(Sender : TObject);
begin
ModelResult := mrCancel;
end;end.
调用DLL中的窗体。
请指教。