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/)
-   -   Masken (Formulare) nacheinander einblenden. Welche Methode!? (https://www.delphipraxis.net/182250-masken-formulare-nacheinander-einblenden-welche-methode.html)

MemYX 13. Okt 2014 13:12

Masken (Formulare) nacheinander einblenden. Welche Methode!?
 
Hallo,

bei einem Programm muss ich mehrere unterschiedliche "Masken" nacheinander an der gleichen Position im GUI ein- und ausblenden.

Sprich:

1. Schritt (1. Maske): "Namen eingeben."
2. Schritt (2. Maske): "Daten eingeben."
3. Schritt (3. Maske): "Daten auswerten."
4. Schritt (4. Maske): "Ende, Daten drucken."

Nach Schritt 4 geht es wieder bei Schritt 1 los.

Meine Frage ist nun: Wie gehe ich hier am besten vor?

Meine Idee war es jede Maske in ein Formular zu packen und diese dann nacheinander in ein Frame zu laden.

Oder gibt es da noch eine bessere Möglichkeit?

Vielen Dank für Eure Hilfe!
MemYQ

DeddyH 13. Okt 2014 13:16

AW: Masken (Formulare) nacheinander einblenden. Welche Methode!?
 
Ich würde dafür ein TPageControl verwenden und die TabVisible-Eigenschaft der einzelnen Sheets auf false setzen. Das sieht dann so aus wie die allgemein bekannten Assistenten.

MemYX 13. Okt 2014 13:33

AW: Masken (Formulare) nacheinander einblenden. Welche Methode!?
 
Danke DeddyH für deine schnelle Antwort!

Gibt es hier auch eine Möglichkeit den Tab auszublenden (also ohne Caption und Rahmen des TabSheet), sodass wirklich nur die Maske eingeblendet wird?

mkinzler 13. Okt 2014 13:36

AW: Masken (Formulare) nacheinander einblenden. Welche Methode!?
 
Oder Framesverwenden, ich würde aber auch den PageControl nehmen.

DeddyH 13. Okt 2014 13:43

AW: Masken (Formulare) nacheinander einblenden. Welche Methode!?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Man kann aber auch Frames auf die TabSheets setzen, es gibt viele Möglichkeiten. Anbei eine kleine Demo (ohne Frames).

MemYX 13. Okt 2014 13:53

AW: Masken (Formulare) nacheinander einblenden. Welche Methode!?
 
Super!

Genau sowas wollte ich :-)

Vielen Dank euch!


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