Опять появилась проблема

Вы уж извиняйте что у меня так много вопросов возникает
Всё те же прокси в idhttp, только теперь интересует вопрос как назначить таймаут соединения с прокси сервером. А то програма пашат отлично и когда попадётся под плохую проксю конектится давольно долгое время. Мне надо сделать так чтобы по истечение 5 секунд конекта последовал разрыв.
Пробовал сделать так:
Код HTML:
idhttp.ProxyParams.ProxyServer:=proxyserver;
idhttp.ProxyParams.ProxyPort:=port;
idhttp.ReadTimeOut:=5000;
idhttp.Get('http://site.ru/');
Но не прокатило, не разу за всё время обучения в программах не использовал таймаут, а вот теперь стало нужно. Скажите плиз как это можно сделать
