![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите разобраться [D7, WinXP]
Amt2001 © (2006-11-02 12:21:00)При подключении пользователя обрабатывается событие:
procedure TForm1.IdFTPServer1Connect(AContext: TIdContext);
begin
...
memo1.Lines.Add('handle: ' + inttostr(acontext.Binding.Handle));
end;
При рассоединении:
procedure TForm1.IdFTPServer1Disconnect(AContext: TIdContext);
begin
...
memo1.Lines.Add('handle: ' + inttostr( acontext.Binding.Handle ));
end;
При одном соединении выводятся разные значения хендла. При рассоединении возвращается значение -1...
В чем может быть проблема?
Сергей М. (2006-11-02 13:07:00) [1]Судя по -1 можно предположить, что на момент возникновения OnDisconnect гнездо уже уничтожено.
А что, в Indy10 события OnConnect/OnDisconnect объектов класса TIdXXXServer теперь возбуждаются в основном потоке ? Даже не имея перед носом 10-ку позволю себе усомниться в этом ...