Re: как создать форму другом потоке
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 16.07.04 15:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Известно, чтобы создать окошко в другом десктопе, надо делать отдельный поток для этого окошка, который будет раздавать ему события.

А>Как это сделать в билдере?

А>Код, вроде нижеуказанного обламывается — "Canvas does not allow drawing", хотя взят из стандартного, DesktopForm больше нигде не создаётся:



Ну как бы VCL так спроектирована, что оказалось, что GUI можно управлять только из одного потока — первичного (сиречь, того, в котором крутится главная форма приложения). Все попытки обратиться к GUI из другого потока без использования Synchronize — могут жестоко обломаться вплоть до AV.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.