Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ein Stream einem anderen hinzufügen! (https://www.delphipraxis.net/10104-ein-stream-einem-anderen-hinzufuegen.html)

mirage228 11. Okt 2003 17:58


Ein Stream einem anderen hinzufügen!
 
Hallo,

Ich wollte gerne eine Datei mit einem TFileStream öffnen und diesen Stream dann einem 2ten Stream (in welchen bereits einige Daten geschrieben wurden) hinzufügen.

Ist das irgendwie realisierbar?

thx
mirage228

Luckie 11. Okt 2003 18:18

Re: Ein Stream einem anderen hinzufügen!
 
Kuck dir mal die Methode CopyFrom von TStream an.

Christian Seehase 11. Okt 2003 18:21

Re: Ein Stream einem anderen hinzufügen!
 
Moin mirage,

klar geht das.

Beispiel:

Delphi-Quellcode:
var
  fsOUT : TFileStream;
  fsIN : TFileStream;

begin
  fsOUT := TFileStream.Create(....);
  try
    fsIN := TFileStream.Create(...);
    try
      fsOUT.Position := fsOUT.Size;
      fsOUT.CopyFrom(fsIN,0);      
    finally
      FreeAndNil(fsIN);
    end;
  finally
    FreeAndNil(fsOUT);
  end;
end;

mirage228 11. Okt 2003 19:16

Re: Ein Stream einem anderen hinzufügen!
 
Hi,

funktioniert! Danke euch beiden! ;-)

mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz