创建一个窗体,比如名称为form1,我何时应该用:form1.show,何时要用:dim myfrm as new form1 然后再:myfrm.show 呢?
-----------------
我发现两种方法都可以达到相同的目的,但是我想还是有区别吗?
哪种情况下可以用哪种方法更合适呢?即两种方法的适用场合?
方法一:
from1.show
方法二:
dim myfrm as form1
set myfrm =new from1
myfrm.show
问题:
1.两种方法本质区别何在?
2.哪种方法效率更高。
3.两种方法各适用于哪些场合下?
...全文
4283打赏收藏
创建一个窗体,比如名称为form1,我何时应该用:form1.show,何时要用:dim myfrm as new form1 然后再:myfrm.show 呢?
创建一个窗体,比如名称为form1,我何时应该用:form1.show,何时要用:dim myfrm as new form1 然后再:myfrm.show 呢? ----------------- 我发现两种方法都可以达到相同的目的,但是我想还是有区别吗? 哪种情况下可以用哪种方法更合适呢?即两种方法的适用场合? 方法一: from1.show 方法二: dim myfrm as form1 set myfrm =new from1 myfrm.show 问题: 1.两种方法本质区别何在? 2
Form1 的第二个实例,及以后的其它实例,都有一个对象变量,只要是调用其 Show 方法时就一直存在。然后该变量退出可见范围,并且被设置为“Nothing”。但是 Visual Basic 保持一个名为 Forms 的特殊的集合,这可以在第六章“创建用户界面”中的“再论窗体”中看到。该 Forms 集合包含了对工程中每一个已被装载的窗体的引用,所以总是可以找到和控制它们。