![]() |
Mehrere Elemente einer Form übersichtlich plazieren ?
Guten Abend,
ich bin mit der Programmierlösung, welchen ich kenne nicht zufrieden. Es geht darum, ich möchte eine Form bauen, wobei sich Elemte auf der rechten Seite immer ändern, je nachdem was links im der TreeViewList angeklickt wurde. Bisher kenne ich nur die Methode, die verschiedenen Komponenten übereinander zu legen und durch 'Visible' aufzurufen. Dann müsste ich aber immer wenn ich Änderungen am Programm vornehme, die Komponenten erstmal "freischaufeln" auf der Form um diese zu sehen. Gibt es keinen anderen, saubereren Lösungsansatz um mehrere Komponenten die in einer Form angezeigt werden sozusagen "auszulagern" bzw. "einzeln editieren zu können", ohne alles übereinander zu legen in der IDE ? |
AW: Mehrere Elemente einer Form übersichtlich plazieren ?
Hallo Mike,
du könntest auch ein PageControl nutzen. Mit unsichtbaren Tabsheet's zwischen denen Du je nach Auswahl umschaltest. So kannst Du zur Designtime gut die einzelnen TabSheets gestalten und dann zur Laufzeit nur die relevate Seite anzeigen. Eine andere Möglichkeit ist auch der Einsatz von Frames welche Du zur Laufzeit auf z.B. einem Panel rechts neben dem TreeView erzeugst und dann wieder zerstörst. Das ist für komplexere Designs (welche evtl. auch noch an anderen Stellen im Programm benötigt werden) die bessere Lösung. cg |
AW: Mehrere Elemente einer Form übersichtlich plazieren ?
Zitat:
Vor allem die Auswahl, ich habe nebenbei noch die Methode per MDI gefunden: ![]() Passt zwar nich ganz zu meinem Beispiel, aber irgendwann ist dies sicherlich auch nützlich. |
AW: Mehrere Elemente einer Form übersichtlich plazieren ?
Sind MDIs nicht gegen den Windows Styleguide?! Ich meinte, da mal was gelesen zu haben.
|
AW: Mehrere Elemente einer Form übersichtlich plazieren ?
M$ hat früher auch ganz viel damit bearbeitet.
Und ![]() Aber Frames, PageControls und notfalls noch Panels, wären wohl dennoch die bessere Wahl. |
AW: Mehrere Elemente einer Form übersichtlich plazieren ?
Oder einfach die gewünschten verschiedenen Optionen in Frames darstellen lassen, so kann man relativ einfach die GUI übersichtlich halten
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz