![]() |
TreeView für Einstellungen wie bei Winamp
Hallo
Ich möchte gerne in meinem Projekt die Einstellungen genau so wie in Winamp unter "Optionen Einstellungen" gestalten. Ich habe also eine Form auf dieser befindet sich ein TreeView wenn ich nun auf ein Eintrag im TreeView klicke erscheint rechts neben dem TreeView eine GroupBox mit den verschiedenen Einstellmöglichkeiten für das Programm. Soweit so gut wenn ich aber nun einen anderen Eintrag anklicke und dann eine andere GroupBox mit anderen Einstellmöglichkeiten zu sehen sein soll steh ich vor einem Problem. Ich könnte zwar erst die eine GroupBox fertigstellen und dann auf Visible.false stellen und dann genau über diese eine neue GroupBox legen mit neuen Einstellmöglichkeiten und diese ebenfalls auf Visible.false stellen. Wenn nun entsprechend im TreeView geklickt wird könnte ich die jeweilige GroupBox mit Visible.true sichtbar machen. Das wäre eine Möglichkeit aber was ist wenn ich zb: nachträglich an der ersten GroupBox etwas ändern muss dann müsste ich erst alle anderen GroupBoxen die darüber liegen zur Seite schieben und das ist wohl oder übel nicht gerade das was ich möchte. Gibt es da eine bessere Lösung um es so zu gestalten wie es in Winamp unter Einstellungen zu finden ist ? |
Re: TreeView für Einstellungen wie bei Winamp
Sieh dir mal die Komponente PageControl an.
|
Re: TreeView für Einstellungen wie bei Winamp
Hallo Sko danke für deine Hilfe aber PageControl kenn ich bereits und das ist auch eine feine Sache mit den neuen Seiten erstellen TabSheet1 TabSheet2 TabSheet3 u.s.w Ich wollte aber TreeView benutzen wie oben beschrieben
|
Re: TreeView für Einstellungen wie bei Winamp
Dann setze bei den einzelnen Seiten TabVisible auf false und dann kannst du sie über das TreeView anzeigen lassen.
|
Re: TreeView für Einstellungen wie bei Winamp
Wenn ich TabSheet1.TabVisible zb: wieder auf true setze kann ich das TabSheet1 selber irgendwie unsichtbar machen so das nur das Panel des TabSheet1 zu sehen ist? Also die Style Tabs müssen weg weißt du was ich meine ?
|
Re: TreeView für Einstellungen wie bei Winamp
Wenn du bei allen Seiten TabVisible auf false stellst werden keine Tabs mehr angezeigt, sondern nur die Seite selbst, dann kannst du auf jede Seite die Controls setzen die du brauchst und die sind auch nur zu sehen wenn du die entsprechende Seite anzeigen lässt.
EDIT: Oder meinst du der Rahmen soll weg der um das PageControl ist? Dann kannst du Style im OI auf tsFlatButtons stellen. |
Re: TreeView für Einstellungen wie bei Winamp
klappt alles und DANKE für deine Hilfe ein schönen Abend wünsch ich noch
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 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