vb6 数组问题??
vb6.0中数组是不是最大只能是64K,如果界面用vb6,数据处理用其他语言(能处理超过64k的界限),可以吗??
vb。net有没有64k的限定??
[解决办法]
没有这个限制
- VB code
Option ExplicitSub Main() Dim a() As Byte ReDim a(&H20000 - 1) Debug.Print UBound(a) - LBound(a) + 1End Sub
[解决办法]
[解决办法]
在VB中,数组每一维数的大小受Long类型的限制,整个数组的大小受你的计算机内存大小的限制.
数组所占内存的量可以这样计算:
任何数据类型的数组都需要 20 个字节的内存空间,加上每一数组维数占 4 个字节,再加上数据本身所占用的空间。数据所占用的内存空间可以用数据元数目乘上每个元素的大小加以计算。例如,以 4 个 2 字节之 Integer 数据元所组成的一维数组中的数据,占 8 个字节。这 8 个字节加上额外的 24 个字节,使得这个数组所需总内存空间为 32 个字节。
只有定长String类型的变量才有64K限制
textBox单行时最多为2048个字符,多行时最大限制大约是 32K