Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2018, 13:18   #1
Alex711
Пользователь
 
Регистрация: 21.09.2018
Сообщений: 99
По умолчанию 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 вроде как перестала выполнятся. Как правильно прикрутить таймер, чтобы он стартовал только после успешного выполнения нескольких попыток?
______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось Alex11223; 11.10.2018 в 14:33.
Alex711 вне форума Ответить с цитированием
Старый 11.10.2018, 14:36   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ничего непонятно, но явно фигня какая-то.

Там нет <pre>.

Вместо кучи повторов одного лучше добавить другие сервисы. Например https://canihazip.com/s

И вы там еще не путаетесь в автосгенерированых именах компонентов?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 11.10.2018 в 14:39.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IDHTTP Fukse Работа с сетью в Delphi 0 25.04.2016 23:34
idHTTP Edward Работа с сетью в Delphi 14 04.09.2009 00:33
IDHTTP Edward Компоненты Delphi 1 17.08.2009 20:20
idHTTP DeDoK Общие вопросы Delphi 5 05.06.2008 22:45