![]() |
Datei in einem Stream runterladen
Ich glaub die Überschrift ist etwas verwirrend.
Ich will eine Datei mittels IDFTP in einen Stream laden.
Delphi-Quellcode:
Ich schätze ich muss den Stream irgendwie vorbereiten oder ? -.-
procedure TForm1.Button3Click(Sender: TObject);
var Str : TStream; begin IDFTP1.Get('User.txt',Str); // AV bei Adresse 000000.... end; Ich hab nur leider nicht viel (bzw. keine ^^) Ahnung von Streams :( |
Re: Datei in einem Stream runterladen
Delphi-Quellcode:
[edit]
xMS: TMemoryStream;
begin xMS := TMemoryStream.Create; try IdFTP1.Get('fusel.blah', xMS); xMS.SaveToFile('fusel.blah'); finally FreeAndNil(xMS); end; end; von mir aus auch innen FileStream (bevor irgendwer wieder klugscheißt)
Delphi-Quellcode:
[/edit]
var
xFS: TFileStream; begin xFS := TFileStream.Create('fusel.blah', fmCreate); try IdFtp1.Get('fusel.blah', xFS); finally FreeAndNil(xFS); end; end; |
Re: Datei in einem Stream runterladen
Hey thx das geht ja echt :D
Aber so hab ich eigentlich auch gemacht nur halt mit TStream und nicht mit TMemoryStream.. :gruebel: |
Re: Datei in einem Stream runterladen
Erstens: Du erstellst deinen Stream nirgends
Zweitens: TStream ist eine abstrakte Klasse ;) |
Re: Datei in einem Stream runterladen
Ja ich hab ihn aber noch erstellt ^^
Das ist mir erst eben aufgefallen da hats aber trotzdem nicht funktioniert.. Wenn ich jetzt ne Textdatei runterlade und die innem Memo zeigen will dann gehts nicht-.- Das Memo ist nach dem laden total leer...
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
begin ST := TMemoryStream.Create; IDFTP1.Get('User.txt',ST); Memo1.Lines.LoadFromStream(St); end; |
Re: Datei in einem Stream runterladen
mach mal vor dem memo.lines.loadfromstream noch nen
Delphi-Quellcode:
deinStream.Seek(0, soFromBeginning);
|
Re: Datei in einem Stream runterladen
Ihr seid mal echt wieder mega schnell und super zuverlässig und und und eben Delphi Praxis :)
Danke es funktioniert :thumb: Darf ich hier noch kurz ne kleine Frage stellen wegen IDFTP ? :duck: |
Re: Datei in einem Stream runterladen
Nein ;)
|
Re: Datei in einem Stream runterladen
NICHT FRAGEN OB MAN FRAGEN DARF! EINFACH FRAGEN! herrgott.
|
Re: Datei in einem Stream runterladen
Hilfe, Sry :duck: :|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 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