Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.052 c
15-1155885857
tesseract
2006-08-18 11:24
2006.09.10
До выхода turbo delphi осталось :


2-1156168684
ян
2006-08-21 17:58
2006.09.10
вопрос по ApplicationEvents


2-1155815298
fast2
2006-08-17 15:48
2006.09.10
Что неправильно в условии:


6-1145365696
Nox321
2006-04-18 17:08
2006.09.10
Перехват сообщениий программы(вида интернет запросов)


1-1152989009
!aLeXa!
2006-07-15 22:43
2006.09.10
Как написать мультиязычную программу?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский