Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Suche eine Mischung aus PageControl und TreeView (https://www.delphipraxis.net/133597-suche-eine-mischung-aus-pagecontrol-und-treeview.html)

Bbommel 5. Mai 2009 16:33


Suche eine Mischung aus PageControl und TreeView
 
Hallo zusammen,

was ich möchte, steht ja in knappen Worten schon in der Überschrift, aber damit alle ihre Glaskugel im Schrank lassen können, hier mal eine etwas ausführlicherer Version:

In einem Projekt von mir gibt es ziemlich viele Einstellungsmöglichkeiten für den Benutzer. Die findet er alle gesammelt in einem Optionsfenster. Damit das Ganze nicht zu unübersichtlich wird, benutze ich ein PageControl, um die Optionen in Kategorien einzuteilen. Da das in manchen Bereichen immer noch zu unübersichtlich wäre, benutze ich auf diesen Seiten wiederum ein PageControl und kann so Unterkategorien erstellen. Somit ergibt sich also eine gewisse Baumstruktur.

Am Anfang war das ja auch alles mal ganz nett, aber mittlerweile wird mir das zu unübersichtlich. Viel netter wäre eigentlich eine Komponente, die in einer Baumstruktur links die Kategorien und Unterkategorien anzeigt und bei einem Klick auf eine Kategorie dann rechts die zugehörige Seite. Also etwa so, wie man es auch in den Projektoptionen bei neuen Delphi-Versionen hat oder - noch etwas hübscher - bei den Konto-Einstellungen bei "Thunderbird". Gibt bestimmt noch viel, viel mehr Beispiele.

Weiß jemand, ob es für sowas schon eine hübsche, fertige Komponente gibt? Vielleicht hat ja jemand sowas schon mal benutzt? Meine Suchen nach "Baumstruktur" und ähnlichen Begriffen führte leider immer zu ganz anderen Themen.

Notfalls müsste ich sowas wohl selbst basteln... das würde man dann wahrscheinlich mit einem TreeView und einem PageControl mit unsichtbaren Tabs lösen, oder hat jemand eine bessere Idee?

Danke schon mal für eure Tipps.

Bis denn
Bommel

mkinzler 5. Mai 2009 16:37

Re: Suche eine Mischung aus PageControl und TreeView
 
Ein Screenshot wäre nicht schlecht

DP-Maintenance 5. Mai 2009 16:37

DP-Maintenance
 
Dieses Thema wurde von "mkinzler" von "Object-Pascal / Delphi-Language" nach "VCL / WinForms / Controls" verschoben.
Geht ja nicht um die Sprache, sondern um eine Komponente

Bbommel 5. Mai 2009 16:46

Re: Suche eine Mischung aus PageControl und TreeView
 
Liste der Anhänge anzeigen (Anzahl: 1)
Klar - hier mal als Beispiel ein Bild von den Projekt-Optionen aus Delphi. In "Thunderbird" sieht es noch etwas netter aus, aber ich mag nicht meine E-Mail-Einstellungen und so hier posten. ;) Aber das Prinzip ist das gleiche, insofern sollte es reichen.

Sorry fürs falsche Einordnen, sollte eigentlich auch in den VCL-Bereich...

lbccaleb 5. Mai 2009 16:55

Re: Suche eine Mischung aus PageControl und TreeView
 
Würde die verwendung der Jedis gehen??

Wenn ja, dann schau dir mal in den Jedis die beiden Komponenten:

-JVPageList
-JVPageListTreeView

an! Diese sollten genau das richtige für dich sein, die bedienung ist fast selbsterklärend!


Edit:
Hier hab ich noch eine Demo gepostet gehabt:

DEMO

Bernhard Geyer 5. Mai 2009 17:03

Re: Suche eine Mischung aus PageControl und TreeView
 
Wieso muss alles in einem Control sein? Einfach TreeView und Pagecontrol nehmen. Pagecontrol so einstellen das man die Tabs nicht sieht und beim umschalten des TreeViews einfach das PageControl umschalten.

Bbommel 5. Mai 2009 17:22

Re: Suche eine Mischung aus PageControl und TreeView
 
Hallo,

@Martin: Danke für den Tipp, schau ich mir mal an. Mit den Jedis habe ich bisher keine Erfahrung, insofern kann ich noch nicht sofort sagen, ob das was für mich ist. Die muss man sich ja doch mal etwas ausführlicher anschauen.

@Bernhard: Klar, habe ich ja auch geschrieben, dass das eine mögliche Lösung ist. Ist halt nur zur Designzeit etwas umständlicher. Und wenn es schon was Fertiges gibt, ist das ja erst mal der einfachere Weg. Man darf ja mal ein bisschen faul sein, so zwischendurch. ;)

Bis denn
Bommel

r_amse_s 4. Aug 2009 12:54

Re: Suche eine Mischung aus PageControl und TreeView
 
und wei kann man elegant ein treeview mit einer pagecontrol verknüpfen?

himitsu 4. Aug 2009 13:06

Re: Suche eine Mischung aus PageControl und TreeView
 
im TreeView OnChange den PageIndex ändern

Medium 4. Aug 2009 13:09

Re: Suche eine Mischung aus PageControl und TreeView
 
Mit Code.

Luckie 4. Aug 2009 13:12

Re: Suche eine Mischung aus PageControl und TreeView
 
Zitat:

Zitat von Medium
Mit Code.

Also das dürfte doch wohl noch so hinzubekommen sein. man fragt den text ab oder den Index des Treeviewitems und setzt dann entsprechend den Index des pageControlls. Und wenn man geschickt ist, stimmen Treeviewitemindex und pageControllIndex über ein.

Sko 4. Aug 2009 14:45

Re: Suche eine Mischung aus PageControl und TreeView
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich würd das auch einfach mit einem TreeView neben einem PageControl machen... was ich auch sehr hübsch finde ist der Einstellungen-Dialog von Firefox oder Thunderbird... also oben große Buttons mit Bildchen und drunter dann die entsprechenden Einstellungen wenn nötig mit Tab. Hab sowas auch in meinem aktuellen Projekt verbaut. Ist auch nur eine Toolbar und ein PageControl (auf dessen Tabs wenn nötig noch ein PageControl ist). Hab mal ein Bild davon im Anhang.

Medium 5. Aug 2009 04:19

Re: Suche eine Mischung aus PageControl und TreeView
 
@Luckie: Das war eine Antwort auf die Frage wie man die nun verknurpseln soll, keine Forderung nach Tiefkühlcode ;) Himi kam da nur zwitschgen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:19 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