Ich habe TForm abgeleitet und mache dort nach dem inherited create zentral einige Anpassungen.
Diese werden bei OldCreateOrder = false teilweise zu zeitig und somit ohne Auswirkung durchgeführt, da die Reihenfolge jetzt nicht mehr stimmt.
Das Vorgehen war vielleicht nicht ganz sauber, aber es war der schnellste Weg.
Sollte dies nicht schon in Delphi 3 oder früher geschehen sein, dann hast du damals ohne Notwendigkeit den falschen Weg eingeschlagen. Das rächt sich jetzt eben.
Hoffentlich ist das allen die ebenfalls manchmal
nicht ganz sauber aber schneller programmieren eine Lehre.
Jetzt mal ehrlich: OldCreateOrder ist 1998 eingeführt worden. Bis zum Wegfall in 2021 waren 23 Jahre Zeit es richtig zu machen.