制作登录窗体 主窗体先隐藏,显示登录窗体,验证后显示主窗体(屏蔽Alt+F4)多谢各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把frmLogin的BolderStyle设为bsDialog然后在frmMain中用frmLogin.ShowModal显示frmLogin,并在这之前把自己隐藏procedure TfrmMain.Button1Click(Sender: TObject);beginSelf.Visible:=False;frmLogin.ShowModal;end;//屏蔽Alt+F4procedure TfrmLogin.FormCloseQuery(Sender: TObject; var CanClose: Boolean);beginCanClose:=False;end; begin Application.Initialize; Application.CreateForm(TfrmMain, frmMain); Application.CreateForm(TfrmDataModule, frmDataModule); Application.CreateForm(TfrmChangeWD, frmChangeWD); Application.CreateForm(TfrmUserInfo, frmUserInfo); Application.CreateForm(TfrmPic, frmPic); Application.CreateForm(TfrmBJSZ, frmBJSZ); Application.CreateForm(TfrmBJDlg, frmBJDlg); frmLogin:=TfrmLogin.Create(Application); frmLogin.ShowModal; Application.Run;end. Frm_Main.Visible:=False;procedure Tfrm_main.FormShow(Sender: TObject);begin try frm_login:=Tfrm_login.Create(nil); frm_login.ShowModal; finally frm_login.Free; end;end; 同意jiangong9(shi)的做法。 楼上 hsmserver(小霍) 的方法最正规和简单 登录窗体用showModal,mainfrm还是作为主窗体就行了,屏蔽alt+f4可以用注册热键 职场潜规则 写邮件发送程序遇到的问题 我要将一个Double型的数按四舍五入保留一位小数,该怎么写代码? 大虾:(控件插入表) 新人报道!请多指教! 向高手请教数据库问题,急,急,急! 如何将数组作为一个参数传递到函数或者过程中 购买或分包医院管理系统软件,急!!! 怎么在SQL SERVER数据库用TEXT类型保存文件十六进制编码 Delphi如何处理二进制数据?? MDI窗口中如何控制只能打开一个窗口啊! 请问与自增函数inc()对应的自减函数是什么?
然后在frmMain中用frmLogin.ShowModal显示frmLogin,并在这之前把自己隐藏
procedure TfrmMain.Button1Click(Sender: TObject);
begin
Self.Visible:=False;
frmLogin.ShowModal;
end;//屏蔽Alt+F4
procedure TfrmLogin.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose:=False;
end;
Application.Initialize;
Application.CreateForm(TfrmMain, frmMain);
Application.CreateForm(TfrmDataModule, frmDataModule);
Application.CreateForm(TfrmChangeWD, frmChangeWD);
Application.CreateForm(TfrmUserInfo, frmUserInfo);
Application.CreateForm(TfrmPic, frmPic);
Application.CreateForm(TfrmBJSZ, frmBJSZ);
Application.CreateForm(TfrmBJDlg, frmBJDlg);
frmLogin:=TfrmLogin.Create(Application);
frmLogin.ShowModal;
Application.Run;
end.
procedure Tfrm_main.FormShow(Sender: TObject);
begin
try
frm_login:=Tfrm_login.Create(nil);
frm_login.ShowModal;
finally
frm_login.Free;
end;
end;