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

Application beenden vor erstem Erzeugen von Form

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

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#1

AW: Application beenden vor erstem Erzeugen von Form

  Alt 6. Jun 2012, 19:48
Gegen Halt habe ich nichts, an der richtigen Stelle. Ansonsten ist evtl. besser Application.Terminate besser.
Da es dafür (in 99,99% der Fälle) keine richtige Stelle gibt, kann ich der Aussage voll zustimmen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#2

AW: Application beenden vor erstem Erzeugen von Form

  Alt 6. Jun 2012, 19:58
Du solltest nicht immer so negativ denken, vielleicht fehlt dir für den Einsatz einfach nur die Phantasie.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#3

AW: Application beenden vor erstem Erzeugen von Form

  Alt 6. Jun 2012, 20:29
Du solltest nicht immer so negativ denken, vielleicht fehlt dir für den Einsatz einfach nur die Phantasie.
Naja, bei den potentiellen schwerwiegenden Nebenwirkungen für Programm und System fällt mir da in der Tat wenig ein, außer zum Debuggen bei der Entwicklung.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#4

AW: Application beenden vor erstem Erzeugen von Form

  Alt 6. Jun 2012, 20:34
Zum Beispiel.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#5

AW: Application beenden vor erstem Erzeugen von Form

  Alt 6. Jun 2012, 21:43
Offene Handles und von der Anwendung genutzter Speicher wird seit Windows NT/Windows 2000 von Windows automatisch freigegeben.
Vorher, bei Windows 9x, gab es das so nicht, da führte Halt ggf. auch dort zu Problemen.

Bei geladenen DLLs und Systemobjekten klappt die automatische Freigabe aber offenbar leider nicht immer, zumindest bis XP (bei Vista/7/8 habe ich noch keine solchen Probleme mehr gehabt), wenn das Programm abgeschossen wird. Das führt meistens nicht zu größeren Problemen, aber es kann auch passieren, dass man Windows irgendwann neustarten muss. Was da genau schief geht, weiß ich nicht, weil ich es mir nie genauer angeschaut habe.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

AW: Application beenden vor erstem Erzeugen von Form

  Alt 6. Jun 2012, 21:57
Wollte gerade sagen, wenn ein Prozess terminiert wird, gibt Windows alle Ressourcen frei und schließt alle offenen Handles. Und über Windows 9x brauchen wir uns wohl nicht mehr unterhalten. Nichts desto trotz bin ich der Meinung, man soll selber den Müll wegräumen, den man angehäuft hat. Hab eich zumindest in meiner Erziehung so gelernt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#7

AW: Application beenden vor erstem Erzeugen von Form

  Alt 6. Jun 2012, 22:58
Wollte gerade sagen, wenn ein Prozess terminiert wird, gibt Windows alle Ressourcen frei und schließt alle offenen Handles.
Sollte es.

Aber wer weiß, wie Windows 1337 mit Ressourcen umgeht? Oder ReactOS? Oder WINE?
Im besten Fall werden die sich an die API Dokumentation halten.

Also sollte man zumindest dafür sorgen, dass sich zumindest der Code, den man selbst kontrolliert, sich entsprechend der Spezifikation verhält.
Dabei kann er auch auf geringe Abweichung von der Spezifikation in den nicht kontrollierten Komponenten behandeln (vgl. strikte Sender und relaxte Empfänger in Netzwerk-Protokollen).


PS: Das ist allgemein gemeint, also direkt nicht an Luckie gerichtet. Das Zitat ist nur der Aufhänger.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Antwort Antwort

 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 19:48 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