Тема: IdHTTP
Показать сообщение отдельно
  #1  
Старый 11.10.2018, 13:20
Alex7 Alex7 вне форума
Новичок
 
Регистрация: 18.09.2018
Сообщения: 62
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию IdHTTP

Здравствуйте, подскажите пожалйста

Код:
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 вроде как перестала выполнятся. Как правильно прикрутить таймер, чтобы он стартовал только после успешного выполнения нескольких попыток?
Ответить с цитированием