![]() |
Mehrere Oberflächen im selben Fenster?
Hallo,
ich hab eine eher allgemeine Frage zum Aufbau der Programm Oberfläche. Ich möchte in einem Fenster mehrere Oberflächen anzeigen. z.B das Links ein Menü ist, und rechts daneben nach AUswahl eines Menüpunktes immer andere "Eingabemasken" etc. zu sehen sind. Wie macht man das "richtig"? Früher habe ich die verschiedenen Oberflächen auf Panels verteilt und diese dann an mit BringToFront angezeigt. Gibt es da noch einen besseren Weg? Thanx Salomon |
Re: Mehrere Oberflächen im selben Fenster?
hi Salomon,
ich denke das Frames dafür besser geignet sind. Ist wesentlich komfortabler damit zuarbeiten, als mit Panels(finde ich) Sidores |
Re: Mehrere Oberflächen im selben Fenster?
Zitat:
schaue dir doch mal das TPageControl an. |
Re: Mehrere Oberflächen im selben Fenster?
Danke für die Antworten.
Frames sind schonmal ein gutes Stichwort. Hab mir das eben mal angeschaut. Scheint genau das zu sein, was ich suche. @Sharky: TPageControl ist doch mit TabSheets? Auf die wollte ich eigentlich verzichten. Noch eine Frage: Wenn ich einzelne Teile einer ANwendung unabhängig voneinander auf einem Frame aufbau, kann ich dieses "Modul" dann problemlos in anderen Anwendungen einsetzen, wenn ich die entsprechende Unit und *.dfm Datei kopiere und die Dpr des Projektes anpasse? |
Re: Mehrere Oberflächen im selben Fenster?
Zitat:
|
Re: Mehrere Oberflächen im selben Fenster?
Zitat:
|
Re: Mehrere Oberflächen im selben Fenster?
@Sharky: Dadurch wird das Tabsheet gleich interessanter. Nur wie schalte ich dann zwischen den einzelnen Tabsheets um? Da muss es doch etwas wie "pagecontrol1.tabshet1.show" geben.
@Sidores: Ok, das reicht mir doch schon. Die Teile haben beide Ihre Vor- und Nachteile. Wahrscheinlich werde ich für das "Internet Update Modul" Frames verwenden, um es später auch in anderen Anwendungen einsetzten zu können und die eigentlich Anwendung dann mit Tabsheets ausstatten. |
Re: Mehrere Oberflächen im selben Fenster?
Zitat:
Delphi-Quellcode:
begin
// Über den Nahmen des TabSheet PageControl1.ActivePage := TabSheet1; // Über den Index des TabSheet PageControl1.ActivePageIndex := 0; end; |
Re: Mehrere Oberflächen im selben Fenster?
Ok, dann kanns ja jetzt losgehen. Danke für die schnelle Hilfe.
Thanx Salomon |
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