主题:******从窗体问起*****
zwbzzj
[专家分:60] 发布于 2006-12-03 23:26:00
各位大哥,我又碰到问题了,谢谢帮忙解决:
定义2个窗体,1号窗体上面放一个进度条空件.运行时打开窗体1号窗体,进度条显示2号窗体打开的进度,当达到100%时,关闭1号窗体,打开2号窗体.
我该如何获取2号窗体打开的进度,并且传给1号窗体在进度条上面显示,谢谢大家帮忙.
回复列表 (共5个回复)
沙发
tujun [专家分:1190] 发布于 2006-12-04 17:14:00
Main函数中,定义起始类为2号窗体;
2号窗体定义一个1号窗体的私有变量;
隐藏2号窗体,显示1号窗体
1号窗体中定义一个Public的函数,此函数用于设置ProgressBar的进度,当进度设置为100时,1号窗体关闭,2号窗体Show();
板凳
zwbzzj [专家分:60] 发布于 2006-12-04 22:29:00
楼上的大哥,你那样的方法,只可以确定当进度条到100时关闭1号窗体,但是2号窗体的加载时间不可以确定,需要确定2号窗体已经完全打开,然后在关闭1号窗体
3 楼
tujun [专家分:1190] 发布于 2006-12-05 09:19:00
2号窗体是否加载完毕,在2号窗体内完全可以判断
实际上这个模式就是用2号窗体来控制1号窗体,1号窗体只不过是2号窗体的一个变量而已
4 楼
zwbzzj [专家分:60] 发布于 2006-12-06 16:48:00
2号窗体是否加载完毕,在2号窗体内完全可以判断
请问楼上大哥需要怎么判断呢?
5 楼
tujun [专家分:1190] 发布于 2006-12-07 09:22:00
2号窗体加载时需要做的事情都做完了的时候就是窗体加载完成了
我来回复