Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
16. Sep 2006
Danke für diese Info, kannte diese Funktion noch garnicht. Hast du evtl. en Beispiel der Nutzung ?
Gruß Hagen
Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
15. Sep 2006
Hm, ich habe dir doch oben par Tipps gegeben auf was du achten solltest damit es eben schneller wird.
1.) Puffergröße auf ca. 8Kb, nicht zu klein wie 1Kb und auf keinen Fall größer als 16Kb. Das hat aber was mit dem Caching, der durschnittlichen Dateigröße die man laden möchte und dem Betriebsystem zu tuen. Besnders letzters ist wichtig da es eben von System zu System unterschiedliche...
Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
15. Sep 2006
Ja, macht sogar großen Sinn einen Buffer zu benutzen. Die Größe dieses Buffers sollte ca. 8Kb groß sein. Und das Füllen des Buffers aus dem Stream sollte OHNE aufrufe von Stream.Seek(), Stream.Position und Stream.Size auskommen, da exakt diese Funktionen weitaus langsammer sind als Stream.Read() !
Die Schleife könnte so aussehen:
repeat
BytesRead := Stream.Read(Buffer,...