Dieser Code funktioniert.
Code: Alles auswählen
Procedure test()
teststring.s = "C:\Users\Micha\Dropbox"
*zeiger = @teststring
;Debug"Procedure"
;Debug "Adresse: " + *zeiger
Debug "Inhalt: " + PeekS(*zeiger)
ProcedureReturn *zeiger
EndProcedure
*string = test()
Debug""
Debug"Main"
Debug *string
Debug PeekS(*string)
Dieser Code funktioniert nicht. Der einzige Unterschied ist das Semikolon in Zeile 6.Inhalt: C:\Users\Micha\Dropbox
Main
2033664
C:\Users\Micha\Dropbox
Code: Alles auswählen
Procedure test()
teststring.s = "C:\Users\Micha\Dropbox"
*zeiger = @teststring
;Debug"Procedure"
;Debug "Adresse: " + *zeiger
;Debug "Inhalt: " + PeekS(*zeiger)
ProcedureReturn *zeiger
EndProcedure
*string = test()
Debug""
Debug"Main"
Debug *string
Debug PeekS(*string)
Wie zu sehen, stimmt die String- Ausgabe nicht.Main
21563392
Ä?Ä?
Gruß, Micha122