Code: Alles auswählen
Dim a(5)
Procedure ListA(count)
For i = 0 To count
PrintN("A(" + Str(i) + ") = $" + Hex(a(i)))
Next i
Input()
EndProcedure
Procedure Redimb(OldCount, NewCount)
SizeOfA = (OldCount + 1) * 4
OldAddressOfA = @a()
Dim a(NewCount)
CopyMemory(OldAddressOfA, @a(), SizeOfA)
EndProcedure
OpenConsole()
a(0) = $A
a(1) = $B
a(5) = $C
ListA(5)
Redimb(5, 10)
a(7) = $D
a(10) = $E
ListA(10)
CloseConsole()
Code: Alles auswählen
;Dim a(5) Hier entfernen <<<<<<<<<<<<<<<<<<<<<<
Procedure ListA(count)
For i = 0 To count
PrintN("A(" + Str(i) + ") = $" + Hex(a(i)))
Next i
Input()
EndProcedure
Procedure Redimb(OldCount, NewCount)
SizeOfA = (OldCount + 1) * 4
OldAddressOfA = @a()
Dim a(NewCount)
CopyMemory(OldAddressOfA, @a(), SizeOfA)
EndProcedure
Dim a(5) ;<<<<<<<<<<<<<< Wenn Dim erst hier auftritt kommt ein Fehler bzw wie kann ich den verhindern
OpenConsole()
a(0) = $A
a(1) = $B
a(5) = $C
ListA(5)
Redimb(5, 10)
a(7) = $D
a(10) = $E
ListA(10)
CloseConsole()