Zitat von
Tyler:
...Nur noch eine Frage... ich hab im Forum gelesen, das man SetLength so selten wie möglich nutzen soll, da die Funktion sehr speicherintensiv ist? Was ist an der Aussage dran?
Wenn SetLength aufgerufen wird muss jedesmal der notwendige neue Speicher belegt werden, dann werden die Daten vom "alten Speicher" nach dort kopiert und abschließend wird der alte Speicher freigegeben.
Das benötigt natürlich jedesmal Zeit.
Je nach Anwendungsfall ist es schneller das Dyn-Array z.B. immer in 10er Schritten zu erhöhen. Dadurch reduzieren sich die ständigen Kopierfunktionen.
Stephan B.
"Lasst den Gänsen ihre Füßchen"