Possible Duplicate:
How do I determine if an array is initialized in VB6?
I declare an array initially as empty:
Dim ArrayVar() as Variant
'May add some data, may not
if something then
Redim Preserve ArrayVar(ubound(ArrayVar,1)+1)
ArrayVar(ubound(ArrayVar,1)) = "something"
end if
'Always check size of array
if ubound(ArrayVar,1) > x
the problem is sometimes when I reach checking the size, nothing has been added- the array is empty and I get a run-time error. I did try declaring the array with Dim ArrayVar(0) as Variant but then the redim statement wouldnt compile.
Whats the best way to do this?
You can use the IsEmpty() function.
Please try the following code: