Hallo!
ich habe Frames auch erst vor kurzem entdeckt,
aber sie sind wirklich klasse!
Warum?
Nun, ich kann jetzt eine Art Komponenten entwickeln,
mit der ich meine Anwendungen später zusammensetzen kann.
z.B.
Ich arbeite an einem Bildbrowser, der auf einer Komponente
basiert. Innerhalb eines Frames lege ich diese Komponente
an und füge weitere gewünschte Sachen auf der Oberfläche hinzu,
z.B. Buttons für Sortierung, Thumbnailgröße, etc.
Möchte ich eine Anwendung, die diese Funktionalität braucht,
(vielleicht auch an mehreren Stellen im Programm), dann binde
ich dieses Frame ein.
Dazu kann man das Frame z.B. in einem Panel erstellen. Wenn
die Ausrichtung des Frames auf "Client" gestellt ist, passt
es sich somit genau diesem Panel an.
Auf der Seite von
TMS-Software wird auch
ein Plugin-Framework angeboten, das in einem Beispiel zeigt,
wie man ein Plugin in Form eines Frames sogar innerhalb
eines TabControl / PageControl einfügt.
(basierend natürlich auf
BPL-Technik, nicht reinen DLLs)
Du siehst also, Frames bieten eine Menge Vorteile, vor allem
bei größeren Anwendungen.
Gruß
Pfoto