|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Получение данных в Memo по мере поступления
Здравствуйте.
На локалхосте есть скрипт, который может работать очень долгое время - в том числе и по несколько часов. Цель: полученые данных. Хочу написать программу, чтобы не использовать браузер для загрузки, а именно написать нечто вроде многопоточной скачивалки. В общем суть такая: Мне необходимо сделать так, чтобы при нажатии на кнопку, idHTTP делал запрос на URL и отображал данные в Memo по мере их поступления - там постепенно выдается результат запроса. Такое вообще возможно? Или idHTTP будет ждать до конца, пока не получит данные? |
#2
|
|||
|
|||
Там есть событие, по которому можно получать уже скаченные данные
|
#3
|
|||
|
|||
Цитата:
Вы про OnWork? Он же получает только размер полученных данных... Или как-то еще можно получить? |
#4
|
|||
|
|||
Покопай в сторону TIdIOHandlerStream.
Там должно быть либо просто доступ к соотв. потоку, либо возможность читать/писать как через нативные сокеты. ЗЫ. Вообще, сам протокол http позволяет читать страницу "от сих до сих", может лучше глянуть в эту сторону. ЗЗЫ. А вообще, я бы посмотрел нет ли там на сайте какого API, позаоляющего делать это все нормально. |