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

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

Обновления через Интернет [D7]


Tornado ©   (2007-03-21 14:06:00) 

Народ подскажите может есть какой-нить компонент для обновления программы через Инет


Германн   (2007-03-22 01:57:00) [1]


> Сергей М. ©   (21.03.07 14:36) [7]
>
>
> > Tornado ©   (21.03.07 14:35) [6]
>
>
> Можно ВСЁ !
>
> Но, судя по вопросам, ты не разобрался)

Под "разобрался" нынче понимается "нашел готовый компонент, который выполняет что-то подобное тому, что нужно выполнить" :)


Reindeer Moss Eater   (2007-03-21 16:53:00) [2]

Используй TidTCPClient
Отправляешь заголовок, читаешь ответ (заодно узнаешь размер обновления)
Далее в цикле читаешь блоками (заодно отрисуешь прогресс) и смотришь, не хочет ли юзер прервать закачку.


Сергей М.   (2007-03-21 16:25:00) [3]


> как корректно прервать загрузку?


А "некорректно" это как ?


Tornado   (2007-03-21 16:05:00) [4]

Точно, можно все :) Вроде более-менее разобралси, вот тока мучает вопрос: допустим на форме две кнопки, по одной запускаем закачку файла, другая кнопка - отмена, т.е. если в процессе загрузки вдруг потребовалось ее прервать. Вопрос как корректно прервать загрузку? Я использую idHTTP Client


Сергей М.   (2007-03-21 14:36:00) [5]


> Tornado ©   (21.03.07 14:35) [6]


Можно ВСЁ !

Но, судя по вопросам, ты не разобрался)


Tornado   (2007-03-21 14:35:00) [6]

>> Сергей М. ©   (21.03.07 14:30) [5]

Нет не спрошу, разобрался уже :) Только один вопрос: можно ли прикрутить ProgreeBar для того чтобы отслеживать закачку файла, и можно ли получить размер файла на сервере чттобы потом отображать процент загрузки?


Сергей М.   (2007-03-21 14:30:00) [7]


> с помощью Indy это можно сделать?


Можно.

Дальше ты спросишь "а как" ?

Ответ будет один - читать справку до полного просветления.


Reindeer Moss Eater   (2007-03-21 14:25:00) [8]

ну если с помощью TButton можно, то с помощью целой либы и подавно можно.


Tornado   (2007-03-21 14:24:00) [9]

Хорошо, спрошу по другому: с помощью Indy это можно сделать?


Reindeer Moss Eater   (2007-03-21 14:09:00) [10]

TButton или еще лучше TBitBtn прекарсно для этого подходят


Сергей М.   (2007-03-21 14:08:00) [11]

А без компонента никак ? Полная засада ?)


Наверх

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