转载。。。。密码窗口(作者:wxtang) TO kuangning(郎之间,穷人)我想两个窗口 同时显现主窗口在下面密码窗口在外面又如何实现?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主 题:转载。密码窗口(作者:wxtang)作 者:ecamel所属论坛:Delphi问题点数:20回复次数:2发表时间:2001-9-12 13:30:01 我有一个程序,在主窗口前要加一个密码窗口,如果密码正确就进入主窗口,否则就退出程序,请问该密码窗口应该加在什么地方?如何加?请简要告诉一下方法,谢谢! 回复贴子: 回复人:VictorG() (2001-6-30 15:31:17) 得20分 program LibAdmin;uses Forms, Controls, Windows, LibMain in 'LibMain.pas' {frmLibMain}, Pwd in 'Pwd.pas' {frmPwd};{$R *.RES}begin Application.Initialize; Application.CreateForm(TfrmLibMain, frmLibMain);//主窗口 frmPwd:= TfrmPwd.Create(Application);//密码窗口 frmLibMain.show ; try if frmPwd.ShowModal <> mrOK then Application.Terminate ; finally frmPwd.Free; end; Application.Run; end;end. 在主窗口的OnCreate事件中,写入PassFrm.ShowModal 不行的,要在onactivate事件中写frmPwd.ShowModal 如果想要两个窗口同时显现,就要使用类似Splash Screen的编写方法,不要用ShowModal,而应使用Show。此时,密码窗口需设为fsStayOnTop,同时要在密码窗口的PAS文件中判断密码是否正确,而不要在工程文件中判断。 我的做法是: 1.先定义一个全局变量 HaveLogin:Boolean; 2.在窗口的 OnCreate 中,初始化为False; 3.在窗口的 OnActivate中,如果 HaveLogin为False则出现登陆窗口 4.如果正确登陆进入系统,那么把haveLogin设为True to kuangning(郎之间,穷人) 方法可行 但我还是不太懂下面这条件: if frmPwd.ShowModal <> mrOK then 是如何解释? if frmPwd.ShowModal <> mrOK then 意思是输入编辑框内的密码与系统密码不相同 mrok不是变量怎么知道是否与指定密码相同 Txpmenu控件怎么用 选择groupbox里的checkbox控件,小问题,请教高手…… 问一个可能很简单的问题 我正要做个餐饮的库房管理,现在还有知道工作流程是什么样的,有没有做过的大哥给我指点一下,谢谢 有现成的虚拟键盘吗,在触摸屏上急用,在线马上揭分,急 Rave做报表时如何控制使之在一页中打印指定的记录数!急急急!!!急急急!!! 请达人协助,如何处理Vista下窗口大小限制的问题 SOCKET的revc()的问题 局域网中做了个BBS,想以附件的形式添加word文档的方法有吗? ADOTable+触发器问题 C与DELPHI之间的语法转换问题 高手请进,关于DELPHI6
作 者:ecamel
所属论坛:Delphi
问题点数:20
回复次数:2
发表时间:2001-9-12 13:30:01
我有一个程序,在主窗口前要加一个密码窗口,如果密码正确就进入主窗口,否则就退出程序,请问该密码窗口应该加在什么地方?如何加?请简要告诉一下方法,谢谢!
回复贴子:
回复人:VictorG() (2001-6-30 15:31:17) 得20分
program LibAdmin;uses
Forms,
Controls,
Windows,
LibMain in 'LibMain.pas' {frmLibMain},
Pwd in 'Pwd.pas' {frmPwd};{$R *.RES}begin
Application.Initialize;
Application.CreateForm(TfrmLibMain, frmLibMain);//主窗口 frmPwd:= TfrmPwd.Create(Application);//密码窗口
frmLibMain.show ;
try
if frmPwd.ShowModal <> mrOK then
Application.Terminate ;
finally
frmPwd.Free;
end;
Application.Run;
end;
end.
1.先定义一个全局变量 HaveLogin:Boolean;
2.在窗口的 OnCreate 中,初始化为False;
3.在窗口的 OnActivate中,如果 HaveLogin为False则出现登陆窗口
4.如果正确登陆进入系统,那么把haveLogin设为True
方法可行 但我还是不太懂下面这条件:
if frmPwd.ShowModal <> mrOK then
是如何解释?
怎么知道是否与指定密码相同