Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Was mache ich Falsch??? (https://www.delphipraxis.net/7536-mache-ich-falsch.html)

bixi400 15. Aug 2003 10:15


Was mache ich Falsch???
 
Was mache ich hier Falsch?
Der Erste durchgang Klappt!
Der Zeite dann nicht mehr!
Könnt ihr mir Helfen?

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
  TS,TS2 : TMemoryStream;
  I:Integer;
begin
I:=0;
TS:=TMemoryStream.Create;
TS2:=TMemoryStream.Create;
TS.Clear;

 while I<ListBox1.Items.Count do
  begin
   TS2.LoadFromFile(ListBox1.Items[I]);
   TS.CopyFrom(TS2,TS2.Size);

   I:=I+1;
  end;
...

alcaeus 15. Aug 2003 10:21

Re: Was mache ich Falsch???
 
Was willst du eigentlich machen? Soviel ich weiß überschreibst du mit CopyFrom alles was vorher im ZielStream war. Das bedeutet, dass du danach nur mehr den Inhalt der letzten Datei übrig hast... Probiers mal mit nem Stream-Array...

Illuminator-23-5 15. Aug 2003 10:24

Re: Was mache ich Falsch???
 
was klappt nicht?
bringt er 'ne fehlermeldung?
dann kannste mit dem debug rausfinden, wo der fehler liegt
falls er keine fehlermeldung bringt, kannste folgendes probieren:
Delphi-Quellcode:
   TS2.LoadFromFile(ListBox1.Items[Listbox1.items.Count-1]);
   TS.CopyFrom(TS2,TS2.Size);

bixi400 15. Aug 2003 10:31

Re: Was mache ich Falsch???
 
Ich will mehrere Dateien in eine Datei sreiben!
Aber ich Arbeite noch nicht lange mit Streams,... darum kenne ich mich noch nicht so gut aus! :D

alcaeus 15. Aug 2003 10:33

Re: Was mache ich Falsch???
 
Sind das reine Textdateien oder was? Wenn es nur Textdateien sind kannst du die ja mit AssignFile etc. öffnen und dann zeilenweise Lesen und in die Sammeldatei schreiben...

bixi400 15. Aug 2003 10:35

Re: Was mache ich Falsch???
 
Nein Eben nicht!
Da sind Bilder,...

Daniel B 15. Aug 2003 10:37

Re: Was mache ich Falsch???
 
Gibst Du die zwei Streams am ende auch wieder frei? Zeig dochmal die ganze Prozedur.

bixi400 15. Aug 2003 10:39

Re: Was mache ich Falsch???
 
Das ist die ganze Procedure!
Da kommt nur noch ein end; hinten dran!

Fehlermeldung: Stream-Lese Fehler!

Daniel B 15. Aug 2003 10:58

Re: Was mache ich Falsch???
 
Hmm,

vor dem letzten "end;":
Delphi-Quellcode:
FreeAndNil(TS);
FreeAndNil(TS2);

sakura 15. Aug 2003 11:08

Re: Was mache ich Falsch???
 
Was machst Du falsch :?: Das ist die Preisfrage. Du bist doch lange genug dabei, daß DU auch weißt, daß wir vernünftige Überschriften verlagen. :warn: Bitte umgehend ändern. Danke.

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:33 Uhr.
Seite 1 von 2  1 2      

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