Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi String Download (https://www.delphipraxis.net/174182-string-download.html)

Madara Uchiha 9. Apr 2013 12:32

AW: String Download
 
Okay, es funktioniert. :)

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
TextEmpfangen: TFileStream;
begin
idftp1.Connect;
TextEmpfangen := TFileStream.Create('dokument.txt', fmCreate);
IdFtp1.get('dokument.txt', TextEmpfangen);
TextEmpfangen.Seek(0, soFromBeginning);
Memo1.Lines.LoadFromStream(TextEmpfangen);
FreeAndNil(TextEmpfangen);
end;
Aber könnte ich das auch noch mit einer Progressbar verbinden? Um mir den Downloadfortschritt anzuzeigen?

Bummi 9. Apr 2013 13:24

AW: String Download
 
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
Const
 doc='Kapazitaetsplanung.zip';
var
  TextEmpfangen: TFileStream;
  size:Integer;
begin
  IdFTP1.Connect;
  TextEmpfangen := TFileStream.Create('C:\temp\test.xx', fmCreate);
  try
  size := idFTP1.Size(doc);
  if size>0 then ProgressBar1.Max := size;
  IdFTP1.get(doc, TextEmpfangen);
  TextEmpfangen.Seek(0, soFromBeginning);
  Memo1.Lines.LoadFromStream(TextEmpfangen);
  finally
    FreeAndNil(TextEmpfangen);
  end;

end;


procedure TForm2.idFTP1Work(ASender: TObject; AWorkMode: TWorkMode;
  AWorkCount: Int64);
begin
  ProgressBar1.Position := AWorkcount;
end;

procedure TForm2.idFTP1WorkEnd(ASender: TObject; AWorkMode: TWorkMode);
begin
  ProgressBar1.Position := 0;
end;

Madara Uchiha 19. Apr 2013 23:06

AW: String Download
 
Kann ich days eigentlich alternativ such mit einem tstringstream machen?
Also der download des Strings auf dem FTP server?


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:22 Uhr.
Seite 2 von 2     12   

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