Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Fortschritt Datei einlesen

  Alt 8. Jul 2009, 17:32
nen, nicht readblock. Du liest derzeit die ganze Datei in einem rutsch.
MyStream.ReadBuffer(Pointer(MyString)^, MyStream.Size); und anstelle gleich MySteam.Size zu lesen sollst du einfach in kleinen Stücken lesen. Ist deine Datei Beispielsweise derzeit 5 MB groß list du diese mit diesem einen Aufruf ein.
Du könntest aber auch einfach 5 mal ein MB lesen (dann nämlich nicht MyStream.size als Anzahl der zu lesenden Bytes sondern 1024 * 1024) und das solange wie noch Daten vorhanden sind.
Also wie im richtigen Leben wo man sich auch nicht das ganze Brot mit einemal in den Mund schiebt sondern Scheibe für Scheibe nimmt bis es alle ist.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat