Für den Compiler ist es egal. Da kann sogar die
DFM in einer anderen
Unit/
DPR eingebunden sein, wie die Klassendefinition.
Nur der Formdesigner braucht das natürlich in einer
Unit und auch nur eine (Form)Klasse.
Bei Forms gibt es halt weniger Probleme, da der Formdesigner auf TForm umschaltet, wenn er es nicht mehr hinbekommt,
welches dann halt das mehrfach vererbte Datenmodul zerschottet.
PS: Der FormDesigner nimmt nicht die Vorfahrklasse auf der
PAS, sondern maximal den Eintrag aus der
DPR DPROJ. Und in der
DFM steht vom Vorfahren auch nichts.
Bei Forms funktionieren "abgeleitete" Forms (siehe inherited in der
DFM) besser, aber abgeleitete Forms machen auch Probleme.