Einzelnen Beitrag anzeigen

Benutzerbild von OrallY
OrallY

Registriert seit: 29. Apr 2003
268 Beiträge
 
#1

Dyn. Arrays Speicherproblem

  Alt 12. Jul 2004, 19:17
In meinem Programm wird ein dynamischer Array ständig um ein Feld vergrößert. Das treibt aber dummerweise die Speicherbelastung derbe in die Höhe. Den Array von vornherein auf zum Beispiel 1000 festzulegen ist nicht möglich.

Mir würde es auch reichen, dass jedes mal, wenn die Länge des Array auf 0 gesetzt wird, auch der Speicher wieder Freigegeben wird. Nur kenne ich mich mit Speichermanagment praktisch nicht aus. Ich habs mal so probiert, aber irgendwie scheint das nicht zu funktionieren (was mich mit meinen Kenntnissen auch nicht sonderlich verwundert ).

Delphi-Quellcode:
SetLength(DynArray, 0);
Finalize(DynArray);
FreeMem(MouseWay);
Da ich in dem Bereich ziemlich unbeleckt bin, wäre Konkretes für mich sehr hilfreich.
.oO'rallY
Linux is like a tipi: no gates, no windows and a gnu-eating apache inside...
  Mit Zitat antworten Zitat