Schalte mal die Compiler-Optimierungen aus. Die greifen hier
Grund, nach dem Screen.Cursor passiert nichts "wertvolles" mehr, du setzt eine lokale Variabel, die nie mehr gebraucht wird, also ist das einfach weggefallen durch den Compiler. Daher kannst Du auch auf deren Werte (wie auch auf Self) nicht mehr zugreifen. Die Methode wird beendet.
...
...