Witam! Mam taki kodzik:
void __fastcall TfrmMain::TimerTimer(TObject *Sender)
{
for (int i = 0; i < Server->Socket->ActiveConnections; i++)
if (Server->Socket->Connections[i]->Connected == false) lbClients->Items->Delete(i);
}
Jak widać jest umieszczony w zdarzeniu Timer. Interwał ustawiony na 10ms. Nie chce mi to działać. Próbowałem w 'if' dać '!', ale też nic. A chodzi mi oto, że na socketach jak któreś połączenie jest nie aktywne to won z nim na hasiok. Co tu jest źle, może mi ktoś powiedzieć? Próbuję wywalić o takim indexie, który znajdzie pętla. Proszę o pomoc.