Einzelnen Beitrag anzeigen

bcvs

Registriert seit: 16. Jun 2011
703 Beiträge
 
Delphi 12 Athens
 
#5

AW: Info-Fenster nachträglich vor Programm anzeigen

  Alt 25. Okt 2017, 15:31
Wenn ich frmStart als Hauptfenster lasse und in frmStart versuche mit frmInfo.ShowModal(); in FormActivate anzuzeigen bekomme ich die Fehlermeldung :Zugriffsverletzung bei Adresse 01206A82 in ...
Das muss aber funktionieren. Mache ich ständig so.
Wo erzeugst du denn dein frmInfo. Wenn du es automatisch erzeugen lässt, ist es an dieser Stelle möglicherweise noch nicht vorhanden. Also besser manuell erzeugen, wenn es gebraucht wird.

Also im FormActivate vom frmStart:

Delphi-Quellcode:
  frmIntro:=TfrmIntro.Create(nil);
  try
    frmIntro.Show;
  finally
    frmInfo.Free;
  end;
Und dann noch mit einem Flag dafür sorgen, dass dieser Code nur beim ersten FormActivate nach dem Programmstart ausgeführt wird. Ich finde das eleganter als den Weg über die .dpr, weil man dann alles zusammen hat.
  Mit Zitat antworten Zitat