(ClassObj as ClassRef).Create;
Keine Ahnung, was schief läuft, aber das hier sieht schon mal falsch aus, hab ich so das Gefühl. Normalerweise ist der Weg ja
Objekt := TKlasse.Create
. Es könnte aber auch sein, dass der Konstruktor von TObject aufgerufen wird und nicht der Konstruktor deiner Klasse.
Bernhard