谁知道me.visible=false 和 me.hide 有什么区别?

时间:2022-02-23 12:25:22
unload me   me.visible=false  me.hide都能使窗体不可见,前者是将窗体从内存中移除,而后两者的区别是什么呢?

5 个解决方案

#1


no.

#2


me.visible 与 me.hide表面上是相同的.但工作方法不同,.visible是针对属性的,.hide是方法。如果在定时器Timer控件中使用.hide或.show,往往导致窗体不能unload。而改为使用.visible就解决问题。这个也就是VB7提倡的封装性了。

#3


hejianzhong()大虾所言极是~我同意~

#4


me.visible=false只是隐藏,当me.visible=true时,窗体里的各种设置不变(如:窗体加载后的设置的路径(如:Drivelist,Dirlist,Filelist控件的path属性),而hide,show之后,Drivelist,Dirlist,Filelist控件的path属性都将回复到原来的状态

#5


Wow...真是获益不少

#1


no.

#2


me.visible 与 me.hide表面上是相同的.但工作方法不同,.visible是针对属性的,.hide是方法。如果在定时器Timer控件中使用.hide或.show,往往导致窗体不能unload。而改为使用.visible就解决问题。这个也就是VB7提倡的封装性了。

#3


hejianzhong()大虾所言极是~我同意~

#4


me.visible=false只是隐藏,当me.visible=true时,窗体里的各种设置不变(如:窗体加载后的设置的路径(如:Drivelist,Dirlist,Filelist控件的path属性),而hide,show之后,Drivelist,Dirlist,Filelist控件的path属性都将回复到原来的状态

#5


Wow...真是获益不少