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

Вниз

Осичтка переменной   Найти похожие ветки 

 
HELP_ME_PLEASE   (2006-08-23 21:35) [0]

Это код приема файла. 1-ий раз принимает, а 2-ой раз нехочет, так как get_buffers "запоминает" количество пакетов, и во 2-ой раз использует предидущее значение. Как єто исправить???  
procedure TForm1.UDPServerUDPRead(Sender: TObject; AData: TStream;
 ABinding: TIdSocketHandle);
var
 str_buf : array[1..20] of Char;
begin
 if first_=true then
 begin
   AData.Read(str_buf,length(str_buf));
   if copy(str_buf,1,10)="count_buf:" then
   get_buffers:=StrToInt(copy(str_buf,11,pos("#",str_buf)-11));
   first_:=false;
   ServerStream:=TFileStream.Create("output.exe",fmCreate);
 end else
 begin
   get_buf_num:=get_buf_num+1;
   ServerStream.Position:=ServerStream.Size;
   ServerStream.CopyFrom(AData,AData.Size);
   UDPServer.Send(host,32323,"a");
   if get_buffers=get_buf_num then
   begin
     //MessageBox(0,"recived","Information",mb_iconinformation+mb_ok);
    ServerStream.Free;
    first_:=true;
   end;
 end;


 
HELP_ME_PLEASE   (2006-08-23 21:37) [1]

Извините за ошибки в тексте


 
Anatoly Podgoretsky ©   (2006-08-23 22:15) [2]

Что то знакомая тема, в прошлый раз она была не несколько сотен постов, в итоге пришли ко мнению, что переменную очистить не возможно, все грязь.


 
HELP_ME_PLEASE   (2006-08-23 22:28) [3]

Плохо...


 
default ©   (2006-08-23 22:33) [4]

"что переменную очистить не возможно, все грязь."
ну если он создаст для этого специальный класс ТШвабра, то надежда есть


 
Пусик ©   (2006-08-23 22:40) [5]

http://www.delphimaster.ru/cgi-bin/nuts.pl?showpage=14



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

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

Наверх




Память: 0.47 MB
Время: 0.034 c
15-1155627150
vidiv
2006-08-15 11:32
2006.09.10
Вопрос по HTML про <img ismap> и javascript


15-1154004751
Некто
2006-07-27 16:52
2006.09.10
Посоветуйте монитор


2-1155823802
KyRo
2006-08-17 18:10
2006.09.10
Перевод типа данных


15-1155319670
Deswind konakovo
2006-08-11 22:07
2006.09.10
Конаковская регата


3-1152081248
zorik
2006-07-05 10:34
2006.09.10
Какое событие в TDataLink отвечает за изменение данных