Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   AV bei VCL.Forms.DoneApplication (https://www.delphipraxis.net/193643-av-bei-vcl-forms-doneapplication.html)

nahpets 25. Aug 2017 11:07

AW: AV bei VCL.Forms.DoneApplication
 
Wenn ich ein Programm beende, tue ich das nie mit irgendwas von Application, sondern immer in einer eigene Methode, in der Close vom Hauptformular aufgerufen wird.
Vor dem Close werden ggfls. alle erforderlichen Aufräumarbeiten vorgenommen, also freigeben, was freizugeben ist, ggfls. andere Formulare schließen ...

Seit dem hab' ich beim Programmbeenden nur noch dann Probleme und / oder Schutzverletzungen, wenn ich irgendwo Bockmist gebaut habe, also nur selbstverschuldete Fehler und nicht mehr solche, die aufgrund einer nicht zwingend vorhersehbaren Reihenfolge in den Aufräumarbeiten des Programmes auftreten könnten.

hzzm 25. Aug 2017 13:24

AW: AV bei VCL.Forms.DoneApplication
 
Zitat:

Zitat von nahpets (Beitrag 1379459)
Wenn ich ein Programm beende, tue ich das nie mit irgendwas von Application, sondern immer in einer eigene Methode

Zitat:

Zitat von hoika (Beitrag 1379449)
Close sollte doch reichen, oder ?

Okay, seitdem ich Close; statt App.Terminate; verwende, hatte ich die AV noch kein einziges mal.

Ich bedanke mich schonmal :dance:

hoika 25. Aug 2017 18:11

AW: AV bei VCL.Forms.DoneApplication
 
geht doch ;)

hzzm 29. Aug 2017 08:24

AW: AV bei VCL.Forms.DoneApplication
 
Oh je, zu frueh gefreut.
Meine Schaetzung mit 'kommt circa jedes 10. Mal' wuerde ich aendern in 'kommt circa jedes 30. Mal'.

Nichts desto trotz, genau die gleiche AV kam jetzt wieder.
TCustomForm.Hide greift ins leere nach DoneApplication.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:28 Uhr.
Seite 2 von 2     12   

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