![]() |
Weitere Formulare/Fenster einbinden
Hallo,
die Frage ist eigentlich recht einfach: Ich will, dass wenn der User auf den Button "Weiter" klickt, ein anderes Formular angezeigt wird. Vergleichbar mit den Windows-Assistenten: Programm startet. Es erscheint ein Fenster wie zum Beispiel: ![]() Der User klickt auf "Weiter", Programm ändert sich in ![]() usw.! |
Re: Weitere Formulare/Fenster einbinden
Das machst du am besten mit Frames. Der sich ändernde Teil ist auf einem Frame, welches in ein Panel auf dem Fenster geladen wird. Eine einfachere (aber nicht so schöne) Möglichkeit ist, unterschiedliche Panels zu machen, und sie einfach sichtbar und unsichtbar zu machen.
|
Re: Weitere Formulare/Fenster einbinden
Ich würde ein TPageControl nehmen und die einzelnen Tabs unsichtbar machen,
Gruß, teebee |
Re: Weitere Formulare/Fenster einbinden
Zitat:
|
Re: Weitere Formulare/Fenster einbinden
Vielen Dank für die bisherigen Antworten.
Was wäre denn die "beste" Möglichkeit, wenn man das pauschal sagen könnte? Dabei muss die beste nicht die schnellste sein - es geht mir darum, dass es möglichst "sauber" ist. |
Re: Weitere Formulare/Fenster einbinden
Ich geb's nicht gerne zu (:mrgreen:), aber ich würde teebees Lösung vorziehen, denn dann ist alles auf dem Form.
Frames sind schon ne dicke Sache und eigentlich nur nötig, wenn du sie an mehreren Orten gleichzeitig benutzt. |
Re: Weitere Formulare/Fenster einbinden
Na, das PageControl natürlich... :wink:
Aber mal im Ernst, das PageControl ist extra für mehrseitige Dialoge geschaffen, man kann jede Seite gestalten, ohne zwischen verchiedenen Frames hin- und herschalten zu müssen, und das programmatische Umschalten der Seiten ist viel einfacher. Gruß, teebee |
Re: Weitere Formulare/Fenster einbinden
Es gibt auch noch ein TNotebook :wink:
|
Re: Weitere Formulare/Fenster einbinden
Zitat:
Zitat:
|
Re: Weitere Formulare/Fenster einbinden
Danke MrKnogge! Ich wollte gerade schreiben, "Dann werde ich mich mal mit "PageControl" auseinander setzen", da kommst du und bringst was neues 8)
Welchen Vorteil hätte "TNotebook" gegenüber "PageControl"? Könnt ihr mir ein Tutorial ect. für PageControl empfehlen? |
Re: Weitere Formulare/Fenster einbinden
Zitat:
|
Re: Weitere Formulare/Fenster einbinden
der vorteil von TNotebook wäre, dass du keine Schaltflcähen hast, die du verstecken müsstest. Desweiteren hast du bei TPageControl einen kleinen rand.
Ich würde dir aber dennoch das TPageControl empfehlen, da es meiner Meinung viel leichter zu handeln ist. Wenn du beispielsweise Komponennten mit STRG+V Komponennten auf deinem Notebook kopieren/verschieben möchtest, wechselt das Notebook gerne seine aktuelle Seite und deine Komponennten sind da wo du sie nicht haben möchtest. |
Re: Weitere Formulare/Fenster einbinden
Der Rand stört doch nicht wirklich da man in aller Regel die Controls auf den einzelnen Seiten doch sowieso nicht an den linken Fensterrand machen würde, oder meintest du den sichtbaren (border)? Den bekommt man ja ganze einfach weg in dem man den Style auf Flatbuttons umschaltet.
|
Re: Weitere Formulare/Fenster einbinden
nee, ich meinte schon den kleinen Border. Bei Wizards oder so in meinem Programmen stört es mich auch nicht, aber ich hatte mal ein Programm da ging mir der border doch irgendwie auf die nerven.
Ist der Border eigentlich kleiner, wenn man als Style flatButtons verwendet ? |
Re: Weitere Formulare/Fenster einbinden
wenn man den Style auf Flatbuttons stellt gibts gar keinen sichtbaren Rand mehr. Ob der kleiner wird weiß ich allerdings auch nicht, aber ich find der ist so klein das es nicht wirklich stört.
|
Re: Weitere Formulare/Fenster einbinden
Tutorials für "TPageControl"?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:26 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