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/)
-   -   Prism TabControl - Einige Elemente auf allen Seiten anzeigen (https://www.delphipraxis.net/59616-tabcontrol-einige-elemente-auf-allen-seiten-anzeigen.html)

Taladan 25. Dez 2005 22:44


TabControl - Einige Elemente auf allen Seiten anzeigen
 
Ich möchte für ein Formular ein TabControl verwenden. Dies ist ja nichts ausergewönliches, jedoch möchte ich einige Controls auf jeden Tab anzeigen lassen. Also auf jeder Seite. Grund: Diese Elemente sind in jeden Fenster identisch. Jedoch "Unterelemente" machen mir Probleme.
Ich könnte diese Controls auch unter die TabControl setzen, jedoch ist dies designtechnisch eine Sünde, da später bei der Eingabe erst diese statischen Elemente befüllt werden sollten (sinniger weise).

Mal ein Beispiel aus der Luft gegriffen.
TabControl namens Kunde:
Tabs: Deutscher, EU-Bürger, Nicht-EU-Bürger
Üblicherweise für eine hat jeder dieser Personen einige Elemente identisch. Z.b. Name oder Posttalische Anschrift.
Doch kommen typische Elemente hinzu. z.b. Wohnhaft in Staat oder 'EC-Karte erforderlich' usw.

Wie kann ich das am besten handeln? Erst dachte ich das auf jeden Tab eine UserControl setze, doch das bläht trotzdem den Code mit mehreren Tabs massiv auf. Des weiteren reagieren Einige der statischen Controls je nach Tab unterschiedlich.

Hat jemand ne Idee, wie ich das am besten handle.

GimbaR 26. Dez 2005 00:28

Re: TabControl - Einige Elemente auf allen Seiten anzeigen
 
Guten Abend,
klingt jetzt vielleicht bissl komisch, aber was hindert dich daran in diesem Beispiel -und auch später in deinem Programm- einen vierten Tab anzulegen, in dem du die Daten wie Name, usw speicherst? Z.B mit dem Namen "allgemein" oder so...

Bitte nich hauen, wenn mein Einwand absolut unberechtigt is, aber is schon spät ;)

so far

GimbaR

Taladan 26. Dez 2005 11:38

Re: TabControl - Einige Elemente auf allen Seiten anzeigen
 
Weil die Tabs an für sich gar nicht als solche erkennbar sind. Diese werden nur als Designtechnisch einfache lösung zum "umschalten" genutzt.

eddy 26. Dez 2005 11:42

Re: TabControl - Einige Elemente auf allen Seiten anzeigen
 
Hallo Taladan,

hier eine mögliche Variante:

Lege die Objekte, die Du auf allen Seiten von TabControl sehen willst, auf ein Panel und weise beim Umschalten von einer Seite auf eine andere Parent dem jeweiligen TabSheet zu.

mfg
eddy


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