Ich hab etwas mit den Strukturen, Pointern und statischen Arrays rumgespielt und bin jetzt an einem Punkt, an dem das bei PB nicht mehr funktioniert. Ich setzt das mal hier rein:
Code: Alles auswählen
Structure a1
eins.s
EndStructure
Structure a2
zwei.a1
EndStructure
Structure b1
*pointer.a2[3]
EndStructure
test0.a2\zwei\eins = "apfel"
test1.a2\zwei\eins = "birne"
test2.a2\zwei\eins = "kiwie"
obst.b1\pointer[0] = @test0
obst.b1\pointer[1] = @test1
obst.b1\pointer[2] = @test2
Debug obst\pointer[0]\zwei\eins
Debug obst\pointer[1]\zwei\eins
Debug obst\pointer[2]\zwei\eins
;das funktioniert soweit noch. wenn ich jetzt aber in das statische array eine variable einsetzte...
For vari = 0 To 2
Debug obst\pointer[vari]\zwei\eins
Debug @obst\pointer[vari]\zwei\eins
Debug obst\pointer[vari]
Next
;... verhält sich das ganze als würde die variable immer gleich null sein.
;der Pointer liest zwar die richtige adresse aus; es werden aber immer nur die unterstrukturen von \pointer[0]\ ausgelesen.
