Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   OnClose , action caFree oder caHide (https://www.delphipraxis.net/187887-onclose-action-cafree-oder-cahide.html)

Neutral General 13. Jan 2016 15:09

AW: OnClose , action caFree oder caHide
 
Zitat:

Zitat von Blup (Beitrag 1326867)
Da der Speichermanager freigegebene Objekte nicht sofort löscht, fallen solche Fehler oft erst später auf. In diesem Fall scheint Form2 noch teilweise da zu sein, aber das Programm kann jederzeit abstürzen, wenn der Speichermanager diesen Speicher für etwas anderes braucht.

Das stimmt so nicht ganz. Der Speichermanager gibt die Objekte (den Speicher der Objekte) sofort frei. (Es gibt in Delphi keinen Garbage Collector)
Wenn du "Glück" hast und niemand sonst Speicher anfordert und die Speicherseite nicht komplett freigegeben wurde, dann funktioniert das Objekt auch noch.
Da Methoden an die Klasse und nicht an eine Instanz gebunden sind, lassen sie sich grundsätzlich immer aufrufen.
Je nach Zustand des freigegebenen Speichers kann es dann aber innerhalb der Methoden beim Zugriff auf Felder der Instanz zu Zugriffsverletzungen kommen.

akurka 16. Jan 2016 14:43

AW: OnClose , action caFree oder caHide
 
Hallo mitenand,
Ich habe mich lang nicht gemeldet, das Problem ist aber jetzt gelöst, allerdings ist es nicht so gegangen wie ich es mir ursprünglich gedacht habe.

Es hat doch einige Probleme gegeben ich bin zurück auf den Vorschlag
vom mm1256 : 1 Frame und eine Menge Images, und das lauft jetzt sehr stabil.

Besten Dank an alle für die Beiträge, ich schätze es sehr wenn man
ein Problem hat, dies einem grösserem Publikum zu unterbreiten, statt
im stillem Kämmerli vor sich zu brüten.
Man lernt auch immer etwas dabei.
Vielen Dank
Anton


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

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