![]() |
Загрузка файла из инета.
Вопрос конечно не первый раз задается, но что нашел или не работает или еше что-нибудь. Ну так как сделать сабж, IdHTTP не предлагать!!
|
Код:
// Закачка файла на компDownloadToComp('http://lol.ru/file.exe','C:\file.exe'); И не забудь в uses вписать APIшку WinInet |
2Nightmarе, не проще ли воспользоваться API функцией UrlDownloadToFile()
|
можно и так, но антивири будут ругаться на апишку urlmon.
вот подумай © |
2Ins3t, в моем случае не проще.
2Nightmarе, спасибо, то что надо! А еше некто не поделится как проверить наличие возможности подключения к серверу по определенному порту(80)?? Желетельно через WinInet. |
вот как раз через WinInet помоему и невозможно (хотя скорее всего нагло вру), ибо там функция проверки DialUp соединения, а если у юзверя через сетевую карту, то он активность всегда будет показывть онлайн.
|
Вот попытался сделать через winsAck:
Код:
procedure TForm1.Button1Click(Sender: TObject); |
Где то прочитал что в Индюке эта проблема решается с помощю второго потока, сделал - вроде получилось.
Unit1: Код:
unit Unit1;Код:
unit Unit2; |
Вот тебе правильный и рабочий код на индюке:
В uses добавляешь: IdMultipartFormData, IdHTTP А далее функция: Код:
function DownloadToComp(const fileURL, FileName: string):string; |
| Время: 01:47 |