回 帖 发 新 帖 刷新版面

主题:******从窗体问起*****

各位大哥,我又碰到问题了,谢谢帮忙解决:
定义2个窗体,1号窗体上面放一个进度条空件.运行时打开窗体1号窗体,进度条显示2号窗体打开的进度,当达到100%时,关闭1号窗体,打开2号窗体.

我该如何获取2号窗体打开的进度,并且传给1号窗体在进度条上面显示,谢谢大家帮忙.

回复列表 (共5个回复)

沙发

Main函数中,定义起始类为2号窗体;
2号窗体定义一个1号窗体的私有变量;
隐藏2号窗体,显示1号窗体
1号窗体中定义一个Public的函数,此函数用于设置ProgressBar的进度,当进度设置为100时,1号窗体关闭,2号窗体Show();

板凳

楼上的大哥,你那样的方法,只可以确定当进度条到100时关闭1号窗体,但是2号窗体的加载时间不可以确定,需要确定2号窗体已经完全打开,然后在关闭1号窗体

3 楼

2号窗体是否加载完毕,在2号窗体内完全可以判断
实际上这个模式就是用2号窗体来控制1号窗体,1号窗体只不过是2号窗体的一个变量而已

4 楼

2号窗体是否加载完毕,在2号窗体内完全可以判断


   请问楼上大哥需要怎么判断呢?

5 楼

2号窗体加载时需要做的事情都做完了的时候就是窗体加载完成了

我来回复

您尚未登录,请登录后再回复。点此登录或注册