Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: CL | DM;

Вниз

Передача файла по сети   Найти похожие ветки 

 
ashnurov ©   (2004-06-24 11:34) [0]

Подскажите как сделать чтобы Gauge показывал сколько скачано.
Я использую код
procedure TForm1.NMStrmServ1MSG(Sender: TComponent; const sFrom: String;
strm: TStream);
var
M : TFileStream;
begin
M := TFileStream.Create;
G1.MaxValue:=strm.Size;
m.CopyFrom(strm,strm.Size);
Gauge1.Progress:=m.Position;
m.Free;
end;
end.
----------------------------------
но он показывает сразу 100%


 
Digitman ©   (2004-06-24 11:54) [1]

что мешает перед отправкой сообщений с последовательными фрагментами файла отправить сообщение с инф-цией о полной длине файла ?

а далее файл считывается равными кусками и каждый кусок передается отдельным сообщением, параметр strm покажет размер очередного принятого куска

если на принимающей стороне будет иметься полный размер файла, то установить параметры Gauge-индикатора при получении очередного сообщения не составляет труда


 
ashnurov ©   (2004-06-24 12:10) [2]

А можно продемонстрировать на примере как это?


 
Digitman ©   (2004-06-24 12:15) [3]


> ashnurov ©   (24.06.04 12:10) [2]


что тебе непонятно ?


 
ashnurov ©   (2004-06-24 12:22) [4]

где это вставить в мой код


 
Digitman ©   (2004-06-24 14:02) [5]


> ashnurov ©   (24.06.04 12:22) [4]


> где это вставить


что ЭТО ?

попорядку давай...


 
Doctor Deejay ©   (2004-06-25 13:41) [6]

Я думал, что тормозов не осталось на этом сайте...



Страницы: 1 вся ветка

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
11-1079715719
nester
2004-03-19 20:01
2004.08.22
Как убрать заголовки страниц в TabControl?


8-1085399920
ПсихЪ_клон
2004-05-24 15:58
2004.08.22
glColor4f в OpenGL под Delphi


9-1083916238
Маг Гыр
2004-05-07 11:50
2004.08.22
Видеопамять


3-1090616137
saNat
2004-07-24 00:55
2004.08.22
Ускорение выполнения SQL - запросов


1-1092055260
Arnold
2004-08-09 16:41
2004.08.22
Как создать нестандартную форму???