Hallo...
nach Deiner Beschreibung würde ich auf den Visualisierungsteil tippen...
Schau dir mal das an...
Delphi-Quellcode:
procedure TDMFTP.IdHTTP1Work(ASender: TObject; AWorkMode: TWorkMode;
AWorkCount: Integer);
begin
if not MUpdate then
begin
Splash.JvXPProgressBar1.Position:= AWorkCount;
Splash.JvXPProgressBar1.Refresh;
end;
FUpdate.JvXPProgressBar1.Position:= AWorkCount;
FUpdate.JvXPProgressBar1.Refresh;
end;
procedure TDMFTP.IdHTTP1WorkBegin(ASender: TObject; AWorkMode: TWorkMode;
AWorkCountMax: Integer);
begin
if not MUpdate then Splash.JvXPProgressBar1.Max:= AWorkCountMax;
FUpdate.JvXPProgressBar1.Max:= AWorkCountMax;
end;
- liefert dir am Start des Download´s die Gesamtgröße und während des Download´s die Menge welche schon da ist
- da kannst du dir die Berechnung der Progressbar sparen