Mit "If-Anweisungen" gehts immer, aber ist halt unsauber.
In C wäre da der Vorteil, dass man mehrdimensionale Arrays zaubern kann, also Daten[x][y].
Was mir dazu einfallen würde, wäre, dass du den Array evtl mit Daten(z) ansprichst.
Du hast z.B. Daten1...4 und jeder Array selbst hat z.B. mal 10 Elemente:
Code:
DIM Daten(40) ' 10 Elemente * 4 "virtuelle Arrays" = 40
x = 2 'ansprechen von Array 2, Daten2(..)
y = 6 'Array 2, Element 6, Entspricht Daten2(6)
z = x * 4
z = z + y
Daten(z) = ...
Im Speicher siehts dann ähnlich aus, wie bei den C-Arrays; also so (Daten abgekürzt als D):
D1(1), D1(2), D1(3)... D1(9), D1(10), D2(1), D2(2)... D4(8), D4(9), D4(10)
Damit könntest du jetzt die Werte x, y per Zähler verändern.
Lesezeichen