已有23人关注
form1是一个对象还是一个类呢?
发表在VB答疑区 2009-12-08
是否精华
版块置顶:
在VB从入门到精通一书的第12章中,有一个例子,具体如下:
[code]    
    Dim i As Integer
    Dim frmNew(4) As New Form1
    
    For i = 0 To 4
        frmNew(i).Show
    Next i
[/code]
from1是VB默认的第一个窗体对象,他应该是由系统的from类建立的一个对象实例,其用法和其他的对象相同,比如[code]from1.show[/code]。
但是在dim 语句中,form1却表现为一个类的形态。比如:
[code]dim frmNew as new from1[/code]
在dim语句中,关键字new 后面应该是更一个type关键字,就是一个类型,用于在该变量首次使用时初始化一个对象应用给他,所以在这里form1应该是一个类型,也就是他是一个类。

问题来了,form1是一个对象还是一个类呢?是不是只有在dim语句中才会出现这种特殊情况?应该如何解释这种现象呢?
分享到:
精彩评论 1
vbsoldier
学分:0 LV1
2009-12-08
沙发
您好,

VB是可视化的设计工具,它可以将我们常用的控件以及窗体的设计代码封装起来,并实例化为一个对象,使我们不必编写代码就可以添加窗体或控件。在我们在工程中添加一个窗体后,就会发现一个与窗体名称相同的类,这个类其实就是对窗体进行设计的代码的封装。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照