![]() |
prozentanzeige beim dl via filestream
hi,
ich möchte eine prozentanzeige oder/und ein eine anzeige wie lange es noch dauert hier is mein bisheriger code ohne % anzeige usw: server:
Delphi-Quellcode:
client:
var
FStream:tfilestream; ... begin FStream := TFileStream.Create('datei_s', fmCreate); try AContext.connection.IOHandler.ReadStream(fstream); finally end; FreeAndNil(FStream); end
Delphi-Quellcode:
ps: die anzeige soll beim server sein aber bei beiden wäre es natürlich besser
var
FStream:tfilestream; ... begin FStream := TFileStream.Create('datei_c', fmOpenRead); try IdTCPClient_filemanager.IOHandler.Write(Fstream,0,true); finally IdTCPClient_filemanager.Disconnect; end; FreeAndNil(FStream); mfg gandime edit: ich hatte mir schon überlegt beim server die größe der datei auszulesen aber da bekomme ich immer die größe die die datei hat wenn sie fertig geladen is |
Re: prozentanzeige beim dl via filestream
Nun dann schick doch einfach die Filestream.size vorweg ;)
|
Re: prozentanzeige beim dl via filestream
Huhu, ManuMF hat da mal was passendes gebaut
![]() |
Re: prozentanzeige beim dl via filestream
Zitat:
Zitat:
|
Re: prozentanzeige beim dl via filestream
so hab mir wieder selber geholfen
Delphi-Quellcode:
aber trotzdem thx
procedure Tfrm_file.Timer1Timer(Sender: TObject);
var i_size,i_pos:integer; begin i_size:=fstream.Size; i_pos:=fstream.Position; edit1.text:=inttostr(round((i_pos/i_size)*100)); end; |
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