Das TForm ist
IMHO die einzige "Komponente", die sich
OOP-mäßig sehr schwer behandeln läßt. Ich hatte mal versucht, irgendwas davon abzuleiten. No Chance. Weiß der Teufel, was TForm jetzt noch genau ist, auf jeden Fall etwas ganz anderes als ein TButton oder eine normale Komponente.
Das Stichwort heißt nunmehr : "Objektablage/Repository". In meinem Source sieht es so aus, daß jede Form sich mit esc schließen lassen muß. Verschiedene F-Tasten müssen in verschiedenen Form-Gruppen bereit stehen. Die Tastatur muß sich immer gleich verhalten, auch mit ISO???? im Hinterkopf. 8)
Wie habe ich das realisiert ? Indem ich eine Form genommen habe, in dieser schon mal alle Grundeinstellungen eingestellt habe (Farbe, FormKeyPress für ESC usw.). Diese ESCform kam dann in die Objektablage. Weitere 5 Forms brauchen zusätzlich F9 und F10. Für diese habe ich von ESCform eine weitere Grundform abgeleitet (Objektablage -> vererben). Diese dann letzendlich für die 5 Forms verwendet.