Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
|
Re: Daten auf Festplatte statt in Speicher schreiben
20. Dez 2006, 19:36
Tut mir leid für diesen Kommentar: Wenn Du mit einer Liste von Datei-/Pfadnamen und Dateigröße Probleme mit dem Arbeitsspeicher bekommst, dürfte ein ganz anderes Problem bestehen. Wieviel Arbeitsspeicher hast Du denn für Dein Programm - 512 kB?
Berechne doch einmal den benötigten Platz (natürlich äußerst großzügig, weil immer auch Pointer und Verwaltungsspeicher benutzt wird) und kontrolliere, wann und wo und wie oft Du Speicherplatz anforderst und freigibst. Ich vermute, hier hast Du etwas äußerst unpraktisch organisiert.
Vermutung: Bei der Suche mit FindFirst/FindNext ist der Record TSearchRec mit
FindClose(SearchRec);
freizugeben; und wenn Du das mit rekursiver Suche häufig vergisst...
Im übrigen können wir Dir vor allem dann helfen, wenn Du Deinen Versuch genauer angibst (mit Quelltext) und wenn Du selbst erläuterst, was Du bereits versucht hast.
Jürgen
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
|