![]() |
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: :|
|
Re: Datei in einem Stream runterladen
und das als "Senior Member" -
|
Re: Datei in einem Stream runterladen
Zitat:
Zitat:
|
Re: Datei in einem Stream runterladen
Also falls ich jetzt was falsches gesagt/gemacht habe dann entschuldige ich mich dafür ...
Ich weiß ja "Neue Frage - Neuer Thread", ich hatte halt nur gedacht bevor ich die DP mit Fragen zumülle frage ich mal vorsichtig ob ich ausnahmsweise noch eine Frage stellen darf... :pale: |
Re: Datei in einem Stream runterladen
brauchst dich für nix zu entschuldigen -
da sowieso jeder mehr als 1e frage pro thread stellt - und diese auch für gewöhnlich beantwortet werden ... zudem passte es ja grad auch IdFTPblah ... also soll sich mal keiner aufregen |
Re: Datei in einem Stream runterladen
Du brauchst dich nicht zu entschuldigen, ich finde deine Frage durchaus angebracht. Aber "zumüllen" tust du hier nichts. Falls du die Suche benutzt hast und diese nicht zum gewünschten Ergebnis führt, einfach einen neuen Thread erstellen, das ist kein Problem. So bleibt das ganze hier schön übersichtlich. ;)
Nachtrag: Wenn die Frage natürlich direkt mit IdFTP und TFireStream zusammenhängt, kannst du sie getrost auch hier stellen. Nachtrag 2: Hat sich ja nun erledigt, war schon richtig, einen neuen Thread aufzumachen. :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 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