Eigentlich sollte die Klasse TScreen das Event AfterFormCreate und AfterDataModuleCreate haben.
Dann könnte man ohne Probleme zur Laufzeit Änderungen an allen Formularen vornehmen.
Man könnte so z.B. das SystemMenu aller Formulare um die Menupunkt Print erweitern, Code zum Übersetzen von Texten ausführen oder Skins laden.
Das geht dann schon in Richtung
Aspektorientierte Programmierung. Leider hat Delphi (
Win32) da nicht so viel zu bieten.