Ja und Nein.
Deine Fragestellung zeigt einen grundlegenden Gedankenfehler auf. Du kannst während des Programmablaufes die
Unit nicht ändern. Wäre auch unsinnig. Aber was Dir helfen würde, wäre Dich mal in die Arbeit mit entweder
array,
dynamische arrays bzw mit
TObjectList or TList einzufriemeln. Damit kann man solche Probleme lösen.
...
...
P.S.
DirectX ist nicht der beste Startpunkt für solche Übungen.