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

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

Работа со свойствами VCL-компонентов из доп. потоков. [D6, WinME, Win2k, WinXP]


Страницы:   1 2

SergP. ©   (2005-10-04 14:50:00) 

Делаю сабж. Но не всегда хорошо получается.
Например если меняю кепшен у формы, то он вообще становится пустым пока с окном ничего не сделать ( типа свернуть-развернуть или т.п.)
Если нужно делать сабж, то как правильно поступать?
Переносить в основной поток с помощью PostMessage, или можно попроще?


begin...end   (2005-10-04 15:57:00) [21]

> jack128 ©   (04.10.05 15:55) [7]
> о самом обычном. О свойстве TWinControl.Handle

Хэндл можно передавать потоку как параметр его функции. Разве нет?


jack128   (2005-10-04 15:55:00) [22]

begin...end ©   (04.10.05 15:51) [6]
о самом обычном. О свойстве TWinControl.Handle
К тому же нужно иметь в виду, что иногда эти сообщения вообще могут не дойти до адресата.


begin...end   (2005-10-04 15:51:00) [23]

> jack128 ©   (04.10.05 15:48) [4]

О каком получении хэндла идёт речь?


y-soft   (2005-10-04 15:50:00) [24]

>jack128 ©   (04.10.05 15:48) [4]

есть один шанс на 10000 наткнуться на ошибку в получении хендла..   Гарантию даст только синхранизация самой процедуры посылки сообщения

Если можно, то подробнее, пожалуйста... А заодно посмотрите, как реализован Sinchronize в D7...


jack128   (2005-10-04 15:48:00) [25]

Андрей Жук ©   (04.10.05 14:59) [3]
А может лучше через сообщения менять свойства? Проще будет.

есть один шанс на 10000 наткнуться на ошибку в получении хендла..   Гарантию даст только синхранизация самой процедуры посылки сообщения.


Андрей Жук   (2005-10-04 14:59:00) [26]

А может лучше через сообщения менять свойства? Проще будет.


MBo   (2005-10-04 14:54:00) [27]

ну самое простое - как и полагается, Synchronize использовать


Digitman   (2005-10-04 14:54:00) [28]


> Например если меняю кепшен у формы


а наче как в осн.потоке это делать недопустимо !


Страницы:   1 2

Наверх

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