Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

HTTP - Get, оишбки... [D6, WinXP]


delpher_gray ©   (2004-05-17 07:54:00) 

У меня в программе есть таймер, у которого на событие OnTimer возникает HTTP Get запрос.

К примеру:
Memo1.Lines.Add(IdHTTP1.Get(...));

Каждый раз добавляется по одной строке в Memo1, интервал таймера - 2 секнды.

Иногда возникает ошибка, а почему !? Как предотвратить возникновение ошибки ?


Sergp   (2004-05-18 20:14:00) [1]

Когда срабатывает таймер, проверяй или запрос уже не послан. Если послан, то не посылай повторно и никаких проблем не будет. Или обрывай старый запрос....


Reindeer Moss Eater   (2004-05-18 11:09:00) [2]

Попробуй в IDE редакторе жирный шрифт использовать.
Надежность Гета должна существенно возрасти.


delpher_gray   (2004-05-18 11:05:00) [3]

Ну всё-же программно можно повысить надёжность.
IdHTTP.Get - это не надёжно ;)


Reindeer Moss Eater   (2004-05-18 10:27:00) [4]

Запрос выполняется процессом сервера.
ПО сервера создавал живой человек.
Потом это ПО было установлено на компьютер, собранный из комплектующих изготовленных по какой-то технологии с таким-то процентом брака готовых изделий.
Запрос передается по проводам и через сетевое оборудование тоже сделанное не богами.

А теперь подумай про свое требование 100% гарантии. А самое главное про то, кому именно ты его предъявляешь.


delpher_gray   (2004-05-18 10:22:00) [5]

Мне не нужен вывод ошибки ! Мне нужна 100% гарантия что запрос будет выполнен !


FiLimonEd   (2004-05-18 08:34:00) [6]

try
Memo1.Lines.Add(IdHTTP1.Get(...));
except
Memo1.Lines.Add("Была ошибка");
end


delpher_gray   (2004-05-17 09:05:00) [7]

2Piople:
А где и как ??
Я обработку исключений никогда не юзал. Как это сделать и что это даст !?


Piople   (2004-05-17 08:07:00) [8]

try ... except ... end;???


delpher_gray   (2004-05-17 07:55:00) [9]

Забыл ещё сказать:
Пользователь по нажатию на кнопку, может в любой момент выполнить ещё один Get запрос (отправка сообщения).


Наверх

Титульная страница Поиск, карта сайта Написать письмо