AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Datei in einem Stream runterladen
Thema durchsuchen
Ansicht
Themen-Optionen

Datei in einem Stream runterladen

Ein Thema von Neutral General · begonnen am 22. Jul 2005 · letzter Beitrag vom 22. Jul 2005
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Datei in einem Stream runterladen

  Alt 22. Jul 2005, 13:39
Ich glaub die Überschrift ist etwas verwirrend.
Ich will eine Datei mittels IDFTP in einen Stream laden.

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var Str : TStream;
begin
 IDFTP1.Get('User.txt',Str); // AV bei Adresse 000000....
end;
Ich schätze ich muss den Stream irgendwie vorbereiten oder ? -.-
Ich hab nur leider nicht viel (bzw. keine ^^) Ahnung von Streams
Michael
  Mit Zitat antworten Zitat
barf00s
(Gast)

n/a Beiträge
 
#2

Re: Datei in einem Stream runterladen

  Alt 22. Jul 2005, 13:42
Delphi-Quellcode:
xMS: TMemoryStream;

begin
  xMS := TMemoryStream.Create;
  try
    IdFTP1.Get('fusel.blah', xMS);
    xMS.SaveToFile('fusel.blah');
  finally
    FreeAndNil(xMS);
  end;
end;
[edit]
von mir aus auch innen FileStream (bevor irgendwer wieder klugscheißt)

Delphi-Quellcode:
var
  xFS: TFileStream;

begin
  xFS := TFileStream.Create('fusel.blah', fmCreate);
  try
    IdFtp1.Get('fusel.blah', xFS);
  finally
    FreeAndNil(xFS);
  end;
end;
[/edit]
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

Re: Datei in einem Stream runterladen

  Alt 22. Jul 2005, 13:47
Hey thx das geht ja echt
Aber so hab ich eigentlich auch gemacht nur halt mit TStream und nicht mit TMemoryStream..
Michael
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#4

Re: Datei in einem Stream runterladen

  Alt 22. Jul 2005, 13:47
Erstens: Du erstellst deinen Stream nirgends
Zweitens: TStream ist eine abstrakte Klasse
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

Re: Datei in einem Stream runterladen

  Alt 22. Jul 2005, 13:50
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;
Michael
  Mit Zitat antworten Zitat
barf00s
(Gast)

n/a Beiträge
 
#6

Re: Datei in einem Stream runterladen

  Alt 22. Jul 2005, 13:52
mach mal vor dem memo.lines.loadfromstream noch nen

deinStream.Seek(0, soFromBeginning);
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

Re: Datei in einem Stream runterladen

  Alt 22. Jul 2005, 13:55
Ihr seid mal echt wieder mega schnell und super zuverlässig und und und eben Delphi Praxis
Danke es funktioniert
Darf ich hier noch kurz ne kleine Frage stellen wegen IDFTP ?
Michael
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#8

Re: Datei in einem Stream runterladen

  Alt 22. Jul 2005, 13:58
Nein
  Mit Zitat antworten Zitat
barf00s
(Gast)

n/a Beiträge
 
#9

Re: Datei in einem Stream runterladen

  Alt 22. Jul 2005, 14:24
NICHT FRAGEN OB MAN FRAGEN DARF! EINFACH FRAGEN! herrgott.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#10

Re: Datei in einem Stream runterladen

  Alt 22. Jul 2005, 14:26
Hilfe, Sry
Michael
  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 18:31 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