![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нить вешает прогу [D7, XP]
Евгений07 © (2013-11-25 22:52:00)Доброго времени
Дано:
Form1
Form2
Form1 создает слушающий сокет и сокет клиента и запускает нить клиента
При возникновении определенного события вызывается функция обработки из Form1,
функция обработки из Form2, формируются визуальные компоненты Form2
Прога виснет
Если отключить вызов функции обработки и формирования визуальных компонент из Form2
Form1 работает нормально, кроме Form1. Memo1.Hide; Form1. Memo1.Show;
Тоже виснет
Получается, надо убирать из нити часть операций???
А как запускать обработку автоматом???
Таймер + флаг состояния??
Евгений07 (2013-11-26 20:43:00) [1]Ega23 ©
Решпект
Нашел процедуры в Execute без обертки Synchronize
Спасибо Ega23, вопрос закрыт
Ega23 (2013-11-26 09:10:00) [2]Execute, поди, в Synchronize выполняется?
MBo (2013-11-25 23:33:00) [3]стоит показать поточную функцию (тело Execute)