发布网友 发布时间:2023-10-24 23:35
共1个回答
热心网友 时间:2024-10-13 01:06
Private Sub Form_Load()如果使用了Preserve关键字,就只能重定义数组最末维的大小,且根本不能改变维数的数目。例如,如果数组就是一维的,则可以重定义该维的大小,因为它是最末维,也是仅有的一维。不过,如果数组是二维或更多维时,则只有改变其最末维才能同时仍保留数组中的内容。下面的示例介绍了如何在为已有的动态数组增...
请教VB高手preserve的用法?可以使用 ReDim 语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定义为某种数据类型之后,再使用 ReDim 将该数组改为其它数据类型,除非是 Variant 所包含的数组。如果该数组确实是包含在某个 Variant 中,且没有使用 Preserve 关键字,则可以使用 As type 子句来改变其元素的类型,但...
VB 二维数组定义的问题!数组原来的值需不需要保存呢?如果不需要那直接用ReDim就可以了。如果需要那可以用ReDim Preserve,但只能改变最后一维的上界,所以要把第一维当成列数,第二维当成行数。 Private a() As IntegerPrivate Sub Form_Click()Dim i As Integer Dim j As Integer ReDim a(1 To 3, 1 To 5)For i...
vb 怎样为数组变量重新分配储存空间并保留值Private Sub Form_Load()Dim a() As Integer For i = 1 To 10 ReDim Preserve a(i)a(i) = i + 1 Next i For i = 1 To 10 Print a(i),If i Mod 5 = 0 Then Print Chr(13)Next i End Sub 窗体输出结果我 2 3 4 5 6 7 8 9 10 11 这样回答你...
vb数组定义的问题 为什么用dim a(a) as string 不正确,其中a是一个...Dim a() as string 这样定义a就是动态数组了。需要改变上下标的时候用 Redim a()具体:redim a(1 to 50)这样a就有50个元素a1-a50 如果需要保存数组里面的数据的话就这样写 redim preserve a(1 to 51)这样a1-a50的数据仍然保存,如果直接redim的话a1-a51全部为空。需要注意的是加了 ...
vb 动态数组问题Dim a() As Integer 只是 定义 a 是一个数组,没有分配 内存 redim a(1)定义 a 是个数组,并且 a 的长度是2,并且 分配了 内存,最关键的是 ,这个是 分配了内存的,就可以 赋值,上一个知识说明他是个数组,没有说好长 也没有分配内存,内存都没有分配 ,怎么 赋值 ...
vb中怎么赋值给数组?ReDim Preserve a(i)'ReDim 语句改变数组的元素以及维数的数目 a(i) = i'这里可以直接给数组赋值了 Print "a(" & i & ")的值" & a(i)Next End Sub 第三种方式:Private Sub Command1_Click()a = Array(1, 5, 2, 43, 222)MsgBox "a(0)原来的值是:" & a(0)a(0) = 100 ...
VB中数组赋值问题:我有两个数组A=(1,2,3);B=(4,5,6)现在怎么样让A数组...Dim LA As Long Dim LB As Long Dim i ReDim A(2)ReDim B(2)'给A,B赋值 A(0) = 1 A(1) = 2 A(2) = 3 B(0) = 4 B(1) = 5 B(2) = 6 '赋值结束 LA = UBound(A) - LBound(A) + 1 LB = UBound(B) - LBound(B) + 1 ReDim Preserve A(LA + LB - 1)...
vb数组如何重新定维在过程级别中使用,用于为动态数组变量重新分配存储空间。ReDim 语句示例 该示例使用 ReDim 语句为动态数组变量分配和重分配存储空间。假设 Option Base 是 1。Dim MyArray() As Integer '声明动态数组。Redim MyArray(5) '分配 5 个元素。For I = 1 To 5 '循环 5 次。 MyArray(...
vb使用动态数组,一定要Redim么?1、请问VB中使用动态数组一定要Redim申明一次么?答:是的,一定要用Redim申明,否则不能使用。但申明的次数可以不止一次。2、数组定以后,是不是其中每个元素的初始值为0?答:不一定。初始值要看数组的变量类型:(1)如果是数字类型,则声明之后,每个元素的初始值均为0,直到重新赋值。(2)如果...