新手请教:各位登陆窗口是怎么做的?? 各位登陆窗口是怎么做的?怎样做到登陆窗口先弹出,又能很好的退出,总之不懂!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.在主窗体CREATE时候创建并显示登陆窗体2。在项目名称里写程序,譬如项目A,修改A单元 frmmain.create frmlogin.createfrmlogin.showmodal在frmlogin写frmmain.showmodal 方法一:调用Showmodal函数来实现。Showmodal方式使一个窗口为激活窗口,和Show相似,但它令窗口模式化。现举一例说明:⒈开始一个新工程。给表格起名为MainFormMainForm的单元起名为Main工程文件起名为Test。⒉在MainForm中插入一个Button部件,将其Caption属性设为“关闭”,为该部件的OnClick事件创建一个过程,并在过程的begin和end之间插入Close语句。⒊在应用程序添加一个表格,将这个表格起名为MoveForm,MoveForm 的单元起名为Move。⒋为便于演示,在MoveForm中插入一个Label部件,设置其Caption 属性为“欢迎进入本系统”。⒌建立两个表格之间的关联。在Unit Main的 implementation 中加入语句 usesmove;再为MainForm创建OnActivate事件。procedure TMainForm.FormActivate(sender:TObject);beginMoveForm.Showmodal;end;⒍从Component模板的System类别中选择一个计时器(Timer),添加入 MoveForm表格中,设置其Interval属性为3000(可根据需要自定义),再为其OnTimer事件添加语句close;加入一个Timer部件目的是用以控制闪现窗口显示时间。在此, MoveForm显示了3秒钟后关闭,主窗口MainForm自动被激活。⒎编译、运行程序,就能得到延迟为3秒的闪现窗口。 在工程文件里面可以这样处理:===============================================program wxgl;begin Application.Initialize; Application.Title :=‘某某系统’; Application.CreateForm(Tmainform, mainform); //先创建MAIN窗体,但是不可见 Application.CreateForm(TDataModule1, DataModule1); Application.CreateForm(Tloginform, loginform); //创建登陆login窗体 loginform.ShowModal ; //login窗体出现。 loginform.Free; Application.Run;end. 在login窗体里可以处理用户和密码验证的事件,成功的话再用mainform.Show;把MAIN窗体现出来就OK了!呵呵。 在delphi中如何快捷复制一个窗口(包括窗体里的所有组件及相应程序) Edit框显示一个二维数组 哪位大哥知道为什么在XP下用RAW捕捉数据包,只能捕捉到接收的,捕捉不到发出的? 莫名其妙的问题 急!急!在线等 我在玩《命运》类似MU,我想以窗口模式游戏,哪位大侠会!当晚就给分 有无人可以解决QUICKREPORT的LABEL的中文字换行出现错码的问题? 我是菜鸟,问个简单的问题,请大家帮忙!!! 有没有能代替TNMUDP控件的控件呢? RMB求购语音聊天系统源代码定做也可以!2W以下联系 不好意思,再帮我看一看; 关于ADOTABLE字段的添加问题 关于rave报表的问题
2。在项目名称里写程序,譬如项目A,修改A单元
frmmain.create
frmlogin.create
frmlogin.showmodal
在frmlogin写frmmain.showmodal
MainForm的单元起名为Main工程文件起名为Test。⒉在MainForm中插入一个Button部件,将其Caption属性设为“关闭”,为该部件的OnClick事件创建一个过程,并在过程的begin和end之间插入Close语句。⒊在应用程序添加一个表格,将这个表格起名为MoveForm,MoveForm 的单元起名为Move。⒋为便于演示,在MoveForm中插入一个Label部件,设置其Caption 属性为“欢迎进入本系统”。⒌建立两个表格之间的关联。在Unit Main的 implementation 中加入语句 usesmove;再为MainForm创建OnActivate事件。procedure TMainForm.FormActivate(sender:TObject);beginMoveForm.Showmodal;end;
⒍从Component模板的System类别中选择一个计时器(Timer),添加入 MoveForm表格中,设置其Interval属性为3000(可根据需要自定义),再为其OnTimer事件添加语句close;加入一个Timer部件目的是用以控制闪现窗口显示时间。在此, MoveForm显示了3秒钟后关闭,主窗口MainForm自动被激活。⒎编译、运行程序,就能得到延迟为3秒的闪现窗口。
===============================================
program wxgl;begin
Application.Initialize;
Application.Title :=‘某某系统’;
Application.CreateForm(Tmainform, mainform); //先创建MAIN窗体,但是不可见
Application.CreateForm(TDataModule1, DataModule1);
Application.CreateForm(Tloginform, loginform); //创建登陆login窗体
loginform.ShowModal ; //login窗体出现。
loginform.Free;
Application.Run;
end.