| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Скачивание файла с сервера |
| Автор: PROme 17.1.2004, 11:18 |
| Помогите! Нужно скачать файл с сервера. Скорее всего можно по 80-му порту. Как это реализовать? А то в этом я полный О |
| Автор: <Spawn> 17.1.2004, 11:27 |
| с какого сервера? с FTP? |
| Автор: PILOT 17.1.2004, 12:20 | ||
C помощью NMFTP компонента.
а далее читать хелп. СУВ. |
| Автор: Полудненко Олег 17.1.2004, 13:15 |
| Возможно моё предлжение и неверно, но нельзя ли просто прописать абсолютный путь (там "http://www...") и скопировать как обычный файл? |
| Автор: PROme 17.1.2004, 21:41 |
| Спасибо всем за ответы! Я писал что 80-й порт... это вроде http Хотя мона и по ФТПшнику... PILOTIK спасибо за пример, но он мне мало что дает... NMFTP... что это за компонента и де она живет? Ну, ок подконектились, а че дальше? Как файл то скачать ЗЫ: конеект по 80 порту все еще интересует (+ там же авторизации не надо, должно быть по проще) |
| Автор: Pakshin A. S. 17.1.2004, 21:46 | ||
Мне тута подкинули текстик, который достаточно просто качает файлы из Интернета:
|
| Автор: PROme 17.1.2004, 23:31 |
| Спасибо! Щас проверим. |
| Автор: PROme 18.1.2004, 12:54 |
| Ок. Все пахает хорошо. Спасибо огромнейшее за помощь! Но я тут в этом деле слаб... как там можно привезать эту скачку к статус бару? Было бы неплохо. |
| Автор: Pakshin A. S. 18.1.2004, 21:13 | ||
| А что надо отобразить в StatusBar'е? Если речь идёт, скажем о проценте загрузки файла, то это просто: 1) Получи размер файла в интернете (это где-то на форуме уже обсуждалось) 2) После BlockWrite() можно вставить что-то вроде этого:
, где Pr - процент, FileSizeF - размер скачиваемого файла. Должно работать... |
| Автор: PROme 19.1.2004, 16:16 | ||
и на других форумах никто ничего сказать не может подскажите, плиз! |
| Автор: PROme 19.1.2004, 19:25 |
| Проблема решена. Нужно юзать InternetQueryDataAvailable(hURL, fSize,0,0); Всем спасибо! |
| Автор: PROme 27.1.2004, 19:39 | ||
| Так, в продолжение появилась еще одна проблема (даже две), так что я решил возрабить топик =)) А проблема в следующем - запускаем прогу, все ок, скачивает, как надо... но вот при повторной скачке он не качает (а только делает вид) и записывает файл на винт с какого-то буфера... как от этого избавиться На всякий случай код:
Вторая трабла - перевод строки в текстовом файле (там Юних, тут Вин), че делать? За ранее всем большой бииир |
| Автор: Pakshin A. S. 27.1.2004, 20:55 |
| Про скачку: в том же Inet'е есть процедурки для работы с FTP, способ закачки тот же... |
| Автор: PROme 27.1.2004, 21:05 | ||
Спасибо, сами знаем. Но я не это спрашивал, у меня другие проблемы! |
| Автор: Cheba 28.1.2004, 11:51 | ||
|
| Автор: PROme 28.1.2004, 17:03 | ||||
Мдя... оказалось еще проще... вот тока что лазил по FAQсам... нашел http://forum.vingrad.ru/index.php?act=ST&f=32&t=1924 заюзал тупо
уже сразу после открытия файл ок, так и сохраняет... встроенная поддержка в дельфях Ну, теперь народ, подскажите что со скачкой |