Also irgendwas läuft bei dir schief
habe den Code gerade in D2010 eingefügt, compiliert und alles hat funktioniert. Würde mich auch wundern, wenn das nicht funktionieren würde. Sicher, dass du es so gemacht hast, wie im ersten Post beschrieben?
Edit: Sorry, hab nicht komplett zu Ende gelesen.
Edit 2: Wenn du statt dem Record eine Klasse nutzen würdest, dann geht das, was du willst.
Und wenn ich eine public-Variable einfüge, so compiliert und funktioniert es bei mir!
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)