![]() |
in Programm Seite wechseln
hi @ll
hab ein sehr schwierige Frage. Ich brauche aber eine Beantwortung um mein Programm zu schreiben. Wenn ich auf einen Button im Programm drücke z.b. 'next side' dann soll er ein ganz neues Formular laden. Aber nicht in einen neuen Fenster. Ich weis nicht wo ich da anfangen sollte :| Was ich weis ist das ich hald für eine neue Seite ein neues Formular machen muss, aber WIE ich dann das neue Formular aufruf und das alte schließe das weis ich nicht. (Darf ja das MainFenster net schließen sonst ist Programende) vll kann mir einer weiter helfen thx mfg [edit=alcaeus]Schreibfehler in Titel korrigiert. Mfg, alcaeus[/edit] |
Re: in Programm Seite wächseln
Nimm für jedes neue "Formular" ein Panel, befülle das, wie du es brauchst und arbeite mit
Delphi-Quellcode:
PanelX.BringToFront;
|
Re: in Programm Seite wächseln
Oder mit Frames oder TJvWizard arbeiten. Wobei ich Leddls Methode vorziehen würde, sie jedoch etwas unangenehm zu Designen ist.
Grüße Faux |
Re: in Programm Seite wächseln
Zitat:
Noch einfacher gehts natürlich mit nem PageControl (mit ausgeblendeten Tabs --> TabVisible auf false)Ist aber im Endeffekt nichts anderes ;) |
Re: in Programm Seite wächseln
Zitat:
Grüße Faux |
Re: in Programm Seite wächseln
Zitat:
|
Re: in Programm Seite wächseln
Zitat:
Nur noch die Frage zu diesen Befehl: (müsst ihr nicht beantworten muss ja schließlich selbst rumprobieren und werde es ja dann sehn ;D ) Da ich erst noch Newbie mit Delphi bin, frag ich :D. Wenn ich jetzt also im Form1 den Button nehm und sag wenn er geklickt wird dann dies und das erfüllt ist soll er From2.bringtofront; machen oder? Was passiert dann mit der Form1 Seite? Wird die einfach weggeschalten oder lauft die im Hintergrund? Hab mir schon Beispiele mit Form2.ShowModal; Form1.hide; angeguckt nur da läuft ja die Form1 Seite weiter und Form2 kommt in einen extra Fenster d.h. würde ich jetzt mehrere Seiten machen würd ich Fenster über Fenster haben :D. mfg ps: sry wegen meinen SEHR schlechten Deutsch und wie schon erwähnt Danke für die Beantwortung :thumb: :thumb: boa ihr schreibt extrem schnell :D kaum hab ich das hier fertig sind wieder neue Einträge drin da komm ich ja nicht mit ^^ |
Re: in Programm Seite wächseln
Zitat:
Etwas einfach ist es aber wie gesagt natürlich mit der PageControl. |
Re: in Programm Seite wächseln
Zitat:
|
Re: in Programm Seite wechseln
Je nach Aufbau des Programm würd ich auf Frames setzen.
Grund: Zur Designzeit leichtes Arbeiten an den einzelnen "Seiten". Der Code wird auf mehrere Units verteilt und bleibt übersichtlicher. Eine "Seite" ist wieder verwertbar. Die Seiten können einfacher dynamisch erstellt werden. TPageControl hat Glaub ich einen Rahmen (1 Pixel wenn ich nicht irre) den man nicht ausschalten kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 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 by Thomas Breitkreuz