AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ShowMudal in Create Fehler !!!???

Ein Thema von Gigant02 · begonnen am 26. Dez 2005 · letzter Beitrag vom 26. Dez 2005
Antwort Antwort
Gigant02

Registriert seit: 3. Nov 2004
Ort: Helgoland
341 Beiträge
 
Delphi 7 Professional
 
#1

ShowMudal in Create Fehler !!!???

  Alt 26. Dez 2005, 10:43
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:
procedure TFrmMain.FormCreate(Sender: TObject);
begin

  FrmLogin.ShowModal();

end;
die Form ist auch in den uses drin so wie sich das gehört

was mache ich falsch ??

lg, Gigant
  Mit Zitat antworten Zitat
monta

Registriert seit: 18. Okt 2004
Ort: Dresden
141 Beiträge
 
#2

Re: ShowMudal in Create Fehler !!!???

  Alt 26. Dez 2005, 10:45
Bist du sicher, das die Form, welche du aufrufen willst, zu diesem Zeitpunkt bereits erzeugt ist?
Johannes M.
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#3

Re: ShowMudal in Create Fehler !!!???

  Alt 26. Dez 2005, 10:45
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).
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
Gigant02

Registriert seit: 3. Nov 2004
Ort: Helgoland
341 Beiträge
 
Delphi 7 Professional
 
#4

Re: ShowMudal in Create Fehler !!!???

  Alt 26. Dez 2005, 10:51
ahh nun verstehe ich

also muss da noch sows hin
Application.CreateForm(TLogin, Login);


lg, Gigant
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#5

Re: ShowMudal in Create Fehler !!!???

  Alt 26. Dez 2005, 12:20
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;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz