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 Navigationsleiste - Habt ihr Ideen? (https://www.delphipraxis.net/129252-navigationsleiste-habt-ihr-ideen.html)

MisterNiceGuy 15. Feb 2009 16:18


Navigationsleiste - Habt ihr Ideen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi, ich habe in meinem Fenster einige Buttons. Jeder soll ein eigenes Panel zeigen auf dem zu dem Thema Einstellungen geändert werden können.

Meine Idee wäre ein TabSheet ohne Tabs, sodass ich selber den Index setze wenn man auf einen Button klickt, allerdings geht das nicht (so einfach) ;)

Habt ihr Ideen, wie ich das realisieren könnte? Im Anhang ist ein Screenshot vom bisherigen Design, vielleicht fällt euch was ein.

Matze 15. Feb 2009 16:25

Re: Navigationsleiste - Habt ihr Ideen?
 
Hi

Zitat:

Zitat von MisterNiceGuy
Meine Idee wäre ein TabSheet ohne Tabs, sodass ich selber den Index setze wenn man auf einen Button klickt, allerdings geht das nicht (so einfach) ;)

Damit hatte ich nie Probleme. Soweit ich weiß kann man das mit Delphi-Referenz durchsuchenPageControl.PageIndex lösen.

Grüße, Matze

sx2008 15. Feb 2009 16:28

Re: Navigationsleiste - Habt ihr Ideen?
 
Zitat:

Zitat von MisterNiceGuy
Meine Idee wäre ein TabSheet ohne Tabs

Nimm doch besser ein PageControl, bei dem zur Laufzeit das Property TabVisible aller Seiten auf False gesetzt wird.

Es sieht ja so aus, dass hier recht viel Code zusammen kommt.
Dann könnte man rechts auch ein Panel als Platzhalter setzen.
Zur Laufzeit werden dann Formulare auf diesem Panel eingeblendet.
Vorteil: der Code wird auf viele Formulare verteilt, anstatt sich auf einem Formular zu einem Bei Google suchenBig Ball of Mud zu verklumpen.

Florian Hämmerle 15. Feb 2009 17:11

Re: Navigationsleiste - Habt ihr Ideen?
 
Alternative: TNotebook; sollte zwar nicht mehr verwendet werden, aber wenns geeignet ist...

mkinzler 15. Feb 2009 17:13

Re: Navigationsleiste - Habt ihr Ideen?
 
Zitat:

Zitat von Florian Hämmerle
Alternative: TNotebook; sollte zwar nicht mehr verwendet werden, aber wenns geeignet ist...

Und warum ist dieses besser geeignet las ein Pagecontrol?

Florian Hämmerle 15. Feb 2009 17:14

Re: Navigationsleiste - Habt ihr Ideen?
 
Zitat:

Zitat von mkinzler
Zitat:

Zitat von Florian Hämmerle
Alternative: TNotebook; sollte zwar nicht mehr verwendet werden, aber wenns geeignet ist...

Und warum ist dieses besser geeignet las ein Pagecontrol?

Ich hab nicht gesagt dass es besser ist, sondern sogar gesagt dass es NICHT mehr verwendet werden sollte. Aber es ist auch sowas wie ein Tabsheet ohne Tabs....

MaToBe 15. Feb 2009 18:16

Re: Navigationsleiste - Habt ihr Ideen?
 
mmh ich hab es damals einfach mit mehreren Panels gemacht, die dann sichtbar, bzw. unsichtbar waren.

Ist bestimmt keine schöne Lösung, hat aber funktioniert.

taaktaak 15. Feb 2009 18:35

Re: Navigationsleiste - Habt ihr Ideen?
 
Moin, Moin.
Der Vorschlag von sx2008 ist doch vernünftig. Allerdings würde ich keine Formular einblenden, sondern Frames verwenden.


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