I was, in a reply to another question, told that my questions were way
too basic for the dev@api.OpenOffice.org list, so I'll give it a try
here instead.
I wrote some example code:
REM ***** BASIC *****
Option Compatible
Option Explicit
Type MyType
a As Integer
b As Integer
End Type
Dim x(1) As MyType
Sub Main
Dim y As MyType
Dim i As Integer
For i=0 To 1
x(i).a=1+i*2
x(i).b=2+i*2
Next i
y.a=5
y.b=6
MsgBox x(0).a & x(0).b & x(1).a & x(1).b & y.a & y.b ' Displays 123456
ReDim x(1) As MyType
ReDim y As MyType
MsgBox x(0).a & x(0).b & x(1).a & x(1).b & y.a & y.b ' Displays 123400
End Sub
So if we have an array as MyType (or any other custom type, I
suppose), ReDim will not reset it.
Is this the expected behaviour or should I write a bug report?
If it is expected, why?
I guess it's unnecessary to mention that I am a complete beginner in
everything that has anything to do with computers; we guitar players
are quite stupid, you know.
Oh, and in case it matters:
LibreOffice 3.3.3, Ubuntu 10.10.
LibreOffice installed with the debs at http://www.libreoffice.org/.
Best regards
Johnny ”The Moron” Rosenberg
ジョニー・ローゼンバーグ