bei einer Durchsicht meines Codes ist mir aufgefallen, dass ich auf zwei verschiedene Arten Listen an Prozeduren übergebe. Der Grund ist: Ich wusste es nicht besser und es war keine Absicht.
Variante 1:
Code: Alles auswählen
Structure struc
Text.s
EndStructure
NewList LstSettings.struc()
Procedure ProcA ( List Liste.struc() )
MessageRequester ( "", Liste()\Text )
EndProcedure
AddElement ( LstSettings() )
LstSettings()\Text = "Das funktioniert"
ProcA ( LstSettings() )
Code: Alles auswählen
Structure struc
Text.s
EndStructure
NewList LstSettings.struc()
Procedure ProcB ( *ptrListe.struc )
MessageRequester ( "", *ptrListe\Text )
EndProcedure
AddElement ( LstSettings() )
LstSettings()\Text = "Auch das funktioniert"
ProcB ( @LstSettings() )