Wo wird da der ClassHelper ausgetrickst?
typisierte Konstanten sind "schreibgeschützte" globale Variablen
Delphi-Quellcode:
function TmyMemo.myWertePointer: pointer;
const
myPointer: pointer = nil;
entspricht
Delphi-Quellcode:
var
myPointer: pointer = nil;
function TmyMemo.myWertePointer: pointer;
wobei das mit den ClassHelpern nichts zu tun hat.
Es gibt da auch einen Compilerschalter (hab nur vergessen welchen, aber der steht eh in der
OH), welcher diese Konstanten quasi zu Variablen macht, denen man "offiziell" auch was zuweisen kann.
Und wer absichtlich an der Speicherverwaltugng rumtrickst, der muß auch mit Löchern rechnen.
Ein Therapeut entspricht 1024 Gigapeut.