Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?

  Alt 6. Nov 2016, 18:37
Na, nur TIniFile statt TMemIniFile verwenden.
TIniFile benutzt leider die 16-Bit Kompatibilitätsroutinen der Windows API, die nur aus Kompatibilitätsgründen zu Windows 3.x noch vorhanden sind. Auch die Fehler / Features dieser Funktionen sind dementsprechend vorhanden.

Deshalb ist TMemIniFile, das eine echte und schnellere Delphiimplementierung ist, die deutlich bessere Alternative, wenn man noch INIs nutzen möchte.

Wenn ich auch nur eine einzige Zeile mit etwa 50 Zeichen in eine txt-Datei schreibe (StringList => SaveToFile), dann springt der Wert bei "Schreiben" im Taskmanager direkt 500 KB hoch.
SaveToFile macht was der Name sagt. Es speichert die Stringliste komplett in die Datei. Ob du dabei eine oder 100 Zeilen hinzugefügt hast, interessiert dabei nicht.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat