Главная страница
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.029 c
15-1155426441
SerJaNT
2006-08-13 03:47
2006.09.10
Выбор машины


15-1155808965
sleept
2006-08-17 14:02
2006.09.10
еще раз про пхп


15-1155888205
Sergey13
2006-08-18 12:03
2006.09.10
По Lotus Notes может поможет кто


2-1156019232
md
2006-08-20 00:27
2006.09.10
обработка событий


15-1155559772
rimm
2006-08-14 16:49
2006.09.10
Потоки и поточные преложения...