Zitat:
SolarSystems[SolarSystemCount] := @TSolarSystem.Create;
Ich weiß zwar nicht, was du mit der Speicheradresse des Konstruktors TSolarSystem.Create anfangen willst, ...
Mit
var x: TSolarSystem;
hast du bereits einen Zeiger. Mit
var x: ^TSolarSystem;
hast du also einen Zeiger auf einen Zeiger auf ein TSolarSystem Objekt.