![]() |
Re: Download process bei Indy Component ?
Zitat:
anyway ich habe folgendes gemacht aber ich sah keine Beschleunigung :
Delphi-Quellcode:
if (BytesKopiert mod 5) =0 then
begin Progressbar1.Position := BytesKopiert; Application.ProcessMessages; end; |
Re: Download process bei Indy Component ?
5 Bytes entsprechen ja auch nur bei genau 100 Bytes Downloadgröße den angesprochenen 5 Prozent.
|
Re: Download process bei Indy Component ?
andere Frage - läuft das ganze schneller wenn du das OnWork lässt aber darin alles auskommentierst?
|
Re: Download process bei Indy Component ?
Zitat:
![]() Die Events: OnBegin Onwrk OnEnd von IdHTTP1 sind sowieso leer |
Re: Download process bei Indy Component ?
Wenn ich den Link anklicke sehe ich ein Beispiel mit Verwendung von TIdHttp und Code in den Events onWorkBegin, onWork etc.
Also hast du entweder den Code verwendet und somit doch was drin stehen oder anderen Code. |
Re: Download process bei Indy Component ?
Liste der Anhänge anzeigen (Anzahl: 1)
Hier ist das Demo als Delphi Project (Source ohne exe)
Das Demo funktioniert wunderbar aber wie gesagt zu zu langsam Wer was vorgeschlagen hat, kann selber die Idee in das Projekt einbauen und vorher testen |
Re: Download process bei Indy Component ?
Delphi-Quellcode:
Ca. 2 Sekunden für die 999 kB. Es liegt also nicht am Download.
procedure TForm1.Button2Click(Sender: TObject);
var fs: TFileStream; begin fs := TFileStream.Create('c:\test.zip', fmCreate ); try IdHTTP1.Get('http://melander.dk/download/DragDrop0401rc3.zip', fs); finally fs.Free; end; end; procedure TForm1.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode; const AWorkCount: Integer); begin Progressbar1.Position := AWorkCount; end; procedure TForm1.IdHTTP1WorkBegin(Sender: TObject; AWorkMode: TWorkMode; const AWorkCountMax: Integer); begin TickStart := GetTickCount; ProgressBar1.Max := AWorkCountMax; end; procedure TForm1.IdHTTP1WorkEnd(Sender: TObject; AWorkMode: TWorkMode); begin ShowMessage(IntToStr(GetTickCount - TickStart)+ ' ms'); end; |
Re: Download process bei Indy Component ?
Dein Vorschlag Michael ist zwar Simple aber sehr schnell :thumb:
Wenn es bei dem Code Oben nicht gut klappt werde ich deinen Vorschlag mit Sicherheit verwenden Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 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