An Frames habe ich mich nur vorsichtig rangetastet, weil ich früher ähnliche Probleme damit hatte.
Ich denke mittlerweile, es liegt daran wie man Frames benutzt:
- Design im Designer: Kein Problem
- Änderungen zur Laufzeit: Kein Problem
- Frame ist wie Datenmodul, überall nutzbar: Kein Problem
- Frame in Frame nutzen (zur Laufzeit create & festlegen): Kein Problem
Das Einzige was ich NIEMALS mehr mache ist:
- Ein Frame als Komponente nutzen, und per Designer auf Form/Frame werfen: !! PROBLEME
Ich erstelle meine Frame-Instanzen ebenfalls nur zur Laufzeit.
Manchmal machen sie zwar Probleme (z.B. kann man kein THotKey auf einen TFrame packen), aber im Großen und Ganzen funktioniert es.