![]() |
Zweites Formular beim Start öffnen
Hallo,
ich versuche gerade, beim Programmstart ein Formular anzuzeigen (zur Registration, also nur einmalig). Den Aufruf tätige ich im OnActivate des Hauptformulars. So habe ich mir das gedacht:
Delphi-Quellcode:
Wenn ich das so ausführe, bleibt die App beim SplashScreen hängen... hat jemand eine Idee warum?
procedure TF_Main.FormActivate(Sender: TObject);
var RegForm: TF_Registration; begin RegForm:= TF_Registration.Create(Application); try RegForm.ShowModal; finally RegForm.DisposeOf; end; end; Viele Grüße und einen guten Rutsch, Croco |
AW: Zweites Formular beim Start öffnen
Das hat doch im OnActivate nichts zu suchen. Ich weiß jetzt nicht wie das speziell bei iOS ist, aber normalerweise erledigt man so etwas direkt im Projektquelltext.
|
AW: Zweites Formular beim Start öffnen
Als ich "SplashScreen" hörte, überkam mich irgendwie der Verdacht, daß die neue Form da ist, sich allerdings hinter dem StayOnTop-SplashScreen versteckt
und Dank des ShowModal, wartet diese Forum nun auf die Eingabe. :roll: |
AW: Zweites Formular beim Start öffnen
ShowModal... Schlechte Idee...
Bei iOS (und Android sowieso) würde ich auf Showmodal ganz verzichten. Macht nur Probleme. Brauchst Du eh nicht, weil keiner ein anderes Fenster anklicken kann. Mavarik |
AW: Zweites Formular beim Start öffnen
Zitat:
Du ruft man im Menü einen Eintrag auf und es passiert nix ... man kann es sogar manchmal mehrmals aufrufen. Und dann etwas verzögert taucht dann ein urplötzlich doch das gewünschte Fenster auf, welches komplett unabhängig rumschwebt, als wäre es ein eigenes Programm. |
AW: Zweites Formular beim Start öffnen
Mit Show funktioniert es :) Danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:22 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