ra700
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору На комп устанавливается программа (в папку С:/Papka), Start.exe и fail.dat. По ссылке в меню программы из сайта должен скачаться файл fail.dat и заменить существующий. FilePath = File.Find("C:\\Papka\\", "fail.dat", false, false, nil, nil);--проверка наличия файла if (FilePath) then -- если файл есть... HTTP.Download("http://www.mysite.ru/files/fail.dat", "C:\\Papka\\flashtester.exe", MODE_BINARY, 20, 80, nil, nil, nil); -- скачать с сайта файл else local nError = Application.GetLastError(); -- иначе определить ошибку if nError ~= 0 then -- если ошибка есть.. Dialog.Message("Error", _tblErrorMessages[nError], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1); -- вывести ошибку end end Загрузка работает, если файл присутствует, но при удалении файла ошибка не выводится и файл не скачивается. Хочется прикрутить прогрессбар для индикации процесса скачивания файла fail.dat, объем которого может достигать до 200Мб. На форуме был подобный код, я пару лет назад даже прикрутил к одному из проектов, но тот уже удален, а на форуме не нашел. Было бы здорово, если есть возможность продолжить загрузку после обрыва и восстановления связи (интернет). | Всего записей: 76 | Зарегистр. 08-05-2007 | Отправлено: 22:34 25-04-2017 | Исправлено: ra700, 22:43 25-04-2017 |
|