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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2010, 14:46   #1
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию зависание

как боротся с зависанием приложения которое в цикле делает пост запрос.
DeDoK вне форума Ответить с цитированием
Старый 14.08.2010, 14:59   #2
sxcine
Пользователь
 
Аватар для sxcine
 
Регистрация: 26.05.2010
Сообщений: 78
По умолчанию

если программа будет работать в потоке, то, думаю, зависаний не будет
sxcine вне форума Ответить с цитированием
Старый 14.08.2010, 15:01   #3
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

в потоках очень плаваю. поэтому цикл. есть идеи?
DeDoK вне форума Ответить с цитированием
Старый 15.08.2010, 01:20   #4
DedBoroda
Пользователь
 
Аватар для DedBoroda
 
Регистрация: 15.08.2010
Сообщений: 49
По умолчанию

Цитата:
Сообщение от DeDoK Посмотреть сообщение
в потоках очень плаваю. поэтому цикл. есть идеи?
тело цикла в таймер на 1 мсек.
DedBoroda вне форума Ответить с цитированием
Старый 15.08.2010, 01:23   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Мб
Код:
Application.ProcessMessages;
?
Человек_Борща вне форума Ответить с цитированием
Старый 15.08.2010, 01:27   #6
r9m
₪₪₪₪₪₪₪₪
Форумчанин
 
Аватар для r9m
 
Регистрация: 16.04.2007
Сообщений: 471
По умолчанию

Человек_Борща
У него не только цикл подвисает, но и запрос
r9m вне форума Ответить с цитированием
Старый 15.08.2010, 01:44   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

только поток(или забыть об ИнДи и самому через неблокирующие сокеты, но это по сути и есть поток)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.08.2010, 09:56   #8
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

1. в onwork-ах - Application.ProcessMessages;
2. потоки
3. как и сказал пепел - пользовать неблокирующие сокеты (ICS к примеру)
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зависание ПК при печати. delf7 Компьютерное железо 3 09.06.2010 11:16
Зависание RibbonBar-a Diego__ Microsoft Office Word 3 01.03.2010 12:47
Непонятное зависание. DIMANJ Операционные системы общие вопросы 20 18.11.2009 17:08
CriticalSection -> зависание программы PUH Помощь студентам 1 05.11.2009 13:19
Зависание JRcoker Общие вопросы Delphi 8 06.08.2008 08:29