![]() |
ShowMudal in Create Fehler !!!???
Hallo wenn ich als erstes ein fenster aufrufen will
kommt immer der fehler "zugriffsverletzung bei der Main.exe" also ich rufe das fenster so auf
Delphi-Quellcode:
die Form ist auch in den uses drin so wie sich das gehört
procedure TFrmMain.FormCreate(Sender: TObject);
begin FrmLogin.ShowModal(); end; was mache ich falsch ?? lg, Gigant |
Re: ShowMudal in Create Fehler !!!???
Bist du sicher, das die Form, welche du aufrufen willst, zu diesem Zeitpunkt bereits erzeugt ist?
|
Re: ShowMudal in Create Fehler !!!???
Die Fenster werden der Reihenfolge nach erstellt, wie es in den Projektoptionen definiert ist. Heisst wenn das MainForm erstellt wird, existiert das Login-Formular noch garnicht (FrmLogin=nil).
|
Re: ShowMudal in Create Fehler !!!???
ahh nun verstehe ich
also muss da noch sows hin Application.CreateForm(TLogin, Login); lg, Gigant |
Re: ShowMudal in Create Fehler !!!???
Hai Gigant,
ich habe mir angewöhnt meine Forms immer erst dann zu erzeugen wenn ich sie auch brauche. Bei den Projektoptionen wird automatisch nur noch die Mainform und eventuell ein DataModul erzeugt. Die Forms ereuge ich dann zu Laufzeit:
Delphi-Quellcode:
uses Unit2;
procedure TForm1.Button1Click(Sender: TObject); var myForm: TForm2; begin myForm := TForm2.Create(Self); try myForm.ShowModal; finally myForm.Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04: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-2025 by Thomas Breitkreuz