AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein OnClose , action caFree oder caHide

OnClose , action caFree oder caHide

Ein Thema von akurka · begonnen am 12. Jan 2016 · letzter Beitrag vom 16. Jan 2016
Antwort Antwort
Seite 2 von 2     12
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#11

AW: OnClose , action caFree oder caHide

  Alt 13. Jan 2016, 16:09
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.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von akurka
akurka

Registriert seit: 30. Dez 2008
Ort: Schweiz, 8636 Wald ZH
81 Beiträge
 
Delphi 7 Personal
 
#12

AW: OnClose , action caFree oder caHide

  Alt 16. Jan 2016, 15:43
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
Anton Kurka
  Mit Zitat antworten Zitat
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 00:55 Uhr.
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