Eine Lösung haste ja schon. Was ich mir nicht verkneifen kann:
..., allerdings ist so der Text viel zu unübersichtlich (meiner Meinung nach). Bin daher zum naheliegenden Schluss gekommen ...
Gratuliere! Du bist auf dem Weg zu einem guten Softwareentwickler.
(Nur zur Sicherheit: keine Ironie)
Speziell bei Delphi ist dieses Aufteilen (1 Klasse = 1 Datei) nicht immer sinnvoll, denn jede Datei ist eine
Unit ist ein Namespace.
VIelleicht noch wichtig zu beachten: Beim Erben einer Hauptklasse in einer anderen
Unit können nur protected- und public-Methoden benutzt und überschrieben werden, während in derselben
Unit auch private-Methoden gehen (außer Methoden, deren Sichtbarkeit zusätzlich strict ist).
In anderen Sprachen ist das (mit den Namespaces) anders gelöst und dort gehört es eher zum guten Ton pro Klasse eine (oder sogar mehrere) Datei(en) zu erstellen.