Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Download mit Geschwindigkeitsanzeige und Dateigröße (https://www.delphipraxis.net/133887-download-mit-geschwindigkeitsanzeige-und-dateigroesse.html)

lbccaleb 11. Mai 2009 18:17

Re: Download mit Geschwindigkeitsanzeige und Dateigröße
 
Die Dateigröße wird doch in dem Code der von Shmia gepostet wurde mit übergeben, das muss man sich natürlich nur "ordentlich" anschauen!

Und die Zeit kannst du errechnen! Das ist natürlich event. sehr ungenau, aber das liegt ja auch an der Verbindung...

Tim-94 11. Mai 2009 18:21

Re: Download mit Geschwindigkeitsanzeige und Dateigröße
 
Wo soll den der Codeteil sein, der für die Größe da ist?

shmia 11. Mai 2009 18:21

Re: Download mit Geschwindigkeitsanzeige und Dateigröße
 
Zitat:

Zitat von Tim-94
Dateigröße und die ungefähr noch verbleibende Zeit bis zum Abschluss des Downloads

Die Restzeitberechnung ist eine ziemlich knifflige Sache.
Man braucht einen gleitenden Durchschnitt oder ähnliche Verfahren damit die Restzeitanzeige nicht wilde Werte anzeigt.
Aber hier gibt es eine Klasse dazu: http://www.delphipraxis.net/internal...ct.php?t=93395

Tim-94 11. Mai 2009 18:23

Re: Download mit Geschwindigkeitsanzeige und Dateigröße
 
Und wie kann ich das jetzt in die andere Schleife mit einbinden?
Woher bekomme ich die "MinValue" und die "MaxValue"?

lbccaleb 11. Mai 2009 18:25

Re: Download mit Geschwindigkeitsanzeige und Dateigröße
 
Zitat:

Zitat von Tim-94
Wo soll den der Codeteil sein, der für die Größe da ist?

Schau dir den Bereich im Code mal an:
Delphi-Quellcode:
    BINDSTATUS_DOWNLOADINGDATA:
    begin
      Form1.Gauge1.Progress := [b]MulDiv(ulProgress,100,ulProgressMax);[/b]
      Form1.Label1.Caption := 'Datei wird heruntergeladen...';
      if (UserCancel) then
      begin
        Result := E_ABORT; exit;
      end;
    end;
Fällt dir nichts auf?

Tim-94 11. Mai 2009 18:30

Re: Download mit Geschwindigkeitsanzeige und Dateigröße
 
Doch:

Delphi-Quellcode:
MulDiv(ulProgress,100,ulProgressMax);


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