首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

——————VBA中窗体的操作

2012-04-05 
求助——————VBA中窗体的操作我想实现一个窗体的操作可以有以下两种实现途径 :1 窗体1中的程序1执行,执行到

求助——————VBA中窗体的操作
我想实现一个窗体的操作  

可以有以下两种实现途径 :

1 窗体1中的程序1执行,执行到某一部分 自身隐藏 me.hide 显示另一个窗体2 form2.show !:然后程序1 继续向下运行 运行到某一部分时 form.hide form1.show (设计时的困境在于,一旦me.hide 程序1就会在此位置挂起 等待form2上的程序运行结束后才继续向下运行(想要的不是这样,想要的是窗体2显示出后继续向下运行) 而窗体2 无用户交互操作 也就无运行程序 即 只是显示 所以 这样 程序就停留在窗体2的显示上 达不到想要的目的)

2 窗体1的程序1执行,执行结束时 自身隐藏 me.hide 显示另一个窗体2 form2.show !: 然后窗体2在无任何用户操作的情况下 自动运行一段程序代码 运行结束后 隐藏自己 (设计时的困境在于, 实现不了设计的窗体2 在show 方法后 自动执行一段程序代码 即窗体2的显示先于窗体2的程序执行 当使用窗体的initialize事件 来触发想要执行的程序代码时 窗体2 还没有show 因为initialize事件发生在 load show 之前 而用activate事件 因为activate事件发生在 load 之后 show 之前 还是不能先显示 后运行程序 而不需要用户来触发的事件 就只有 initialize 和activate事件 所以是技术困境了)  


或者简单点说 就是我的程序 有一部分 初始化的 代码 运行时间比较常 所以我想 用一个窗体 提示 “正在初始化......” 当然在在窗体上做个ProgressBar 当初始化完成后 自动进入下一步操作

[解决办法]
思路都有了,代码还不好写?

热点排行