Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#2

Re: Delphi: Pointer und Speicher

  Alt 5. Okt 2007, 15:09
Zitat von peter21:
Mit AllocMemSize kann man nur den bereits belegten Speicherplatz ermitteln (Dieser hat eine ganz andere Größe, als der, den der Windows Taskmanager ermittelt).
Ser Heap Speicher ist auch nur ein Teil von der Speichermenge für die gesamte App (welche der Taskmanager anzeigt).

Zitat von peter21:
Ich habe den Eindruck, dass durch die Pointer Speicherplatz verbraucht wird, so dass nach einer gewissen Laufzeit des Programms über das Menü keine Forms mehr aufgerufen werden könnnen ("Zugriffsverletzung bei Adresse 004431FC in Modul ... Lesen von Adresse 000000004").
Ich denke, der Eindruck täuscht. Hier wir eher auf eine nicht initialisierte Variable zugegriffen. Würder der Speichermanager keinen Speicher mehr haben, dann würde er entsprechend Bescheid geben (Exception). Es scheint eher ein Programmierfehler im Umgang mit Instanzen, Pointern etc. vorzuliegen.
  Mit Zitat antworten Zitat