问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ReDim Preserve 的用途

发布网友 发布时间:2022-05-07 23:23

我来回答

4个回答

热心网友 时间:2023-11-20 03:24

ReDim Preserve的作用是重新分配数组空间 默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据在进行分配空间。      

redim  preserve arr(1 to k)  重新定义数组的大小,又可以保留数组内现有的值。

注意:redim  preserve 只能对数组的最后一维进行扩充,千万不要这样 redim preserve arr(1 to k,1 to 2),应该这样:redim preserve arr(1 to 2,1 to K)。

扩展资料:

ReDim语句的使用:

每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。

Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。

在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。

例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:

ReDim Preserve DynArray (UBound (DynArray) + 1)

参考资料来源:

百度百科-REDIM

百度百科-动态数组



热心网友 时间:2023-11-20 03:24

ReDim Preserve的作用是重新分配数组空间。默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据再进行分配空间。redim  preserve arr(1 to k)  重新定义数组的大小,又可以保留数组内现有的值。

注意:redim  preserve 只能对数组的最后一维进行扩充,千万不要这样 redim preserve arr(1 to k,1 to 2),应该这样:redim preserve arr(1 to 2,1 to K)。

ReDim语句只能出现在过程中。与 Dim 语句、Static 语句不同,ReDim 语句是一个可执行语句,由于这一语句,应用程序在运行时执行一个操作。

ReDim 语句支持这样的语法,它与固定数组中使用的语法相同。对于每一维数,每个 ReDim 语句都能改变元素数目以及上下界。但是,数组的维数不能改变。

ReDim DynArray (4 to 12)

例如,用第一次声明在模块级所建立的动态数组Matrix1:

Dim Matrix1 () As Integer

然后,在过程中给数组分配空间:

Sub CalcValuesNow ()

ReDim Matrix1 (19, 29)

End Sub

这里的 ReDim 语句给 Matrix 分配一个 20 × 30 的整数矩阵(元素总大小为 600)。

扩展资料:

每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。

在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:

ReDim Preserve DynArray (UBound (DynArray) + 1)

在用 Preserve 关键字时,只能改变*数组中最后一维的上界;如果改变了其它维或最后一维的下界,那么运行时就会出错。所以可这样编程:

ReDim Preserve Matrix (10, UBound (Matrix, 2) + 1)

而不可这样编程:

ReDim Preserve Matrix (UBound (Matrix, 1) + 1, 10)

参考资料来源:百度百科-REDIM

参考资料来源:百度百科-动态数组

热心网友 时间:2023-11-20 03:25

ReDim是重新定义数组的大小
加上Preserve使数组中已赋值的那些数据不被清空
例如
dim A(3)
A(0)=A(1)=A(2)=A(3)=1
Redim Preserve A(4) '数组变大了,之前赋值的数据不变
A(4)=2 ‘赋值给A(4)
for i = 0 to 4
print A(i)
next

热心网友 时间:2023-11-20 03:25

redim是重新分配数组空间 默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据在进行分配空间

热心网友 时间:2023-11-20 03:24

ReDim Preserve的作用是重新分配数组空间 默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据在进行分配空间。      

redim  preserve arr(1 to k)  重新定义数组的大小,又可以保留数组内现有的值。

注意:redim  preserve 只能对数组的最后一维进行扩充,千万不要这样 redim preserve arr(1 to k,1 to 2),应该这样:redim preserve arr(1 to 2,1 to K)。

扩展资料:

ReDim语句的使用:

每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。

Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。

在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。

例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:

ReDim Preserve DynArray (UBound (DynArray) + 1)

参考资料来源:

百度百科-REDIM

百度百科-动态数组



热心网友 时间:2023-11-20 03:24

ReDim Preserve的作用是重新分配数组空间 默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据在进行分配空间。      

redim  preserve arr(1 to k)  重新定义数组的大小,又可以保留数组内现有的值。

注意:redim  preserve 只能对数组的最后一维进行扩充,千万不要这样 redim preserve arr(1 to k,1 to 2),应该这样:redim preserve arr(1 to 2,1 to K)。

扩展资料:

ReDim语句的使用:

每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。

Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。

在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。

例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:

ReDim Preserve DynArray (UBound (DynArray) + 1)

参考资料来源:

百度百科-REDIM

百度百科-动态数组



热心网友 时间:2023-11-20 03:24

ReDim Preserve的作用是重新分配数组空间。默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据再进行分配空间。redim  preserve arr(1 to k)  重新定义数组的大小,又可以保留数组内现有的值。

注意:redim  preserve 只能对数组的最后一维进行扩充,千万不要这样 redim preserve arr(1 to k,1 to 2),应该这样:redim preserve arr(1 to 2,1 to K)。

ReDim语句只能出现在过程中。与 Dim 语句、Static 语句不同,ReDim 语句是一个可执行语句,由于这一语句,应用程序在运行时执行一个操作。

ReDim 语句支持这样的语法,它与固定数组中使用的语法相同。对于每一维数,每个 ReDim 语句都能改变元素数目以及上下界。但是,数组的维数不能改变。

ReDim DynArray (4 to 12)

例如,用第一次声明在模块级所建立的动态数组Matrix1:

Dim Matrix1 () As Integer

然后,在过程中给数组分配空间:

Sub CalcValuesNow ()

ReDim Matrix1 (19, 29)

End Sub

这里的 ReDim 语句给 Matrix 分配一个 20 × 30 的整数矩阵(元素总大小为 600)。

扩展资料:

每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。

在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:

ReDim Preserve DynArray (UBound (DynArray) + 1)

在用 Preserve 关键字时,只能改变*数组中最后一维的上界;如果改变了其它维或最后一维的下界,那么运行时就会出错。所以可这样编程:

ReDim Preserve Matrix (10, UBound (Matrix, 2) + 1)

而不可这样编程:

ReDim Preserve Matrix (UBound (Matrix, 1) + 1, 10)

参考资料来源:百度百科-REDIM

参考资料来源:百度百科-动态数组

热心网友 时间:2023-11-20 03:24

ReDim Preserve的作用是重新分配数组空间。默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据再进行分配空间。redim  preserve arr(1 to k)  重新定义数组的大小,又可以保留数组内现有的值。

注意:redim  preserve 只能对数组的最后一维进行扩充,千万不要这样 redim preserve arr(1 to k,1 to 2),应该这样:redim preserve arr(1 to 2,1 to K)。

ReDim语句只能出现在过程中。与 Dim 语句、Static 语句不同,ReDim 语句是一个可执行语句,由于这一语句,应用程序在运行时执行一个操作。

ReDim 语句支持这样的语法,它与固定数组中使用的语法相同。对于每一维数,每个 ReDim 语句都能改变元素数目以及上下界。但是,数组的维数不能改变。

ReDim DynArray (4 to 12)

例如,用第一次声明在模块级所建立的动态数组Matrix1:

Dim Matrix1 () As Integer

然后,在过程中给数组分配空间:

Sub CalcValuesNow ()

ReDim Matrix1 (19, 29)

End Sub

这里的 ReDim 语句给 Matrix 分配一个 20 × 30 的整数矩阵(元素总大小为 600)。

扩展资料:

每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。

在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:

ReDim Preserve DynArray (UBound (DynArray) + 1)

在用 Preserve 关键字时,只能改变*数组中最后一维的上界;如果改变了其它维或最后一维的下界,那么运行时就会出错。所以可这样编程:

ReDim Preserve Matrix (10, UBound (Matrix, 2) + 1)

而不可这样编程:

ReDim Preserve Matrix (UBound (Matrix, 1) + 1, 10)

参考资料来源:百度百科-REDIM

参考资料来源:百度百科-动态数组

热心网友 时间:2023-11-20 03:25

ReDim是重新定义数组的大小
加上Preserve使数组中已赋值的那些数据不被清空
例如
dim A(3)
A(0)=A(1)=A(2)=A(3)=1
Redim Preserve A(4) '数组变大了,之前赋值的数据不变
A(4)=2 ‘赋值给A(4)
for i = 0 to 4
print A(i)
next

热心网友 时间:2023-11-20 03:25

ReDim是重新定义数组的大小
加上Preserve使数组中已赋值的那些数据不被清空
例如
dim A(3)
A(0)=A(1)=A(2)=A(3)=1
Redim Preserve A(4) '数组变大了,之前赋值的数据不变
A(4)=2 ‘赋值给A(4)
for i = 0 to 4
print A(i)
next

热心网友 时间:2023-11-20 03:25

redim是重新分配数组空间 默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据在进行分配空间

热心网友 时间:2023-11-20 03:24

ReDim Preserve的作用是重新分配数组空间 默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据在进行分配空间。      

redim  preserve arr(1 to k)  重新定义数组的大小,又可以保留数组内现有的值。

注意:redim  preserve 只能对数组的最后一维进行扩充,千万不要这样 redim preserve arr(1 to k,1 to 2),应该这样:redim preserve arr(1 to 2,1 to K)。

扩展资料:

ReDim语句的使用:

每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。

Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。

在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。

例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:

ReDim Preserve DynArray (UBound (DynArray) + 1)

参考资料来源:

百度百科-REDIM

百度百科-动态数组



热心网友 时间:2023-11-20 03:24

ReDim Preserve的作用是重新分配数组空间。默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据再进行分配空间。redim  preserve arr(1 to k)  重新定义数组的大小,又可以保留数组内现有的值。

注意:redim  preserve 只能对数组的最后一维进行扩充,千万不要这样 redim preserve arr(1 to k,1 to 2),应该这样:redim preserve arr(1 to 2,1 to K)。

ReDim语句只能出现在过程中。与 Dim 语句、Static 语句不同,ReDim 语句是一个可执行语句,由于这一语句,应用程序在运行时执行一个操作。

ReDim 语句支持这样的语法,它与固定数组中使用的语法相同。对于每一维数,每个 ReDim 语句都能改变元素数目以及上下界。但是,数组的维数不能改变。

ReDim DynArray (4 to 12)

例如,用第一次声明在模块级所建立的动态数组Matrix1:

Dim Matrix1 () As Integer

然后,在过程中给数组分配空间:

Sub CalcValuesNow ()

ReDim Matrix1 (19, 29)

End Sub

这里的 ReDim 语句给 Matrix 分配一个 20 × 30 的整数矩阵(元素总大小为 600)。

扩展资料:

每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。

在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:

ReDim Preserve DynArray (UBound (DynArray) + 1)

在用 Preserve 关键字时,只能改变*数组中最后一维的上界;如果改变了其它维或最后一维的下界,那么运行时就会出错。所以可这样编程:

ReDim Preserve Matrix (10, UBound (Matrix, 2) + 1)

而不可这样编程:

ReDim Preserve Matrix (UBound (Matrix, 1) + 1, 10)

参考资料来源:百度百科-REDIM

参考资料来源:百度百科-动态数组

热心网友 时间:2023-11-20 03:25

redim是重新分配数组空间 默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据在进行分配空间

热心网友 时间:2023-11-20 03:25

ReDim是重新定义数组的大小
加上Preserve使数组中已赋值的那些数据不被清空
例如
dim A(3)
A(0)=A(1)=A(2)=A(3)=1
Redim Preserve A(4) '数组变大了,之前赋值的数据不变
A(4)=2 ‘赋值给A(4)
for i = 0 to 4
print A(i)
next

热心网友 时间:2023-11-20 03:25

redim是重新分配数组空间 默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据在进行分配空间

热心网友 时间:2023-11-20 03:24

ReDim Preserve的作用是重新分配数组空间 默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据在进行分配空间。      

redim  preserve arr(1 to k)  重新定义数组的大小,又可以保留数组内现有的值。

注意:redim  preserve 只能对数组的最后一维进行扩充,千万不要这样 redim preserve arr(1 to k,1 to 2),应该这样:redim preserve arr(1 to 2,1 to K)。

扩展资料:

ReDim语句的使用:

每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。

Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。

在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。

例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:

ReDim Preserve DynArray (UBound (DynArray) + 1)

参考资料来源:

百度百科-REDIM

百度百科-动态数组



热心网友 时间:2023-11-20 03:24

ReDim Preserve的作用是重新分配数组空间。默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据再进行分配空间。redim  preserve arr(1 to k)  重新定义数组的大小,又可以保留数组内现有的值。

注意:redim  preserve 只能对数组的最后一维进行扩充,千万不要这样 redim preserve arr(1 to k,1 to 2),应该这样:redim preserve arr(1 to 2,1 to K)。

ReDim语句只能出现在过程中。与 Dim 语句、Static 语句不同,ReDim 语句是一个可执行语句,由于这一语句,应用程序在运行时执行一个操作。

ReDim 语句支持这样的语法,它与固定数组中使用的语法相同。对于每一维数,每个 ReDim 语句都能改变元素数目以及上下界。但是,数组的维数不能改变。

ReDim DynArray (4 to 12)

例如,用第一次声明在模块级所建立的动态数组Matrix1:

Dim Matrix1 () As Integer

然后,在过程中给数组分配空间:

Sub CalcValuesNow ()

ReDim Matrix1 (19, 29)

End Sub

这里的 ReDim 语句给 Matrix 分配一个 20 × 30 的整数矩阵(元素总大小为 600)。

扩展资料:

每次执行 ReDim 语句时,当前存储在数组中的值都会全部丢失。Visual Basi 重新将数组元素的值置为 Empty(对 Variant 数组)、置为 0(对 Numeric 数组)、置为 零长度字符串(对 String 数组)或者置为 Nothing(对于对象的数组)。

在为新数据准备数组,或者要缩减数组大小以节省内存时,这样做是非常有用的。有时希望改变数组大小又不丢失数组中的数据。使用具有 Preserve 关键字的 ReDim 语句就可做到这点。例如,使用 UBound 函数引用上界,使数组扩大、增加一个元素,而现有元素的值并未丢失:

ReDim Preserve DynArray (UBound (DynArray) + 1)

在用 Preserve 关键字时,只能改变*数组中最后一维的上界;如果改变了其它维或最后一维的下界,那么运行时就会出错。所以可这样编程:

ReDim Preserve Matrix (10, UBound (Matrix, 2) + 1)

而不可这样编程:

ReDim Preserve Matrix (UBound (Matrix, 1) + 1, 10)

参考资料来源:百度百科-REDIM

参考资料来源:百度百科-动态数组

热心网友 时间:2023-11-20 03:25

ReDim是重新定义数组的大小
加上Preserve使数组中已赋值的那些数据不被清空
例如
dim A(3)
A(0)=A(1)=A(2)=A(3)=1
Redim Preserve A(4) '数组变大了,之前赋值的数据不变
A(4)=2 ‘赋值给A(4)
for i = 0 to 4
print A(i)
next

热心网友 时间:2023-11-20 03:25

redim是重新分配数组空间 默认情况下重新分配空间后数组内容都会清空,加上preserve后可以保留原来的数据在进行分配空间
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
冠状病毒酒精消毒怎么使用 袁咏仪主演的真爱之百万新娘哪个网站可以看 ...方便的话告诉我结局怎么样。陈玉是不是死了 冉冉东升可以组什么句子 求我姓冉的专属句子 弹弹堂高手之路全部过完给多少强化石 百度弹弹堂2里面的《高手之路高级高抛打法(高级)》《高手之路高级高差训 ... 弹弹堂工厂3怎么打 弹弹堂高手之路的任务怎么触发的 腹肌练习计划 我想摆摊手机贴膜的 有哪些步骤??? vb下雪的代码? 我摆摊手机贴膜,是新手,摆了一个星期,好几天一个生意没有,我看别人一天能贴五,六张。啥原因??? vb 如何定义一个未知大小一维数组? win7屏保后打不开,电脑工作正常,这样才能解开锁定状态啊? WIN7屏幕保护程序出来,按键盘上的键都不出桌面,怎么回事? 求助!!!求两片耽美文!! 代父子文。年上,帝王家的,受是双性的。。。其他的忘记了? 请问 这季节在什么水位能钓到鲢鱼?我钓15天了,是用蚯蚓,为什么鲢鱼不吃钓?能告诉我最简单的饵料怎做吗 什么鱼不能吃蚯蚓? 求文!!腹黑攻单纯受,忠犬攻女王受 秋季,冬季,草鱼,鲢鱼吃什么呢 用蚯蚓能钓到鲢鳙吗 强受双性文。反正就是要强受708818104@qq.com 类似小秦子的文。像荒唐,风骨之类的。。 钩蚯蚓钓起鲢鱼预示着什么? 求一部bl双性文 蚯蚓钓链鱼可不可以。 鲢鱼是吃什么东西 涟涌爱吃什么? 鲢鳙鱼吃不吃蚯蚓? 有关于VB对内存读写的操作,那位帮帮忙 用vb制作db数据库文件 vb redim 什么意思 急 vb试题,谢谢大家了 vb获取网关 VB读取Text到二维数组 求帮助。代码解释一下最好了。 Vb初学者 如何为reportviewer指定打印机而不用系统默认的? 为什么朋友生日祝福语红色礼盒朋友会生气? 和男朋友一起去参加朋友的生日聚会穿红色和绿色配么? 红色节日有哪些?各有什么历史? 什么地方过生日把鸡蛋染成红色谢谢 分手了,女人生日,男人送33朵红色玫瑰花代表什么意思? 造梦西游ol后期哪个人物最厉害 《造梦西游》ol公认最强角色是什么? 造梦西游ol为什么沙僧后期强 造梦西游ol谁厉害 造梦西游OL什么角色厉害 各职业特点分析攻略详解 造梦西游ol那个角色后期最强大 造梦西游ol 那个角色pk最叼? 造梦西游ol,各个各个职业介绍,刷图方法