Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нить вешает прогу [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)


Наверх

Титульная страница Поиск, карта сайта Написать письмо