Einzelnen Beitrag anzeigen

Benutzerbild von hitzi
hitzi

Registriert seit: 2. Jan 2003
Ort: Eibau
768 Beiträge
 
Delphi 2010 Professional
 
#1

INDY FTP Server - RetrieveFile - - - Stream Problem

  Alt 29. Okt 2003, 13:56
Hallo,

wie kann ich dem Client die angeforderte Datei zusenden?

Es geht um die Procedure:
Delphi-Quellcode:
procedure TForm1.Srv1RetrieveFile(ASender: TIdFTPServerThread;
  const AFileName: String; var VStream: TStream);
Ich habe es schon so versucht:

Delphi-Quellcode:
var Test : TFileStream;
begin
  test := TFileStream.Create('temp.tmp', fmOpenRead);
  VStream.CopyFrom(test, test.Size);
  freeandnil(test)
end;
Beim Ausführen der Zeile VStream.CopyFrom(test, test.Size); wird allerdings eine Exception ausgelöst (EAccessViolation). Habe das Ganze auch schon mit VStream.Write(buffer, buffergroesse) ausprobiert, dabei wird allerdings die gleiche Exception ausgelöst.

Wo ist mein Denkfehler?

MfG Hitzi
Thomas
  Mit Zitat antworten Zitat