vb如何中定义变量

来源:百度知道 编辑:UC知道 时间:2024/06/08 13:42:06
我现在做的VB的工程文件,首先我有32个字节的数组,要把这32个字节放到一个变量里。
请问
1如何定义变体变量?变量要怎么写,语句是怎样?
2如何定义我这些数组的个数给变量,比如我现在是32个,然后若是1个,如何定义?
谢谢,请问type a 语句是在module中定义的?如何在module中定义?
我有多个按键,一个按键要提取32个字节的数组放到变量里,其他的按键要提取1个字节的数组放到变量里,
请问是每一个按键都要定义一遍吗?每一个按键对应的变量要不同么?还是一个就可以了?

还有,数组是不能赋值的,那么如何实现将一个常数数据放到这个数组里?

使用type用户自定义类型

先申明一个自定义类型 , 你选择新建,选Module ,在 Module 中定义

Type a
GS As Integer '数组元素的个数
SZ() As Byte '数组元素 动态数组
End Type

再定义一个变量,类型为这个自定义类型

以下的代码可以写在你需要的地方

Dim b As a
b.GS = 2 '数组元素的个数 赋值
const mm =25 '

ReDim b.SZ(1 To b.GS) As Byte '再定义该动态数组
b.SZ(1)=10 '对第一个数组元素赋值
b.SZ(2)=mm '对第二个数组元素赋值

你还可以定义另一个变量,其类型也是a,如:

Dim C As a
C.GS = 32 '数组元素的个数 赋值
ReDim C.SZ(1 To C.GS) As Byte '再定义该动态数组
for i=1 to C.GS
C.SZ(i)=............
next i