Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Download wird nicht gestartet (https://www.delphipraxis.net/77152-download-wird-nicht-gestartet.html)

mlspider 15. Sep 2006 11:27


Download wird nicht gestartet
 
Ich versuche eine Datei mit Fortschrittsanzeige zu laden:

Delphi-Quellcode:
procedure TUpdater.Timer3Timer(Sender: TObject);
var
  DownloadStream: TFilestream;
begin
 Gauge1.Progress:=0;
 Gauge1.Visible:=True;
 Gauge1.Progress:=Gauge1.Progress +1;
 if Gauge1.Progress =100 then begin
 Timer3.Enabled:=False;
 Gauge1.Progress:=0;
 Label1.Caption:='Daten werden geladen';
 DownloadStream := TFileStream.Create(Edit6.Text,fmCreate);//Der Zielpfad
  try
    IDHTTP2.Get(Edit5.Text, downloadstream);//Die URL Dateiname
  finally
    DownloadStream.Free;
    Gauge1.Progress:=0;
    Label3.Caption:='Download beendet !';
    Timer5.Enabled:=True;
  end;
end;
end;

procedure TUpdater.IdHTTP2Work(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCount: Integer);
begin
 Label3.Caption := 'Download läuft !   '+' ('+inttostr(AWorkCount div 1024)+' kB von '+inttostr(IdHTTP2.Response.ContentStream.Size div 1024)+' kB)';
 Gauge1.Progress := AWorkCount*100 div IdHTTP2.Response.ContentStream.Size;
 application.ProcessMessages;
end;
Der Download wird nicht gestartet. Ich kann keinen Fehler finden.

Matze 15. Sep 2006 11:32

Re: Download wird nicht gestartet
 
Hi,

schau dir mal dieses Beispiel an. :)

Maja Jessica 15. Sep 2006 11:37

Re: Download wird nicht gestartet
 
Hi,

dieses macht für mich keinen Sinn:
Delphi-Quellcode:
Gauge1.Progress:=0;
Gauge1.Visible:=True;
Gauge1.Progress:=Gauge1.Progress +1;
Du setzt Progress immer wieder auf 0 bevor du um 1 erhöhst?

So wird der Wert nie 100 erreichen :wink:

Gruß, MJ

mlspider 15. Sep 2006 11:38

Re: Download wird nicht gestartet
 
Du hast recht. Jetzt läuft alles. Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 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