Здравствуйте, подскажите пожалйста
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
html,a:string;
begin
timer2.Enabled:=false;
m:=0;
s:=0;
label4.Caption:='00:00';
Try //попытка 1
idHttp1.ReadTimeout:=10000;
html :=IdHTTP1.Get('http://ifconfig.me/ip');
Edit1.Text :=Copy(html, Pos('<pre>', html)+1, 21);
timer2.Enabled:=true;
Except //попытка2
idHttp1.ReadTimeout:=10000;
html :=IdHTTP1.Get('http://ifconfig.me/ip');
Edit1.Text :=Copy(html, Pos('<pre>', html)+1, 21);
timer2.Enabled:=true;
end;
end;
до этого в коде не было старта и стопа секундомера
Код:
timer2.Enabled:=false;
m:=0;
s:=0;
label4.Caption:='00:00';
// и
timer2.Enabled:=true;
и двух попыток в принципе хватало чтобы получить ответ и не выкинуть ошибку "Connect timed out.", после добавления таймера попытка 2 вроде как перестала выполнятся. Как правильно прикрутить таймер, чтобы он стартовал только после успешного выполнения нескольких попыток?