VB程序员博客
需要频繁打开的窗体, 使用那种方式打开此窗口比较好???
Dim OBJ_WS As New FRM_WorkState
OBJ_WS.show 1
set OBJ_WS =nothing
还是
FRM_WorkState.show 1
我使用第一种方式 程序偶尔会出现数据不能及时刷新的情况 郁闷啊 也不知道为什么
如果使用第一种方式,其实FRM_WorkState已经是加载了的,只是你看不见而已
这时是不会及时刷新的,你需要unload FRM_WorkState一次,然后再重复加载。
其实不用那么复杂,直接form.show 1就可以了,用完后unload form,这样多方便,何必第一种方式那么复杂?
form.show 1
然后用 unload me 卸载
卸载完后还用 unload form 吗??
主要还是看用途,用Hide能快些
忘记说明一点了
我在form1 中 定义了public变量
窗体form1 unload 后 在下一个窗体中用 : form1.VName 来引用这个public变量 不知道会不会有问题
老要用…隐藏了再SHOW不是很好么…自己给自己找麻烦
先使用 Hide 对窗口隐藏
然后用 show 显示窗口
同意,不用SHOW 1了,除非特别需要
如果真的是“频繁”,还不如隐藏与显示呢。至于“刷新”,在 load的时候该初始化的要初始化,哪怕是个long变量也要=0
恩 经常用还是 隐藏然后需要的时候 在show出来 好一点
如果你每次的加载都是数据相关联的话就还是用HIDE吧
窗体中使用 全局变量 会不会出现问题??
form1.show
unload form1 后 还需要 set form1=nothing 吗??