在VB6中擦除数组

时间:2010-10-21 11:50:31

标签: vb6

我以近似的方式存储一个锯齿状的数字数组......

Dim mainarray() as Variant
Dim smallarray() as Integer

ReDim mainarray(fairly_large_size)

For i = 1 to fairly_large_size
    ReDim smallarray(some_variable_moderate_size)
    'fill in smallarray
    mainarray(i) = smallarray
Next i

问题是,当我擦除主阵列时,擦除该阵列足以回收其中涉及的所有内存,或者我是否必须首先擦除其中的每个元素?

1 个答案:

答案 0 :(得分:2)

如果你这样做,VB会在某种程度上失败其目的:)

不,擦除外部阵列很好。内部的任何东西(例如也可以是COM对象)都将被正确释放。

相关问题