Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 83
1

Зависание при загрузке страницы с помощью Indy

01.05.2015, 01:31. Показов 991. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void __fastcall TForm1::Button2Click(TObject *Sender)
{
TStringList *List = new TStringList();
IdHTTP1->HandleRedirects = true;
try
{
    IdHTTP1->Request->Accept = "text/html";
    //http://railway.kanaries.ru/index.php?showtopic=18882
    //http://www.trainsim.ru/forum/showthread.php?t=17135
    List->Text = IdHTTP1->Get("http://www.trainsim.ru/forum/showthread.php?t=17135");
    List->SaveToFile("code_page.txt");
}
catch (EIdException &E)
{
    ShowMessage("Error");
}
delete List;
}
Суть проблемы состоит в том, что в момент загрузки страницы программа виснет и процессор грузится на 50% на project1.
Скажите, с чем это связано? Ведь другую страницу грузит нормально.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2015, 01:31
Ответы с готовыми решениями:

Неверная кодировка при загрузке страницы с помощью WinINET
Доброе время суток! Пожалуйста пролейте свет на следующую проблему: при закачке средствами Wininet...

Зависание при загрузке
При загрузке , после надписи Приветствие , нельзя ничего делать ( тока мышкой водить ) около 10...

Зависание на 20 мин. при загрузке
Облазил много форумов - подобной проблемы пока ни у кого не встретил. Много чего сделал (опишу...

Зависание при загрузке ОС Windows XP
Включаю комп. загружается, появляется раб. стол, загружается иконки, Rocket dock и пара иконок в...

9
случайный прохожий
3031 / 2062 / 626
Регистрация: 20.07.2013
Сообщений: 5,548
01.05.2015, 11:24 2
Загружай в потоке (TThread). А причину "тяжеловесности" страницы нужно искать в ней самой.
0
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 83
02.05.2015, 17:19  [ТС] 3
gunslinger, я не правильно сформулировал проблему
Программа виснет и грузится на 50% не во время загрузки сайта, а с момента нажатия на кнопку.
Сниффер показывает,что обращение к сайту было, но в папке с программой не появляется файла с кодом сайта.
0
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 83
04.05.2015, 00:16  [ТС] 4
Доброй ночи,форумчане.
Будьте добры,протестируйте мое приложение. У меня программа виснет,как при запуске в доп.потоке, так и без него.
Спасибо...
И,если есть,какие-нибудь мысли по этому поводу,то поделитесь,пожалуйста
P.S. проест для XE2,но и на более новые версии билдера также пойдет.
Вложения
Тип файла: 7z what.7z (6.67 Мб, 8 просмотров)
0
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 637
04.05.2015, 19:50 5
На ХЕ6 отработало всё норм.
Только ->Resume()(старая команда) замен на ->Start() и все.
0
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 83
05.05.2015, 21:20  [ТС] 6
Dr.Xank, отлично!
Сам же я протестировал на XE2 и XE3 - также висит. Неужто это в версии среды проблема?
Dr.Xank,будьте добры,откомпилируйте проект и скиньте сюда, хочу посмотреть Спасибо.
0
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 637
05.05.2015, 21:45 7
Держи
Вложения
Тип файла: rar what.rar (110.9 Кб, 3 просмотров)
0
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 83
05.05.2015, 22:20  [ТС] 8
Dr.Xank, Компиляция программы под С++ Builder, чтобы работала на других компьютерах.
А то ошибка при запуске появляется.
0
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 637
06.05.2015, 17:52 9
Сделал
Вложения
Тип файла: rar what.rar (1.26 Мб, 2 просмотров)
1
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 83
06.05.2015, 21:43  [ТС] 10
Dr.Xank, действительно все работает
Но все равно очень странно. Почему на XE2 и XE3 не пашет?!
Ребят, если у вас есть XE2 или XE3,то помогите,пожалуйста,протестить. Нужно же узнать в чем проблема...
0
06.05.2015, 21:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2015, 21:43
Помогаю со студенческими работами здесь

Зависание Windows 7 при загрузке
Всем Привет.В последний раз, Когда загрузился в live-режим linux с флешки на своём ноутбуке Lenovo,...

Зависание программы при загрузке данных из БД
Здравствуйте! Есть такая проблема когда большое количество строк считывается из БД, то прога...

Зависание компьютера при загрузке Windows XP
Такая вот проблема, очень часто виснет компьютер при загрузке винды, на экране с логотипом "Windows...

Зависание логотипа ASUS при загрузке
Доброго времени суток! Второй раз встретил такую проблему: ноутбук асус, при загрузке в биосе...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru