AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Was mache ich Falsch???

Ein Thema von bixi400 · begonnen am 15. Aug 2003 · letzter Beitrag vom 15. Aug 2003
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von bixi400
bixi400

Registriert seit: 19. Mai 2003
179 Beiträge
 
Turbo Delphi für Win32
 
#1

Was mache ich Falsch???

  Alt 15. Aug 2003, 11:15
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;
...
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

Re: Was mache ich Falsch???

  Alt 15. Aug 2003, 11:21
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...
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Illuminator-23-5
(Gast)

n/a Beiträge
 
#3

Re: Was mache ich Falsch???

  Alt 15. Aug 2003, 11:24
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);
  Mit Zitat antworten Zitat
Benutzerbild von bixi400
bixi400

Registriert seit: 19. Mai 2003
179 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Was mache ich Falsch???

  Alt 15. Aug 2003, 11:31
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!
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#5

Re: Was mache ich Falsch???

  Alt 15. Aug 2003, 11:33
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...
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von bixi400
bixi400

Registriert seit: 19. Mai 2003
179 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Was mache ich Falsch???

  Alt 15. Aug 2003, 11:35
Nein Eben nicht!
Da sind Bilder,...
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#7

Re: Was mache ich Falsch???

  Alt 15. Aug 2003, 11:37
Gibst Du die zwei Streams am ende auch wieder frei? Zeig dochmal die ganze Prozedur.
  Mit Zitat antworten Zitat
Benutzerbild von bixi400
bixi400

Registriert seit: 19. Mai 2003
179 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Was mache ich Falsch???

  Alt 15. Aug 2003, 11:39
Das ist die ganze Procedure!
Da kommt nur noch ein end; hinten dran!

Fehlermeldung: Stream-Lese Fehler!
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#9

Re: Was mache ich Falsch???

  Alt 15. Aug 2003, 11:58
Hmm,

vor dem letzten "end;":
Delphi-Quellcode:
FreeAndNil(TS);
FreeAndNil(TS2);
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#10

Re: Was mache ich Falsch???

  Alt 15. Aug 2003, 12:08
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. Bitte umgehend ändern. Danke.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:57 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