powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / скачивание файла
8 сообщений из 8, страница 1 из 1
скачивание файла
    #38512591
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
программа должна скачать файл с сервера(известен адрес), как только он там появится.
хочу сделать комбинацию таймера с посекундным срабатыванием + контрол Inet1.
подскажите, как это будет выглядеть. (т.е. проверить, что файл есть. если есть, то скачать, если нет, то проверять дальше)
...
Рейтинг: 0 / 0
скачивание файла
    #38512623
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Контрол INet", так же, как и отдельный объект "IE.Application" использовать необязательно...
Проверить наличие ресурса можно так .
Скачать же затем можно так или вот так
...
Рейтинг: 0 / 0
скачивание файла
    #38512634
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMПроверить наличие ресурса можно так. ооо это ж MSXML2.XMLHTTP) это то, что я сейчас юзаю. работает исправно, но занимает кучу места, т.к. пришлось сильно доработать код, чтобы прога, юзающая XMLHTTP, не падала. и это, если я правильно понимаю, будет не просто проверка, файл скачается при запросе файла. в принципе, не считая громоздкости, XMLHTTP меня устраивает
...
Рейтинг: 0 / 0
скачивание файла
    #38512647
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клевербудет не просто проверка, файл скачается при запросе файлаС чего бы? В "проверке" ни .responseText , ни .GetText , ни . responseXML не наблюдается...
...
Рейтинг: 0 / 0
скачивание файла
    #38512651
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMС чего бы? В "проверке" ни .responseText , ни .GetText , ни . responseXML не наблюдается...он мне так сказал... открыть текстовый файл на сервере
...
Рейтинг: 0 / 0
скачивание файла
    #38512672
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, чего ты там "дорабатывал"... У меня подобная прога для скачивания занимает десяток строк (Офис 2003)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, _
    ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Public Function apiDownloadFile(URL As String, LocalFilename As String) As Boolean
    apiDownloadFile = URLDownloadToFile(0, URL, LocalFilename, 0, 0) = 0
End Function

sub test()
    cUrl$ = "http://ExcelVBA.ru/mail.jpg"
    сFile$ = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\MyImage.jpg"
    do while not apiDownloadFile(cUrl, cFile)
        t% = Timer
        do
            DoEvents
        loop until Timer - t > 5
    loop
end sub
...
Рейтинг: 0 / 0
скачивание файла
    #38512688
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

если не будет интернета, она у тебя упадёт(у меня падала). будет долгая загрузка - тоже. не отвечает сервер - снова падение. я выкладывал работающий код из 2 процедур и 1 таймера
...
Рейтинг: 0 / 0
скачивание файла
    #38512696
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клеверне будет интернета, она у тебя упадёт... будет долгая загрузка - тоже. не отвечает сервер - снова падение Не верю(с)
Не падает, зараза...

Есстественно, в конкретном вышеприведённом коде имеются некие особенности, приводящие к ошибкам у Qlewer. На то он и "условный пример"
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / скачивание файла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]