AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Application beenden vor erstem Erzeugen von Form
Thema durchsuchen
Ansicht
Themen-Optionen

Application beenden vor erstem Erzeugen von Form

Ein Thema von RalfSi · begonnen am 6. Jun 2012 · letzter Beitrag vom 7. Jun 2012
 
RalfSi

Registriert seit: 6. Jun 2012
9 Beiträge
 
#1

Application beenden vor erstem Erzeugen von Form

  Alt 6. Jun 2012, 16:38
Hallo zusammen,

ich verstehe nicht, wie Applicationen korrekt beendet werden.

Delphi-Quellcode:
Application.Initialize;
{hier prüfe ich, ob einen Datei vorhanden ist]
Application.CreateForm(TfrmMain, frmMain);
Application.Run;
Wenn ich feststelle, dass die Datei nicht vorhanden ist, soll CreateForm nicht aufgerufen und das Programm gleich beendet werden.
Wenn ich bspw. in der Prüfung Application.Destroy einfüge und das Erstellen der Form von Application.Terminated abhängig mache, also bspw.


Delphi-Quellcode:
Application.Initialize;
Application.Destroy;
if not Application.Terminated then
begin
Application.CreateForm(TfrmMain, frmMain);
Application.Run;
end;
, dann wird das Programm mit Fehler und Fenster beendet ".... funktioniert nicht mehr. Windows kann online nach einer Lösung für das Problem suchen.
online nach einer Lösung suchen und das Programm schließen
Programm schließen
Programm debuggen"

Wenn ich das Fenster schließe folgt der nächste Hinweis
Exception EReadError in module rtl100.bpl at 00038183 Fehler beim Lesen von Statusbar.Panels: Systemfehler. Code 1400. Ungültiges FEnsterhandle."

Wie muss ich denn im Falle, dass die entsprechende Datei nicht vorliegt, die Application beenden?

Gruß
Ralf

Geändert von MrSpock ( 6. Jun 2012 um 16:47 Uhr) Grund: Delphi Tags eingefügt.
  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 16:43 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