Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Weitere Formulare/Fenster einbinden (https://www.delphipraxis.net/27906-weitere-formulare-fenster-einbinden.html)

Whistler 17. Aug 2004 11:34


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:

http://help.carr.org/images/winxp/setup-03.jpg

Der User klickt auf "Weiter", Programm ändert sich in

http://help.carr.org/images/winxp/setup-04.jpg

usw.!

Stevie 17. Aug 2004 11:42

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.

teebee 17. Aug 2004 12:16

Re: Weitere Formulare/Fenster einbinden
 
Ich würde ein TPageControl nehmen und die einzelnen Tabs unsichtbar machen,

Gruß, teebee

Stevie 17. Aug 2004 12:28

Re: Weitere Formulare/Fenster einbinden
 
Zitat:

Zitat von teebee
Ich würde ein TPageControl nehmen und die einzelnen Tabs unsichtbar machen.

:wall: Stimmt, ich vergaß, dass man ja die Tabreiter auch unsichtbar machen kann - eigentlich ideal! :thumb:

Whistler 17. Aug 2004 12:38

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.

Stevie 17. Aug 2004 12:46

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.

teebee 17. Aug 2004 12:51

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

MrKnogge 17. Aug 2004 12:55

Re: Weitere Formulare/Fenster einbinden
 
Es gibt auch noch ein TNotebook :wink:

Stevie 17. Aug 2004 13:00

Re: Weitere Formulare/Fenster einbinden
 
Zitat:

Zitat von MrKnogge
Es gibt auch noch ein TNotebook :wink:

Stimmt! ;-) Aber:
Zitat:

Zitat von Delphi-Hilfe
TNotebook wird aus Gründen der Abwärtskompatibilität bereitgestellt. In neuen Anwendungen sollte TPageControl verwendet werden.


Whistler 17. Aug 2004 13:03

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?


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:04 Uhr.
Seite 1 von 2  1 2      

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