Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
12. Jul 2004
Keine dynamischen Arrays benutzen? Einen eigenen Speichermanager schreiben?
Ob das eleganter ist, sei mal dahingestellt.
Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
12. Jul 2004
Delphi reserviert den Speicher ja in recht großen Blöcken von Windows. Solange aber noch Teile des Blockes in Benutzung sind, kann der Block nicht freigegeben werden.
Ich würde an deiner Stelle eher versuchen, das Array nicht schrittweise um 1 zu vergrößern, sondern das Array von vornerein großzügig zu dimensionieren. Solltest du dennoch an die Grenzen kommen, dann vergrößere das Array gleich...