![]() |
Hauptfenster ausblenden und anderes Form anzeigen ?!
Moin !
Ich weiss, die Überschrift klingt etwas merkwürdig, aber es ist so :-D Also, Ich habe eine Anwendung. Diese Anwendung hat die Form1. In dieser Anwendung gibt es nun eine weitere Form -> Form2. Form2 kann man sich aus Form1 heraus mittels Show oder showmodal anzeigen lassen. Nun möchte ich gerne mein Prog so starten lassen, das Form1 nicht sichtbar ist und nur Form2 angezeigt wird. Ein Konstrukt wie:
Delphi-Quellcode:
... funktioniert nicht. Da bekomme ich eine Exception.
Form1.Close;
Form2.Show(modal); Kann mir jemand sagen wie ich das machen muss? |
Re: Hauptfenster ausblenden und anderes Form anzeigen ?!
Also anstatt Close würde ich Hide benutzen oder
Delphi-Quellcode:
Du kannst doch auch Form2 als Hauptformular einstellen in den Projektoptionen.
Application.ShowMainForm := False;
// Ging doch so oder? |
Re: Hauptfenster ausblenden und anderes Form anzeigen ?!
Moin !
Das geht leider och net :( Habe sowohl
Delphi-Quellcode:
als auch
Application.ShowMainForm := False;
Form1.Hide; Form2.Show;
Delphi-Quellcode:
probiert. Aber nada ...
Application.ShowMainForm := False;
Form2.Show; Zitat:
|
Re: Hauptfenster ausblenden und anderes Form anzeigen ?!
Zitat:
Bei mir klappt ShowMainForm :? |
Re: Hauptfenster ausblenden und anderes Form anzeigen ?!
Moin !
Nö kein Fehler ... Kann es daran liegen das ich das in TForm1.FormActivate versuche? Und kann es sein dass das eigentlich in vor Application.Run; muss? Dann habe ich allerdings ein Prob denke ich ... Ich werte in TForm1.FormActivate die ParamStr´s aus. Und wenn ich halt mit einem bestimmten Parameter starte, dann soll er halt nur Form2 anzeigen. Kann ich die ParamStr Auswertung auch in den Projectsourcecode irgendwo vor Application.Run packen? |
Re: Hauptfenster ausblenden und anderes Form anzeigen ?!
Also ich habs in OnCreate gepflanzt :gruebel:
|
Re: Hauptfenster ausblenden und anderes Form anzeigen ?!
Moin!
Janö ... Da kriege ich dann ne Exception ... GRMPF. Noch ne Idee? |
Re: Hauptfenster ausblenden und anderes Form anzeigen ?!
Delphi-Quellcode:
Geht auch.
Application.Initialize;
Application.CreateForm(TfrmMain, frmMain); if ParamCount <> 0 then Application.ShowMainForm := False; Application.Run; |
Re: Hauptfenster ausblenden und anderes Form anzeigen ?!
Delphi-Quellcode:
Die Exception kam, weil im onCreate von Form1 das Form2 noch nicht erstellt war.
// OnCreate Form1
Application.ShowMainForm := false; // OnCreate Form2 (<- muss hier rein!) Show; Gruß, ManuMF |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:49 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