![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.227.227] |
![]() |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток!
Не судите строго, только недавно начал активно использовать потоки, и тут же наткнулся на проблему( Я не могу понять почему, если поток внутри себя начинает изменять какие-либо визуальные свойства вроде Visible на компонентах формы, то она в последствии может неправильно обрисовываться, а одно только дальнейшее прикосновенее к ней мышью сразу порождает ошибки вроде: Error creating window device context Invalid Window Handle Я примерно догадываюсь что основной поток конфликтует с тем, который я создал, но можно ли как-нибудь обойти такие ошибки? ![]() |
Сообщ.
#2
,
|
|
|
Почитай про Synchronize
|
Сообщ.
#4
,
|
|
|
Synchronize не помогает?
|
![]() |
Сообщ.
#5
,
|
|
Прямо наперегонки отвечаем!
![]() |
Сообщ.
#6
,
|
|
|
и я опять последний
![]() ![]() |
Сообщ.
#7
,
|
|
|
Дело в том, что VCL - принципиально однопоточная библиотека и выполнять действия над визуальными компонентами в контексте неглавного потока запрещено - эффекты могут быть самые разнообразные
![]() |
Сообщ.
#8
,
|
|
|
Спасибо, теперь все встало на свои места
![]() |