Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2011, 11:46   #1
paravoz1k
Пользователь
 
Аватар для paravoz1k
 
Регистрация: 26.03.2010
Сообщений: 78
По умолчанию Как убрать зависание при процессе

Приветствую!
Задача такая - убрать зависание при процессе. Делаю парсинг с помощью idhttp, и программа все время зависает при загрузке исходного кода.
В аналогичных программах, зависания не видел. Например в Firefox, и в программах парсерах -постерах
Очень бы хотелось чтобы софт не зависал и при парсинге можно было спокойно кликать на другие элементы, и статус парсинга мог спокойно быть запечатлен на статусной строке.
Как поступить чтобы софт не зависал при таких процессах?
Начинающий кодер Delphi + PHP
paravoz1k вне форума Ответить с цитированием
Старый 02.08.2011, 12:15   #2
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Ну там скорее всего не именно при парсинге виснет интерфейс, а вот при отправке/получении запроса...
Если так, тогда смотри вот, я тоже создавал подобную тему тут. Думаю разберешься, там все почти понятно написано...и кстати глянь информацию по ссылке из поста 2 в той теме...
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 02.08.2011, 14:41   #3
paravoz1k
Пользователь
 
Аватар для paravoz1k
 
Регистрация: 26.03.2010
Сообщений: 78
По умолчанию

spamer, необходимо парсить через поток чтобы софт не зависал?
Впринципе вроде на первом курсе проходили потоки, надо вспоминить
Начинающий кодер Delphi + PHP
paravoz1k вне форума Ответить с цитированием
Старый 02.08.2011, 14:56   #4
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Цитата:
spamer, необходимо парсить через поток чтобы софт не зависал?
Тебе нужно запрос к сайту делать в потоке...т.е. получить html, а затем можешь парсить как тебе угодно и не обязательно в потоке...
Но что бы не вис UI как вариант можно использовать вот это (то что GunSmoker в пример приводил).
Кстати, можешь поискать информацию по теме - idHttp thread delphi - если верно понял что нужно, то это оно...
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 02.08.2011, 15:01   #5
paravoz1k
Пользователь
 
Аватар для paravoz1k
 
Регистрация: 26.03.2010
Сообщений: 78
По умолчанию

Цитата:
Тебе нужно запрос к сайту делать в потоке...т.е. получить html, а затем можешь парсить как тебе угодно и не обязательно в потоке...
Но что бы не вис UI как вариант можно использовать вот это (то что GunSmoker в пример приводил).
Кстати, можешь поискать информацию по теме - idHttp thread delphi - если верно понял что нужно, то это оно...
Ну да, я понял, спасибо большое. Помогли. Буду экспериментировать)
Начинающий кодер Delphi + PHP
paravoz1k вне форума Ответить с цитированием
Старый 02.08.2011, 15:23   #6
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

TidAntiFreeze?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 02.08.2011, 17:56   #7
paravoz1k
Пользователь
 
Аватар для paravoz1k
 
Регистрация: 26.03.2010
Сообщений: 78
По умолчанию

GunSmoker, да с этим тоже ознакомился. Респект вам!
Начинающий кодер Delphi + PHP
paravoz1k вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка доступа при выделении памяти в чужом процессе Neoteric Общие вопросы Delphi 21 06.12.2010 16:50
Полное зависание Delphi в процессе работы artemavd Общие вопросы Delphi 10 05.12.2010 05:25
Как убрать пустые строки при открытии XLS файла Des Общие вопросы Delphi 1 06.11.2010 09:13
как убрать Access Violation при Destroy компонента? ZuBy Компоненты Delphi 11 01.09.2010 19:44
ПРИ ЗАГРУЗКЕ ВИНДЫ ДАЕТ ВЫБОР ИЗ 3, КАК УБРАТЬ 2? iukash Windows 3 01.05.2009 14:04