Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: dyn array erweitern problem

  Alt 15. Nov 2004, 21:56
Ganz einfach. Wenn du ein dynamisches Array vergrößerst, wird Speicher reserviert für das alte plus die zusätzlichen Elemente. dann wird das alte Array in den neu reservierten Speicher kopiert. Der Speicherbereich des alten Arrays wird aber nicht wieder an Windows zurückgegeben, da der Delphi Speichermanger dahingegenoptimiert wurde kleine Speicherbereich zu verwalten, wie es bei der OOP Programmierumng meist der Fall ist. Und jedes mal wieder Speicher von Windows anzufprdern kostet Zeit und bedeutet für Windows einen erhöhten Verwaltungsaufwand.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat