Witam. Mam problem taki troche dość głupi i pewnie dla niektórych banalny. Mam na formie wrzucony komponent TIdTcpServer o nazwie "server", ma ustawiony port itp itd. Wiem że serwer na danym porcie na jednym komputerze może być tylko jeden, więc chciałbym wykryć czy już jest założony. Napisałem kod, który jest odpowiednikiem kodu w delphi, jednak niezbyt działa:

  try
   {
    server->Active=true;
   }
  catch (...) { ShowMessage("Nie udalo sie stworzyc serwera!"); }

gdy odpalam drugi raz aplikacje to żaden bład nie wyskakuje i z jakiegoś nieznanego powodu serwer odpala się bezbłędnie.

przy wyłączaniu programu zamykam możliwość łączenia z serwerem:

server->Active = false;

czasami także przy wyłączaniu programu dostaje masę dziwnych błędów...