Показать сообщение отдельно
Старый 28.07.2009, 03:15   #7
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

xkor, метод Synhronize можно использовать если я для потоков использую класс TThread, а так мне пришлось вынести работу с этим компонентом в функции вызываемую по postmessage. Проблема в том что в основном потоке перерисовываются некоторые таблицы, карта, инвентарь и данные в них берутся из общих массивов. Соотвтетственно пришлось например на методы OnData, OnPaint, где я реализовал свою прорисовку или заполнение данными, вводить те же критичесские секции, а поэтому метод Sinhronize не сможет выполниться пока основной поток неосвободиться. Именно поэтому я сделал именно postmessage. Но тут есть тоже определенные нестыковки, даже незнаю как лучше сделать.
Yegor вне форума   Ответить с цитированием