Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#21

Re: Text Dateien (500mb+) in einen String einlesen

  Alt 14. Okt 2004, 14:41
DumpFile Die Variable war in deinem Letzten Code noch gar nicht drin

Folgendes gilt, wenn es ein String ist, was ich vermute:

DestStream.Write(DumpFile,Length(Buffer)); 1. Du solltest statt Length(Buffer) Length(DumpFile) verwenden, ich nehme an, dass die beiden unterschiedliche Größen haben wegen dem DumpFile:= FastReplace(Buffer[1],'\n', '', False); 2. Außerdem habe ich dir bereits gesagt, dass du bei Read und Write in einen String nicht den Pointer verwenden sollst, sondern die Daten, auf die er zeigt. Also nimm DumpFile[1] statt DumpFile

Dann wird daraus DestStream.Write(DumpFile[1],Length(DumpFile)); PS: Meine OH kennt FastReplace nicht. Hast du die selbst geschrieben oder gibt es die erst bei neueren Delphi-Versionen?
Felix Alter
  Mit Zitat antworten Zitat