Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545

Ошибки при загрузке файла из интернета, компоненты IdHTTP и CppWebBrowser

27.03.2012, 20:49. Показов 1969. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте
Помогите, пожалуйста, разобраться с компонентами IdHTTP и CppWebBrowser
В статье Список полезных/интересных тем и решение необычных проблем есть такие строки:
Как скачать файл из интернета?
Для этого размещаете на форме компонент TIdHTTP из вкладки IndyClients. Затем пишите:
C++
1
2
3
4
TFileStream *f=new TFileStream("FileName",fmCreate|fmOpenWrite); //FileName - имя файла, куда будет сохранен скачиваемый... файл :)
IdHTTP1->Get("https://www.cyberforum.ru/cpp-builder/thread30840.html?uri=/cpp-builder/thread30840.html",f); //Первым параметром идет адрес нужного файла в интернете.
ShowMessage("Done");
delete f; //Очищаем память
Вот у меня это не работает - просто висит программа, пытаясь подключиться к серверу, и всё. Что мне надо сделать, чтобы можно было нормально читать файлы из интернета? Файрволов у меня нет, при этом, когда открываешь в браузере - всё нормально
P.S. Даже локальные файлы не хочет открывать!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2012, 20:49
Ответы с готовыми решениями:

Ошибка при загрузке файла из интернета
Вот качаю файл таким образом My.Computer.Network.DownloadFile("тут сылка.exe", "с:\test.exe") а потом выдаёт ошибку ...

Заполнение прогресс бара при загрузке файла из интернета
как совместить с этим кодом progressbar1 WebClient webClient = new WebClient(); ...

При загрузке файла (rar) с интернета, появляется табличка сохранить как
почему когда я загружаю файл(rar) с интернета у меня поевляется табличка сохранить как (и выбираеш проигрываиель или блокнот т.д) но я...

7
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
27.03.2012, 23:22
Попробуйте вместо "FileName" написать "FileName.html".
0
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
28.03.2012, 17:00  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
Попробуйте вместо "FileName" написать "FileName.html".
Я так и делаю, чтобы затем легче результат было посмотреть. И даже URL другие подставлял (http://ya.ru/ и другие) - ни в какую
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
28.03.2012, 19:53
Проблема явно не в коде, у меня, все ок с кодом. Попробуйте пересоздать проект, если все нормально, значит проблема не здесь.
0
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
28.03.2012, 22:24  [ТС]
Цитата Сообщение от DefineTrueFalse Посмотреть сообщение
Проблема явно не в коде, у меня, все ок с кодом. Попробуйте пересоздать проект, если все нормально, значит проблема не здесь.
Не фурычит
0
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
09.11.2012, 05:37
Проблема в какой версии Delphi ? Если у вас Delphi 2010, то замените на XE2-3 и проблема будет решена.

Лично у меня в Delphi 2010 IdHTTP жёстко багал, несмотря на то, что я обновлял инди, мучался 3 дня с разными проблемами, от коннекта к сайтам до открытия файлов, поставил Delphi XE2 - Проблем как не бывало
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
09.11.2012, 21:13
Следующая ссылка от туДВА https://www.cyberforum.ru/blog... og608.html

Добавлено через 6 минут
просто висит программа, пытаясь подключиться к серверу, и всё.
Должен висеть а потом выдать ошибку если что-то не то...
0
09.11.2012, 22:39
 Комментарий модератора 
Обсуждение в теме закончилось полгода как, что это вас на "свежатинку" потянуло?
Тема закрыта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.11.2012, 22:39
Помогаю со студенческими работами здесь

Обработка ошибки при загрузке для парсинга xml файла
вот код var client = new HttpClient(); var uri = new Uri("http://www.cbr.ru/scripts/XML_daily.asp"); using ( var stream = await...

Обработка ошибки при загрузке для парсинга xml файла
помогите пожалуйста как сделать действие чтоб при ошибке загрузки файла по ссылке можно было это действие обработать собственно вывести это...

cppwebbrowser or IdHTTP
подскажите как можно узнать html код страницы. в случае idhttp происходит зависание. может как-то с помощью cppwebbrowser можно получить...

Как реализовать загрузку из текстового файла (*.txt) из интернета в Memo или другие компоненты?
1) Как реализовать загрузку из текстового файла (*.txt) из интернета в Memo или другие компоненты? Delphi XE5

AWT-EventQueue-0 при загрузке URL-картинки из интернета
Доброго времени суток. Выполняю практическое задание в Eclipse по видеоуроку. Нужно по нажатии кнопки загрузить картинку по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Закрытая тема Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru