![]() |
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. |
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 |
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.
|
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 04:38 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