![]() |
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; ... |
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...
|
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); |
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 |
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...
|
Re: Was mache ich Falsch???
Nein Eben nicht!
Da sind Bilder,... |
Re: Was mache ich Falsch???
Gibst Du die zwei Streams am ende auch wieder frei? Zeig dochmal die ganze Prozedur.
|
Re: Was mache ich Falsch???
Das ist die ganze Procedure!
Da kommt nur noch ein end; hinten dran! Fehlermeldung: Stream-Lese Fehler! |
Re: Was mache ich Falsch???
Hmm,
vor dem letzten "end;":
Delphi-Quellcode:
FreeAndNil(TS);
FreeAndNil(TS2); |
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 16:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz