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 Mehere Komponenten übereinander (https://www.delphipraxis.net/48037-mehere-komponenten-uebereinander.html)

faux 19. Jun 2005 21:01


Mehere Komponenten übereinander
 
Hallo!

Kennt wer eine Komponente (am besten JEDI oder Standardkomponente), die so eine art Tab/PageControl darstellt nur ohne Reiter.
Also dass sie nur vom Programmierer umgeschalten werden können.
Ich will, dass an einer stelle im Programm verschiedene Kompinenten angezeigt werden können, die jenach Progarmmstatus immer anders sind.
Ein Bild sagt mehr als Tausend Worte:

http://img211.echo.cx/img211/7268/unbenannt9lu.th.jpg

Ich will, dass wenn links was ausgewählt wird (zb Eins oder Drei), dass dann rechts entweder ein großes TMemo oder ein großes TListView oder so erscheint.
Und das möchte ich nicht mit Visible := True, etc... lösen.


Danke schon mal.

toms 19. Jun 2005 21:04

Re: Mehere Komponenten übereinander
 
Hallo,

Nimm ein TPageControl. Dann kannst du mit TabVisible einzelne Tabs anzeigen, verstecken.

Ultimator 19. Jun 2005 21:05

Re: Mehere Komponenten übereinander
 
Beim Tab/Pagecontrol (weiß nimmer welches) kann man die Reiter denke ich ausblenden, wäre das was für dich?

Jens Schumann 19. Jun 2005 21:06

Re: Mehere Komponenten übereinander
 
Hallo,
ich würde Frames verwenden.
D.h. für jede Auswahl wird ein anderer Frame angezeigt.

faux 19. Jun 2005 21:14

Re: Mehere Komponenten übereinander
 
Das mit dem TPageControl ist eine sehr gute idee, das mit den Frames ist fast noch Besser.
Ich probiere mal, was besser ist...

DANKE!

faux 19. Jun 2005 21:22

Re: Mehere Komponenten übereinander
 
OK, hab mich jetzt für Frames entschieden, da da kein Rahmen bleibt. Nur wie mach ich das?
Da gibts ja keine Eigenschaft "Frame", weil der Frame ja eben vom Typ des Frames ist.

Narayana 19. Jun 2005 21:35

Re: Mehere Komponenten übereinander
 
hallo faux,

wie meinst du das mit der Eigenschaft Frame?

Ich habe auch mal ein Programm mit mehreren Frames geschrieben,
bei dem ich 6 übereinanderliegen hatte.
Dann habe ich immer das, welches aktuell war, visible auf true gesetzt und alle anderen auf false.
Du meintest ja, dass du das nicht über visible machen willst,
aber ich sehe da keine andere Lösung...

Ausserdem finde ich das nicht weiter schlimm bei mehreren Frames mit visible zu arbeiten...

//edit Satzbau

mason 19. Jun 2005 22:55

Re: Mehere Komponenten übereinander
 
Zitat:

Zitat von faux
OK, hab mich jetzt für Frames entschieden, da da kein Rahmen bleibt. ...

Der bleibt beim PageControl auch nicht, wenn du die Eigenschaft "Style" auf "tsButtons" oder "tsFlatButtons" stellst...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 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 by Thomas Breitkreuz