有关登录窗体? 我在FORMACTIVATE事件里面加入 了以下程序:LOGINFRM.SHOWMODAL 可是当我输入 的用户名和密码都正确时,主窗体却和SHOWMODAL背景的一样,不能操作?如何办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然啦,你不就是在loginfrm里输入的吗,结果又是这个窗体的showmodal吗 给你个长用的方法,用一个Timer来代替:procedure TfrmPer.tmrMainTimer(Sender: TObject);var frmLogin: TfrmLogin;begin tmrMain.Enabled := false; frmLogin := TfrmLogin.Create(self); if frmLogin.ShowModal <> mrOk then {若不满足条件则关闭主窗体} Close; FreeAndNil(frmLogin);end;...登录窗体中代码:procedure TfrmLogin.bbtnloginClick(Sender: TObject);...begin ... if 登录成功 then self.ModalResult := mrOk; ...end; 先把用户名和密码窗口释放。再把主窗口显示出来。LOGINFRM.desctry;main.show; 在工程文件里写用户名密码正确后if loginfrm.showmodal = mrok then application.runelsebegin application.terminate; application.run;end; delphi xe showmessage方法闪一下就消失了 表格汇总 三层的问题,一头雾水,请解惑,谢谢。 请问如何嵌套一个正在运行的EXE到自己的主窗体里面? 如何取得通过映射连接本地硬盘的电脑的信息? 怎么实现"登陆"页先显示,而后面不显示"主要程序"页??很初级的! IWTreeview是怎样用的? SQL 中查询如何使用时间范围?在线,如解决,马上给分 分段取数据的问题!请教各位!!!!! 交互式报表问题,快救我啊! 最简单问题,如何判断两个类方法相同? 求助!!!
procedure TfrmPer.tmrMainTimer(Sender: TObject);
var
frmLogin: TfrmLogin;
begin
tmrMain.Enabled := false;
frmLogin := TfrmLogin.Create(self);
if frmLogin.ShowModal <> mrOk then {若不满足条件则关闭主窗体}
Close;
FreeAndNil(frmLogin);
end;
...
登录窗体中代码:
procedure TfrmLogin.bbtnloginClick(Sender: TObject);
...
begin
...
if 登录成功 then self.ModalResult := mrOk;
...
end;
LOGINFRM.desctry;
main.show;
用户名密码正确后
if loginfrm.showmodal = mrok then
application.run
else
begin
application.terminate;
application.run;
end;