Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > вопрос по Gauge!?


Автор: elestrago 1.3.2008, 14:49
Как отобразить в нем прогресс отправки  файла на сервер? Gauge Это что то потипа компонента ProgressBar только в альфаконтроле

Пытался сделать вот так 
Код
 
gauge1.Progress:=Str.Position*100 div str.size


доходило от 4 - до 8  процентов ( взависимости от обьема файла) и останавливалось!

Автор: Sanchezzz 1.3.2008, 19:31
а что используем для передачи indy, ICS ,winsocket.
напиши подробнее чтоб не гадать.

Автор: elestrago 1.3.2008, 21:57
TServerSocker i TCient

Автор: Sanchezzz 1.3.2008, 22:59
посмотри этот http://rgy.pisem.net/files/CustomWinSocket_0.1.rar демо отлично работает. правда повозится придется чтобы разделить на 2 части.

Автор: elestrago 2.3.2008, 11:51
Error 404. Document Not Found. 
Запрашиваемый документ отсутствует на сервере.

Автор: Sanchezzz 2.3.2008, 19:20
только в примере нужно переделать сохранение а так все работает.

Автор: elestrago 4.3.2008, 12:56
эм вобщем расковырял тот исходник 

но это не то что я ищу 

тут вот как все работает

Код


Dta:=Socket.ReceiveText;

PInfo^.CurrentSize:=PInfo^.CurrentSize + Length(Dta);

PInfo^.Item.SubItems[1]:=IntToStr(Trunc(PInfo^.CurrentSize / PInfo^.TotalSize * 100)) + '%';



это не то что я ищу на принимающей стороне очень легко отследить процентное соотношение прогресса приема( и я это уже знал как делать) а вот на отправляющей стороне это трудно так что тема до сих пор не закрыта!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)