Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehler beim Benden (https://www.delphipraxis.net/21818-fehler-beim-benden.html)

p3ps1 8. Mai 2004 19:26

Re: Fehler beim Benden
 
meinst du mit freigeben zerstören?

Also ich gehe mal davon aus, dass diese objekt alle zerstört werden, wenn TVerwaltung in der Anwendung zerstört wird. oder nicht? Und dieses wird doch da es eine Variabel der mainunit ist automatisch zerstört oder?

Und zum debuggen: Ich weiss nicht. Der Fehler triit ja wie gesagt erst auf wenn das programm beendet wird. Zur Laufzeit funktioniert alles wie es soll.

SirThornberry 8. Mai 2004 19:39

Re: Fehler beim Benden
 
Wenn die Anwendung zerstört wird dann werden auch die Objecte zerstört. Allerdings kann die Zugriffsverletzung genau aus diesem grund kommen. Ich würde an deiner stelle lieber noch einen destructor bauen und darin die jeweiligen objecte freigeben. Nur weil ein object im Create angelegt wird, wird dieses nicht beim destroy auch freigegeben (könnte ja schließlich sein das man das object für ein anderes object erstellt)... Also immer schön freigeben...

p3ps1 8. Mai 2004 19:42

Re: Fehler beim Benden
 
ok, danke ich werds mal versuchen

p3ps1 8. Mai 2004 20:05

Re: Fehler beim Benden
 
mmh, irgendwie hilft mir das alles nichts.
Trotz Destructor bleibt alles beim alten.

:wall:

SirThornberry 8. Mai 2004 20:23

Re: Fehler beim Benden
 
hast du mal paar haltepunkte gesetzt damit du weißt an welcher stelle es zu der AV kommt?

p3ps1 8. Mai 2004 20:32

Re: Fehler beim Benden
 
wie soll ich denn Haltepunkte setzen? Der Fehler tritt ja erst beim Beenden auf.

SirThornberry 8. Mai 2004 21:21

Re: Fehler beim Benden
 
in den verschiedenen destructoren, somit weißt du bei welchem destroy...

p3ps1 8. Mai 2004 21:33

Re: Fehler beim Benden
 
achso, ich hatte ein TVerwaltung.destroy gemacht, in der die in create aufgerufenen Objecte auch wieder freigegeben wurden. Hat auch geklappt.
Soll ich vielleicht mal das komplete Projekt laden?

MrKnogge 8. Mai 2004 21:35

Re: Fehler beim Benden
 
wie gibst du die den wieder frei, mit free pder destroy ?

SirThornberry 8. Mai 2004 21:37

Re: Fehler beim Benden
 
poste mal das komplette projekt, dann kann dir bestimmt schneller geholfen werden


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:36 Uhr.
Seite 2 von 3     12 3      

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