Piszę sobie aplikację TCP/IP i mam taki problem że po każdorazowym uruchomieniu i zamknięciu programu w Menedżerze Zadań nadal widoczny jest proces programu, choć jego okno już zostało zamknięte. Dodam że korzystam z socketów Fundamentals (na komponentach).
// dopisane
do OnClose wrzuciłem dodatkowo Client.Socket.Close(), Client.Free i działa bez problemu :-)