| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 1057 人关注过本帖
标题:关于多窗体设计问题?
收藏  订阅  推荐  打印 
guang2356447
Rank: 2
等级:注册会员
帖子:162
积分:1718
注册:2007-7-10
关于多窗体设计问题?

我现在在做一个程序 多个窗体

我现在设置的是FROM2为主窗体 在运行的时候先运行FORM1窗体 然后验证通过后进入FROM2主窗体隐藏FROM1窗体

问题
1、现在关闭FORM2S时候 FROM1没关闭 使用FROM1.CLOSE关闭不好使
2、关闭FROM1时候 程序也是没关闭完

我该设置FORM1窗体为主那 还是设置FROM2为主窗体

我在运行时候 先创建
begin
Application.Initialize;
Application.CreateForm(Tzct, zct);//ZCT主窗体
Application.Run;
end.

在主窗体开始时候创建登陆窗体
procedure Tzct.FormCreate(Sender: TObject);
begin
zct.Visible:=false;
dl:=Tdl.Create(application);
dl.Visible:=false;
dl.ShowModal;
end;
主窗体关闭事件过程代码
procedure Tzct.FormClose(Sender: TObject; var Action: TCloseAction);
begin
dl.Close;
action:=cafree;
end;
登陆窗体关闭过程代码
procedure Tdl.FormClose(Sender: TObject; var Action: TCloseAction);
begin
dl.Close;
zct.Close;
end;

搜索更多相关主题的帖子: 窗体  Application  设计  begin  
2007-10-12 16:55
sky_yang_sky
Rank: 12Rank: 12Rank: 12
等级:版主
威望:8
帖子:442
积分:4676
注册:2007-5-30

要哪個做主窗体取決於你自己,關於關閉的問題你用application.terminate試試,因為application為全局變量。

你微笑的面對整個世界,整個世界也將會微笑的面對你。
2007-10-12 17:23
guang2356447
Rank: 2
等级:注册会员
帖子:162
积分:1718
注册:2007-7-10

恩可以拉
感谢sky_yang_sky

又是你啊
能加我QQ吗
312665314

以后好向你请教问题嘿嘿

2007-10-12 19:04
provoke
Rank: 12Rank: 12Rank: 12
等级:版主
威望:4
帖子:159
积分:1910
注册:2007-6-14

以Form2为主窗体,运行FORM1窗体验证通过后进入FROM2主窗体时,关闭Form1窗体,而不要只是隐藏FROM1窗体

[此贴子已经被作者于2007-10-12 19:29:08编辑过]



爱我至爱,至死不渝!
2007-10-12 19:27
volte
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:28
帖子:885
积分:9168
注册:2004-12-19

为什么不用showmodal窗体呢,这个效果比较的好
不过具体问题具体对待,有时候孩子窗体还是必须的。


大家都是朋友,有空就来坐坐!
2007-10-12 20:41
sky_yang_sky
Rank: 12Rank: 12Rank: 12
等级:版主
威望:8
帖子:442
积分:4676
注册:2007-5-30

以下是引用guang2356447在2007-10-12 19:04:09的发言:

恩可以拉
感谢sky_yang_sky

又是你啊
能加我QQ吗
312665314

以后好向你请教问题嘿嘿

多謝你的西瓜,那個真的是我的最愛︿ˍ︿,


你微笑的面對整個世界,整個世界也將會微笑的面對你。
2007-10-13 09:21
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.063637 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved