vb中type的用法
(2019-01-22 10:51:52)
标签:
vbtype |
分类: 程序设计_VB |
vb中type的用法
Type 语句只能在模块级使用。使用 Type 语句声明了一个用户自定义类型后,就可以在该声明范围内的任何位置声明该类型的变量。可以使用
Dim、Private、Public、ReDim 或
Static 来声明用户自定义类型的变量。
在标准模块中,用户自定义类型按缺省设置是公用的。可以使用 Private 关键字来改变其可见性。而在类模块中,用户自定义类型只能是私有的,且使用 Public 关键字也不能改变其可见性。
在 Type...End Type 块中不允许使用行号和行标签。
在标准模块中,用户自定义类型按缺省设置是公用的。可以使用 Private 关键字来改变其可见性。而在类模块中,用户自定义类型只能是私有的,且使用 Public 关键字也不能改变其可见性。
在 Type...End Type 块中不允许使用行号和行标签。
可以使程序更加结构化。
我举一个例子。例如你有一堆坐标(X,Y)需要储存,并且没有相互关系(即不能用数组),那么你怎么写?难道写Dim a_x As Integer,a_y As integer,b_x as integer,b_y as integer么?这样写会很复杂而且看起来也很不舒服,于是就有了结构Type。可以先
Type pos
x as integer
y as integer
end type
然后我们就可以Dim a as pos,b as pos,c as pos.....
我举一个例子。例如你有一堆坐标(X,Y)需要储存,并且没有相互关系(即不能用数组),那么你怎么写?难道写Dim a_x As Integer,a_y As integer,b_x as integer,b_y as integer么?这样写会很复杂而且看起来也很不舒服,于是就有了结构Type。可以先
Type pos
x as integer
y as integer
end type
然后我们就可以Dim a as pos,b as pos,c as pos.....
、
上面结构中的变量定义千万不能像普通变量定义那样加上关键字dim.
摘录至:
https://zhidao.baidu.com/question/32636355.html
https://zhidao.baidu.com/question/110387247.html
前一篇:VB操作文件实例
后一篇:VB之Put和Get语句