Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TFrames oder Panels ? (https://www.delphipraxis.net/151722-tframes-oder-panels.html)

RWarnecke 29. Mai 2010 13:02


TFrames oder Panels ?
 
Hallo zusammen,

ich programmiere gerade eine Anwendung mit Ribbon-Controls. Die Struktur habe ich jetzt soweit fertig. In dem Programm benötige ich mehrere Masken und da stellt sich mir die Frage, ob ich jetzt Panels oder TFrame nehme für die einzelnen Masken.

Was ist sinnvoller Panel oder TFrame ? Das Sinnvoll soll sich natürlich auf die Handhabung und auf die eventuell spätere Erweiterbarkeit beziehen.

daywalker9 29. Mai 2010 13:49

Re: TFrames oder Panels ?
 
Also ich würde dir zu Frames raten - dadurch wird es übersichtlicher und das ist dann später auch einfacher zu warten, was bei mehreren Panels mit vielen Controls eben nicht so ist.

olaf 30. Mai 2010 07:58

Re: TFrames oder Panels ?
 
Hallo,

ich programmiere gerade eine Anwendung mit Ribbons und circa 20 Frames. Das Handling und der Überblick ist problemlos, allerdings vermisse ich manchmal das onclose-Ereigniss. Den Code muß man halt an anderer Stelle plazieren.

Olaf

RWarnecke 30. Mai 2010 08:01

Re: TFrames oder Panels ?
 
Hallo Ihr beiden,

danke für eure Antworten. Ich werde wohl auch Frames nehmen. Habe gestern damit noch ein wenig rumgespielt. Ich habe das OnClose bei den Frame gestern so gelöst, dass ich das Frame über einen Button schliesse und in das OnClick des Buttons nur Frame.Free reinschreibe. Hat zumindest gestern gut funktioniert.

olaf 30. Mai 2010 08:11

Re: TFrames oder Panels ?
 
Hallo,

ich definiere meine Frames als Variablen im Hauptforumlar und erzeuge sie im oncreate-Form-Ereigniss. So kann ich auch auf die Komponenten der unterschiedlichen Frames zugreifen. Ein und ausschalten mache ich mit der visible-Eigenschaft der Frames.

Olaf


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz