![]() |
Form2 wird vor Form1 angezeigt
Hallo!
ich habe ein mir unerklärliches Problem. In meinem aktuellen Projekt nutze ich mehrere Formulare. Ein Formular für die Anmeldung und zwei weitere Formulare, die vom Formular "Anmeldung" aus angewählt werden können. Der Projektcode sieht folgendermaßen aus:
Code:
Jetzt mein Problem:
program Fragesystem2;
uses Forms, Unit_Anmeldung in 'Unit_Anmeldung.pas' {frmAnmeldung}, UnitAdmintool in 'UnitForm2.pas' {Form2}, Unit_Global in 'UnitForm3.pas' {Form3} Unit_Splash in 'Unit_Splash.pas' {frmSplash} {$R *.RES} begin Application.Initialize; with TfrmSplash.Create(nil) do try progressbar1.Max := 100; Show; Update; Progressbar1.StepBy(25); Application.HelpFile := ''; Application.CreateForm(TfrmAnmeldung, frmAnmeldung); //HF Progressbar1.StepBy(25); Application.CreateForm(TForm2, Form2); Progressbar1.StepBy(25); Application.CreateForm(TForm3, Form3); Progressbar1.StepBy(25); finally Free; end; Application.Run; end. Aus irgendeinem Grund wird Form2 vor der Anmeldung angezeigt, obwohl es sonst immer ohne Probleme funktionierte. Wie kann das sein? Gruß Tim |
Re: Form2 wird vor Form1 angezeigt
Hi,
schau mal in der Projektdatei (*.dpr) da steht die reihenfolge aller Formulare drin, die automatisch erzeugt werden. Da kann man es vielleicht ändern. Einstellen, welche Forms automatisch erzeugt werden sollen kann man in den Projektoptionen unter Compiler (glaub ich jedenfalls, hab grad kein delphi da). Dafür übernehme ich allerdings keine Garantie Gruß manuel |
Re: Form2 wird vor Form1 angezeigt
@manuel
Danke ersteinmal für deine Antwort! In Projektoptionen habe ich schon das Formular "Anmeldung" eingestellt, daran lag es leider nicht. Und der Code, den ich bei meiner Frage mit reingestellt habe, ist der aus der Projektdatei (*.dpr)! |
Re: Form2 wird vor Form1 angezeigt
Sorry,
das kommt davon, wenn man zeilenumbrüche überliest. ich hab dein Form.create übersehen :wall: dann fällt mir auf anhieb da auch nix zu ein. :( manuel |
Re: Form2 wird vor Form1 angezeigt
So!
Ich hab eine, wenn auch nicht ganz so glückliche :cry: , Lösung gefunden! Ich lasse das Formular 2 erst bei der Auswahl über die Anmeldung erstellen. Wenn jemand eine bessere Lösung hat, lasst es mich bitte wissen! Danke! |
Re: Form2 wird vor Form1 angezeigt
Da fällt mir grad was ein:
wenn die Formulare automatisch erzeugt werden, kannst du die eigenschaft Visible im ObjectInspektor auf false setzen. Dann kannst du im Anmeldeformular einfach die Eigenschaft des Formulars, dass du anzeigen willst auf visible:=true setzen. Dann sollte es eigentlich wie gewünscht funktionieren. Warum bin ich da vorher nicht drauf gekommen? :gruebel: :wall: viel erfolg manuel |
Re: Form2 wird vor Form1 angezeigt
Ja! :thuimb:
Das war der Tip den ich brauchte! Ich danke dir vielmals, jetzt gehts! :thuimb: :thuimb: :thuimb: :thuimb: |
Re: Form2 wird vor Form1 angezeigt
Immer wieder gerne :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 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