| matze hat folgendes geschrieben: |
aber die frage ist nicht wirklich eindeutuig gestellt !!! ich dachet nämlich er will eine Download anzeige ! |
Stimmt, deswegen hab ich auch zu beiden Sachen was gesagt. Also wenn es eine Download anzeige werden soll, dann machst Du das so:
Ich hab in dem folgenden Beispiel ein Label und einm Gauge. In das Label wird die downgeloadete (was für ein bescheidenes Wort *g*) Kapazität angezeigt in kB. Das Gauge macht das ganze in Prozent.
Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure Tmainform.IdHTTPWork(Sender: TObject; AWorkMode: TWorkMode; const AWorkCount: Integer); begin Label6.Caption:=idHttp.url.Document+' ('+inttostr(AWorkCount div 1024)+' kB von '+inttostr(IdHTTP.Response.ContentStream.Size div 1024)+' kB)'; Gauge1.Progress:=AWorkCount*100 div IdHTTP.Response.ContentStream.Size; application.ProcessMessages; end; |
Achja, das ganze steht im Ereignis OnWork der IdHTTP-Kompo.
Gruß