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

Вниз

Посылаем файл!!!!   Найти похожие ветки 

 
Ламер 2.Х ©   (2007-01-07 21:36) [0]

Помогите, пожалуйста, найти ошибку файл полностью не приходит(скорее всего вообще не проходит)?

procedure TFileSend.ClientSocket1Read(Sender: TObject;
 Socket: TCustomWinSocket);
var
s, sl, NameOfFile: string;
i: integer;
begin
s:= Socket.ReceiveText;
if Reciving then
begin
fs.Write(s[1], length(s));
if fs.Size=DataSize then
begin
fs.Free;
Reciving:=false;
Application.MessageBox("Файл отправлен", "Сообщение");
ClientSocket1.Active:= false;
end;
exit;
end;
if copy(s, 1, 5)="Size:" then
begin
sl:=copy(s, 6, Pos(#0, s)-6);
DataSize:=StrToInt(sl);
Delete(s, 1, Pos(#0, s));
NameOfFile:= copy(s, 1, Pos(#0, s)-1);
showmessage(copy(s, 1, Pos(#0, s)-1));
Delete(s, 1, Pos(#0, s));
for i:= Length(NameOfFile) downto 1 do
if NameOfFile[i] = "\"
 then
  begin
    NameOfFile:= copy(NameOfFile,i+1,Length(NameOfFile)-i);
    showmessage (nameoffile);
  end;
Reciving:=true;
fs:=TFileStream.Create(NameOfFile,fmCreate);
fs.Write(s[1], length(s));
end;
end;


 
Dmitrij_K   (2007-01-07 22:30) [1]

Отладчик тебе для чего?
Проверяй какие данные приходят, как опи разбираются.



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

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

Наверх




Память: 0.46 MB
Время: 0.073 c
2-1168701299
.1.
2007-01-13 18:14
2007.01.28
Разбор строки.


1-1165303018
AlexeyT
2006-12-05 10:16
2007.01.28
EM_LINESCROLL не прокручивает RichEdit горизонтально


15-1167758067
kaZaNoVa
2007-01-02 20:14
2007.01.28
Пространств вариантов или свобода выбора


2-1168759566
Garacio
2007-01-14 10:26
2007.01.28
из ListView в ComboBox


15-1167826006
melkyi
2007-01-03 15:06
2007.01.28
Интересная задача по ДМ