AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi [D7] Formen werden urplötzlich nicht mehr erstellt
Thema durchsuchen
Ansicht
Themen-Optionen

[D7] Formen werden urplötzlich nicht mehr erstellt

Ein Thema von Hobbycoder · begonnen am 13. Jan 2025 · letzter Beitrag vom 14. Jan 2025
 
Hobbycoder

Registriert seit: 22. Feb 2017
1.002 Beiträge
 
#1

[D7] Formen werden urplötzlich nicht mehr erstellt

  Alt 13. Jan 2025, 21:03
Hi,

ich habe ein Projekt noch im Delphi 7.
Hab da ein paar Änderungen gemacht, nichts wildes. Das letzt, davor lief es noch, war ein Menuitem auf visible:=True umgestellt.

Danach trat im OnFormShow EAccessViolation auf beim Zugriff auf ein Label in einer anderen Form.

Ich hab mal im Debugger die dpr durchgesteppt, und unmittelbar nach dem CreateForm arbeitet er die OnFormShow der Mainform ab.
Delphi-Quellcode:
begin
  frm_splash:=Tfrm_splash.Create(nil);
  frm_splash.Show;
  Application.ProcessMessages;
  dm1:=Tdm1.Create(nil);
  frm_dbausw:=Tfrm_dbausw.Create(nil);
  Application.Initialize;
  Application.Title := 'Tagesplaner V4.1 SQL';
  Application.CreateForm(Tfrm_main, frm_main);
  Application.CreateForm(Tfrm_ersatzwagenuebersicht, frm_ersatzwagenuebersicht);
  Application.CreateForm(Tfrm_rufnummernsuche, frm_rufnummernsuche);
  .
  . //Hier werden noch weitere Formen erzeugt
  .
  Application.Run;
end.
Müsste nicht das OnFormShow frühesten nach dem Application.Run ausgeführt werden?
Aber wenn ich in der ersten Zeile im OnShow der frm_main einen Haltepunkt setze, hält er dort unmittelbar noch dem CreateForm(Tfrm_main, frm_main).
Die Event OnFormShow und OnFormCreate sind im OI richtig zugewiesen.
In den Projekt-Optionen ist eingestellt, dass alle Formen automatisch erzeugt werden sollen und die frm_main auch als Mainform ausgewählt.

Kann man irgendwo versehendlich einen Haken setzen, dass nur die Mainform erzeugt wird? Oder woran könnte das liegen?
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
  Mit Zitat antworten Zitat
 


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 14:17 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