Einzelnen Beitrag anzeigen

Benutzerbild von H4ndy
H4ndy

Registriert seit: 28. Jun 2003
Ort: Chemnitz
515 Beiträge
 
Delphi XE3 Professional
 
#13

Re: Transfer von Daten mit Pause bzw. Abbrech Button

  Alt 19. Dez 2005, 13:02
Also das zerstückeln geht an sich einfach (Ich benutze hier einen MemoryStream für das Teilstück):
Delphi-Quellcode:
...
var MemStream: TMemoryStream;
...

MemStream := nil;
try
  MemStream := TMemoryStream.Create;

  Stream.Position := 0;
  while Stream.Pos < Stream.Size do begin
    MemStream.Clear;
    if (Stream.Pos+1024) <= Stream.Size then
      MemStream.CopyFrom(Stream,1024) // 1KB kopieren
    else
      MemStream.CopyFrom(Stream,Stream.Size - Stream.Pos); // Rest kopieren

    // Hier den MemStream versenden

  end;
finally
  MemStream.Free;
end;
Ich hoffe das war, was du gesucht hast =)
Manuel
  Mit Zitat antworten Zitat