Вниз
Скачать: CL | DM;

Как отловить момент окончания щтправки потока   Найти похожие ветки 

← →
laumer   (2004-01-29 20:32) [0]

Ребята, помогите пожалуйста. Бюсь с этой проблеммой уже пару недель. Необходимо отправить файл по локалке. отправляю с помощью ServerSoket.SendStream. Как определить момент окончания отправки потока, что бы не дать пользователю отправить другой файл до окончания отправки первого (или организовать очередь файлов).


← →
Verg ©   (2004-01-30 08:29) [1]

Загляни в исходники ScktComp.pas.
После окончания отправки потока или при возникновении ошибки, сокет автоматически уничтожает поток (Free). Отсюда способ: передавай поток собственного класса - наследник TFileStream, например. У этого класса определи (перекрой) деструктор и в нем предпринимай необходимые действия.


← →
Digitman ©   (2004-01-30 08:49) [2]


> что бы не дать пользователю отправить другой файл до окончания
> отправки первого


чем же пользователь "провинился" ? да пусть себе отправляет !

записью в тот же поток ...

а чтобы не вляпаться в AV - см. [1]



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
9-1049398593
Archvile
2003-04-03 23:36
2004.04.04
Чудо - "программистам" посвящается


1-1079546847
Chcnger
2004-03-17 21:07
2004.04.04
Опять факториал


1-1079359013
лопух5345
2004-03-15 16:56
2004.04.04
Почему не закрывается форма?


6-1075180867
MAXIMUS
2004-01-27 08:21
2004.04.04
Как отключиться от компа в сети?


4-1075293731
GrayFace
2004-01-28 15:42
2004.04.04
Как получить список шрифтоф, кодировок и т.д.




   Наверх