Code: Select all
Procedure StringCheck(*string)
*buffer.character = *string
Debug *buffer\c
EndProcedure
test$ = "ABC"
StringCheck(@test$)
; = 65 = OK
Structure xxx
test.s
EndStructure
NewList mylist1.xxx()
AddElement(mylist1())
mylist1()\test = "ABC"
StringCheck(@mylist1()\test)
; = 65 = OK
NewList mylist2.s()
AddElement(mylist2())
mylist2() = "ABC"
StringCheck(@mylist2())
; = 2208 = wrong, pointer to list element?