首页上一页 1 下一页尾页 1 条记录 1/1页
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语句中才会出现这种特殊情况?应该如何解释这种现象呢?
[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语句中才会出现这种特殊情况?应该如何解释这种现象呢?