![]() |
Mainform ändern ohne Wirkung auf das Programm
Hallo
ich wollte meine Mainform von Form1 zu Form2 ändern Es darf aber keine Wirkung auf das Programm passieren Form1 ist Mainform Form2 ist Passwort Fester (Einlogen) Form3 : Drauf ist Ein Spiel d.h. wenn das Programm startet, erscheint Form1. Auf dieser Form steht ein Button "Spiel starten" Wenn man drauf klickt, kommt die Form2 (Einlogen-Fenster) Wenn alles ok, dann erscheint Form1. Und so soll bleiben Ich möchte nun nur die Main Form ändern von Form1 zu Form3 |
Re: Mainform ändern ohne Wirkung auf das Programm
Schieb die Formen in den Projektoptionen richtig hin? :gruebel:
|
Re: Mainform ändern ohne Wirkung auf das Programm
Zitat:
Ich möchte aber, wenn das Proframm startet, dann startet wie vorher als Form1 die Mainform war Wenn ich tue was du geschrieben hat, dann startet Form3 vor der Form1 :wall: |
Re: Mainform ändern ohne Wirkung auf das Programm
Du bist immer noch mit diesem Unsinn beschäftigt ? :lol: Wie wäre es mal mit F1 Drücken und lesen ?
|
Re: Mainform ändern ohne Wirkung auf das Programm
Application.Mainform := Form3;
oder?? rollstuhlfahrer |
Re: Mainform ändern ohne Wirkung auf das Programm
Liste der Anhänge anzeigen (Anzahl: 1)
Hier
|
Re: Mainform ändern ohne Wirkung auf das Programm
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Das Problem, Form3 wird erst vor dem Form1 gestartet. Und das darf nicht passieren Ich Form3 zwar als Mainform, soll aber Form1 beim Programm-Start als erste starten |
Re: Mainform ändern ohne Wirkung auf das Programm
langsam sehe ich das problem von NP.
zu deinem prob. würd ich dir raten mal eine problemdefinition zu erstellen und ein ordentliches struktogramm abzuleiten und das hier mit zu posten. denn ich für meinen teil, habe keine ahnung was du jetzt genau willst .. das musst du schon mal besser rüberbringen... |
Re: Mainform ändern ohne Wirkung auf das Programm
Mein Problem besteht nciht mehr als 2 Wörter
Application.Mainform:=Form3 Form1 startet zuerst |
Re: Mainform ändern ohne Wirkung auf das Programm
schon Application.MainForm := Form3; nach der PW-Abfrage versucht??
rollstuhlfahrer PS: schon gelöst?? |
Re: Mainform ändern ohne Wirkung auf das Programm
Zitat:
aber jetzt bitte mal im code, wie du das selbst machst... |
Re: Mainform ändern ohne Wirkung auf das Programm
Das steht alles in der DPR und er ist zu blöd, das zu verstehen. :mrgreen:
|
Re: Mainform ändern ohne Wirkung auf das Programm
das mag zwar sein, bin ich auch :mrgreen: , deswegen schreib ich es selbst.. und delphi macht dann genau was ich will :twisted:
bei mir gibts max. 1 autogenerierte form, alles andere wird per handarbeit, bei bedarf erstellst. da hat man die kontrolle :-) so, und jetzt möcht ich seine handarbeit sehen, wo er was und wann erstellt :roll: :roll: :roll: |
Re: Mainform ändern ohne Wirkung auf das Programm
Dann mache das aber auch. :mrgreen: Am besten ist immer noch, die Forms zur Laufzeit zu erzeugen und nicht automatisch. caFree usw.
|
Re: Mainform ändern ohne Wirkung auf das Programm
Zitat:
das nenn ich fortschritt :stupid: :stupid: |
Re: Mainform ändern ohne Wirkung auf das Programm
Zitat:
Also: Es soll ein Dialog vor dem Haupt-Fenster Deiner Anwendung angezeigt werden? Das kannst Du - wie schon angesprochen - über die DPR-Datei lösen, also über den sog. "Projekt-Quelltext". Dort findest Du alle Create-Anweisungen für die automatisch erzeugten Formulare und kannst manuell eingreifen, indem Du beispielsweise selbst Deinen Dialog erzeugst, dessen Rückgabewert abfragst und dann Deiner Programmlogik entsprechend die weiteren Fenster erzeugst oder eben auch nicht. In meinen Augen ist diese Lösung - die auch unter Delphi 7 funktioniert - sauberer als jegliches Gefrickel mit dem Mainform. |
Re: Mainform ändern ohne Wirkung auf das Programm
Ich glaube bald, dass der Herr nicht weiss, was er wirklich will...
Könnte mir auch vorstellen, dass ein einfaches ShowModal den Zweck erfüllen könnte (PW-Form) und so... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 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