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