Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TreeView für Einstellungen wie bei Winamp (https://www.delphipraxis.net/78885-treeview-fuer-einstellungen-wie-bei-winamp.html)

newuser01 12. Okt 2006 15:30


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 ?

Sko 12. Okt 2006 15:35

Re: TreeView für Einstellungen wie bei Winamp
 
Sieh dir mal die Komponente PageControl an.

newuser01 12. Okt 2006 15:43

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

Sko 12. Okt 2006 18:36

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.

newuser01 12. Okt 2006 19:39

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 ?

Sko 12. Okt 2006 20:28

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.

newuser01 12. Okt 2006 20:38

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 05:11 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