Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];

Вниз

Интернет   Найти похожие ветки 

 
lsvit   (2006-12-18 21:29) [0]

Как мне проще всего скачать файл, расположенный по заранее известному адресу?
например www.aaa.ru/readme.txt


 
Джо ©   (2006-12-18 21:32) [1]

uses WinInet;
InternetOpen,InternetOpenUrl,InternetReadFile etc.


 
lsvit   (2006-12-18 21:43) [2]

ммм... сложновато. а в дельфи ничего встроенного нет? чтоб я кинул на форму, а в строке указал путь к файли. и всё.


 
Джо ©   (2006-12-18 21:45) [3]

> [2] lsvit   (18.12.06 21:43)
> ммм... сложновато.

Три-четыре функции это сложно? Хм.


> чтоб я кинул на форму, а в строке указал путь к файли. и
> всё.

Есть. TIdHTTP.


 
allrussia ©   (2006-12-19 00:06) [4]

lsvit
вот бесплатные компоненты
там примеры есть
http://www.overbyte.be/arch/ics.zip


 
Джо ©   (2006-12-19 00:29) [5]

> [4] allrussia ©   (19.12.06 00:06)
> lsvit
> вот бесплатные компоненты

TIdHTTP тоже бесплатен и даже входит в стандартную поставку Delphi.


 
Германн ©   (2006-12-19 01:04) [6]


> Джо ©   (19.12.06 00:29) [5]
>
> > [4] allrussia ©   (19.12.06 00:06)
> > lsvit
> > вот бесплатные компоненты
>
> TIdHTTP тоже бесплатен и даже входит в стандартную поставку
> Delphi.
>

ICS тоже бесплатен, а в стандартную поставку Delphi он не входит только потому, что его автор, в своё время, не пожелать продаться Борланду (со слов АП).


 
Anatoly Podgoretsky ©   (2006-12-19 01:07) [7]

> Германн  (19.12.2006 1:04:06)  [6]

Не захотел губить проект в этом болоте.


 
Германн ©   (2006-12-19 01:21) [8]


> Anatoly Podgoretsky ©   (19.12.06 01:07) [7]
>
> > Германн  (19.12.2006 1:04:06)  [6]
>
> Не захотел губить проект в этом болоте.
>

Я так и понял.
Я его узнал, когда появились просьбы сделать "удалённое рабочее место" в Д1. В Д1 ничего по поводу работы по сети не было в принципе (это Вы и сами знаете). Стал искать. И нашел только продукт от FP. Я (точнее мы) даже послал ему открытку с изображением Красной Площади :)


 
Gero ©   (2006-12-19 03:43) [9]

TDownloadURL


 
Джо ©   (2006-12-19 03:53) [10]

Ничего плохого сказать не хочу (да и не могу) о ICS, однако устанавливать нестандартный набор компонентов только для того, чтобы «скачать файл, расположенный по заранее известному адресу» считаю несколько нецелесообразным. Что-то вроде «из пушки по воробьям».


 
Германн ©   (2006-12-19 04:02) [11]


> Джо ©   (19.12.06 03:53) [10]
>
> Ничего плохого сказать не хочу (да и не могу) о ICS, однако
> устанавливать нестандартный набор компонентов только для
> того, чтобы «скачать файл, расположенный по заранее известному
> адресу» считаю несколько нецелесообразным. Что-то вроде
> «из пушки по воробьям».

А ты уже установил некий "нестандартный набор компонентов"! И этот  набор - Indy!


 
Джо ©   (2006-12-19 04:07) [12]

> [11] Германн ©   (19.12.06 04:02)
> А ты уже установил некий "нестандартный набор компонентов"!
> И этот  набор - Indy!

Нет, я его не устанавливал отдельно. Он идет с Делфи, для нее он вполне стандартен.


 
Германн ©   (2006-12-19 04:54) [13]


> Джо ©   (19.12.06 04:07) [12]
>
> > [11] Германн ©   (19.12.06 04:02)
> > А ты уже установил некий "нестандартный набор компонентов"!
>
> > И этот  набор - Indy!
>
> Нет, я его не устанавливал отдельно. Он идет с Делфи, для
> нее он вполне стандартен.
>

Столь же стандартен и ICS. Вот только не "идёт с Дельфи". :)


 
allrussia ©   (2006-12-19 07:20) [14]

Джо
TIdHTTP тоже бесплатен и даже входит в стандартную поставку Delphi.

Да это я в курсе. Просто посоветовал, что считаю лучшим.


 
evvcom ©   (2006-12-19 08:51) [15]

Лучше вообще не заморачиваться, а в любимом броузере вбить нужный адрес и делов! :-)))


 
MetalFan ©   (2006-12-19 09:31) [16]

блин, да этож 2 строчки)


uses
 ...UrlMon;
...
   function DownloadFile(SourceFile, DestFile: string): Boolean;
   begin
     try
       Result := UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil) = 0;
     except
       Result := False;
     end;
   end;


смотрим MSDN http://msdn.microsoft.com/workshop/networking/moniker/reference/functions/urldownloadtofile.asp


 
Anatoly Podgoretsky ©   (2006-12-19 09:55) [17]

> Германн  (19.12.2006 1:21:08)  [8]

И что интересно, что до сих пор продукт работает от Д1 до Д2006 в одном флаконе, только в версии 6 он уходит от поддержки версий Дельфи ниже 5


 
Anatoly Podgoretsky ©   (2006-12-19 09:56) [18]

> Джо  (19.12.2006 3:53:10)  [10]

Естественно, такое ради этого делать не стоит, это очень большой пакет, как и Инди и только для этой цели не совсем рационально. Тут хватит обычного WinInet.dll, даже Инди не стоит использовать.


 
Anatoly Podgoretsky ©   (2006-12-19 09:57) [19]

> Германн  (19.12.2006 4:02:11)  [11]

А что делать, если Борланд его "присвоила" и сует его теперь везде.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.031 c
2-1166392249
krem
2006-12-18 00:50
2007.01.07
Форма на заднем плане


5-1146230892
AlexanderMS
2006-04-28 17:28
2007.01.07
"Перехват" события OnExit


1-1163594193
MsGuns
2006-11-15 15:36
2007.01.07
Определить позицию курсора в ячейке грида


15-1166188044
РВА
2006-12-15 16:07
2007.01.07
Зарплата программиста (примерно)


2-1166267115
minter
2006-12-16 14:05
2007.01.07
Праблема!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский