Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

В процедуре TForm1.IdTCPServer1Execute(..) прогр. блокир. ?????? [D6, Win2k]


Amid ©   (2004-07-15 11:48:00) 

Внутри процедуры procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread); програма блокируется, а имено где Memo1.Lines.Add(). Подскажите где ошибка !!!!    

procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
Var
c : TMemoryStream;
s : String;
begin

c:=TMemoryStream.Create;
c.LoadFromFile('d:\sointer.gdb');

with AThread.Connection do
 Begin

       s:=ReadLn;
       Memo1.Lines.Add('Server :'+s);//сдесь Блокируется !!!!!
       // но не знаю почему ????

       If s='QWE' Then
        Begin
           WriteStream(c,true,false);
           Memo1.Lines.Add('Server <-WriteStream');
           Disconnect;
           c.Free;
        End;

 End;

end;


NAlexey   (2004-07-15 12:33:00) [1]

А ты для сервера используешь менеджер потоков?


Наверх

Титульная страница Поиск, карта сайта Написать письмо