gibt es in PB eine Möglichkeit Prozeduren einen Pointer auf eine strukturierte Linked List zu übergeben?
Ich hab schon ein bisschen rum probiert, hatte aber bis jetzt nur teilweise erfolg:
Code: Alles auswählen
Structure test
x.b
y.b
EndStructure
Procedure listTestStruct(List *a1.test())
ForEach *a1()
i+1
Debug *a1()\x
Next
EndProcedure
Procedure listTest(List *a1.b())
ForEach *a1()
i+1
Debug *a1()
Next
EndProcedure
NewList a1.test()
NewList a2.b()
For i=0 To 5
AddElement(a1())
a1()\x=i
a1()\y=i
Next
For i=0 To 5
AddElement(a2())
a2()=i
Next
listTestStruct(@a1())
listTest(@a2())
der pointer *a1 ist "null"
Kann PB das nicht, oder bin ich nur noch nicht draufgekommen, wies geht?
PS: ich nutze PB 4.3
PPS: mein erster Beitrag in diesem Forum