von Dreh-Gel » Sa, 25.10.2014 23:01
Moinsen, nochne Noob-Frage:
Ich hab ein Array definiert und anschließend mit Redim die Grenzen geändert. Hat sich so verhalten, wie in der Anleitung. Das Array war gelöscht und hatte mehr Elemente.
Dann hab ich mir einen Typ definiert und davon ebenfalls ein Array. Das ließ sich aber nicht re-dimen.
Type tName
sN1 as String
sN2 as String
End Type
Sub Main
Dim sTN(2) as tName
Dim sN(2) as String
sN(1) = "1"
Redim sN(4)
sN(4) = "3"
sTN(1).sN1="4"
Redim sTN(4)
sTN(1).sN2 = "4"
sTN(4).sN1 = "3"
End Sub
Nach der Zeile Redim sTN(4) hat das Array immer noch nur drei Elemente (sieht man im Beobachter im IDE) und sTN(4).sN1 führt zu einem Fehler.
Ist das ein Bug, hab ich was falsch gemacht?
Moinsen, nochne Noob-Frage:
Ich hab ein Array definiert und anschließend mit Redim die Grenzen geändert. Hat sich so verhalten, wie in der Anleitung. Das Array war gelöscht und hatte mehr Elemente.
Dann hab ich mir einen Typ definiert und davon ebenfalls ein Array. Das ließ sich aber nicht re-dimen.
Type tName
sN1 as String
sN2 as String
End Type
Sub Main
Dim sTN(2) as tName
Dim sN(2) as String
sN(1) = "1"
Redim sN(4)
sN(4) = "3"
sTN(1).sN1="4"
Redim sTN(4)
sTN(1).sN2 = "4"
sTN(4).sN1 = "3"
End Sub
Nach der Zeile Redim sTN(4) hat das Array immer noch nur drei Elemente (sieht man im Beobachter im IDE) und sTN(4).sN1 führt zu einem Fehler.
Ist das ein Bug, hab ich was falsch gemacht?