Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > idHttp.Get и idHttp.Post


Автор: MacTep 31.1.2007, 13:56
Как узнать при отправки или получении исходного кода html-странички или какого-либо скрипта количество получаемых данных и количество уже переданных данных? Чтобы можно было отобразить в прогрессбаре статус операции и сделать так, чтобы при получении большого количества информации прога не подвисала, а показывала, сколько еще осталось загрузить?

Автор: Snowy 31.1.2007, 14:06
OnWorkBegin, OnWork, OnWorkEnd
+ брось на форму антифриз

Автор: MacTep 31.1.2007, 14:11
Snowy, ммм..... интересно. А подробнее можно? Антифриз кинул... А кода какого-нить вспомогательного не найдется? С намеком на правду?

Добавлено @ 14:18 
Я загрузку делал так: 
Код

  http:=TIdHttp.Create(nil);
  Screen.Cursor:=crHourGlass;
  s:=http.Get(pathfrom);
  Screen.Cursor:=crDefault;
  http.Free;

А теперь кинул компонент idHttp на форму. И прога не работает. Что там выставить нужно... какие свойства?

Автор: Snowy 31.1.2007, 14:20
http://forum.vingrad.ru/topic-82753.html

Автор: MacTep 4.2.2007, 12:14
А трафик можно узнать в мегабайтах или килобайтах, входящий или исходящий, отправленный или полученные методами get и post?

Автор: Snowy 4.2.2007, 14:34
Ну вот же живой пример: http://forum.vingrad.ru/index.php?showtopic=82753&view=findpost&p=639641
Все результаты в байтах.
Там уж сам складывай что именно тебе нужно.

Автор: MacTep 8.2.2007, 11:39
А можно ли оценить размер файлов на серваке, чтобы не скачивать, а только размер получить?

Автор: Snowy 8.2.2007, 12:03
Код

IdHTTP.Head(url);
razmer := IdHTTP.Response.ContentLength;

Автор: Matematik 8.2.2007, 12:06
Цитата(MacTep @  8.2.2007,  11:39 Найти цитируемый пост)
А можно ли оценить размер файлов на серваке, чтобы не скачивать, а только размер получить?

http://forum.vingrad.ru/topic-100580/unread-1/hl/%25D1%2580%25D0%25B0%25D0%25B7%25D0%25BC%25D0%25B5%25D1%2580%2Cand%2C%25D1%2584%25D0%25B0%25D0%25B9%25D0%25BB%25D0%25B0%2Cand%2Chttp/index.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)