Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > Проблема с TIDTCPServer


Автор: deniska 20.7.2005, 10:56
народ очень нужна помощь!!!!!!!!!
использую TIDTCPServer и TIDTCPClient
при попытке соединения на сервере вылетает ошибка:
Project TCPServer.exe raised exception class EIdNoExecuteSpecified with message 'No execute handler found'.
Код

void __fastcall TForm1::IdTCPServer1Connect(TIdPeerThread *AThread)
{
   AThread->Run();
   StatusBar1->SimpleText=AThread->Connection->Binding->PeerIP;
}

Ошибка вылетает на AThread->Run();
если эту строку убрать, то вылетает она же только после выполнения обработчика события
(видимо он сам ее вызывает)

Автор: Coocky 24.7.2005, 21:50
deniska
Борланд?
А мне по фиг, хоть я и МФС.
Проблема в том, что указатель у тебя AThread некоректный!!!
Посмотри через отладчик, как бы он вообще не нулевой был!

Автор: deniska 27.7.2005, 08:15
AThread- нормальный, свойства его нормальные, не нулевые, в одном из них даже содержится IP адрес клиента, который "спровоцировал" коннект

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)