Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.28;
Скачать: CL | DM;

Вниз

Потоки   Найти похожие ветки 

 
Поручик ©   (2004-11-16 01:35) [0]

Такое дело, при запуске программы компоненты которые создают окна (button, label, etc) не отображаются, а при выходе из этой проги выдается ошибка - "Недопустимый дескриптор окна"
А делаю я вот что: создаю поток через CreateThread, в нем выполняетсяпара процедура с рекурсией, которая изменяет свойства некоторых компонентов, видимо трабл в этом.
Теперь вопрос: как эту проблемку решить?


 
GanibalLector ©   (2004-11-16 01:37) [1]

Синхронизировать


 
Поручик ©   (2004-11-16 01:38) [2]


> Синхронизировать

До этого я додумался, но как это сделать???


 
GanibalLector ©   (2004-11-16 01:44) [3]

Рихтера открой...почитай.Семафоры,события,критические секции.Примеры  есть в D5 по крайней мере


 
Поручик ©   (2004-11-16 01:53) [4]

GanibalLector ©   (16.11.04 1:44) [3]
Семафоры,события,критические секции.


Ой-ё! Слова какие-то страшные, но уговорил.


 
Defunct ©   (2004-11-16 02:42) [5]

> До этого я додумался, но как это сделать???

Наследуйте TThread, и пользуйтесь встроенным методом Synchronize.
пример, см. в стандратной поставке Delphi (Threads.dpr).


 
Поручик ©   (2004-11-16 02:55) [6]

Не хочу TThread я просто на Delphi редко программирую, а так на Си, посему мне WinApi ближе.
А с семафорами и критическими секциями почти разобрался, на том же Си


 
Defunct ©   (2004-11-16 03:00) [7]

хочу - не хочу, что за детство?

возьми посмотри как синхронизация сделана в TThread.
у тебя ж сорцы vcl перед носом.

или добавляй сообщения в очередь PostMessage.


 
Поручик ©   (2004-11-16 03:06) [8]


> хочу - не хочу, что за детство?


Светлое детство, по дольше бы задержаться.


> возьми посмотри как синхронизация сделана в TThread.


Не дурак я, сначала посмотрел, но не разобрался и вопрос задал.
Повторяю: уже разобрался!


 
Defunct ©   (2004-11-16 03:21) [9]

> Ой-ё! Слова какие-то страшные
> Не дурак я, сначала посмотрел, но не разобрался и вопрос задал.

Будь вежлив с отвечающими, потому как в следующий раз тебе могут ничего не ответить.

> почти разобрался
> Повторяю: уже разобрался!

почти != уже, поэтому повторять нечего.


 
Поручик ©   (2004-11-16 03:26) [10]

Елы-палы, больше не буду глупых вопросов задавать.



Страницы: 1 вся ветка

Текущий архив: 2004.11.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.041 c
14-1099843607
InfMag
2004-11-07 19:06
2004.11.28
Таймер программно


14-1100091883
novice_man
2004-11-10 16:04
2004.11.28
Утечка памяти, что это и где искать!!


14-1100094526
peypivo
2004-11-10 16:48
2004.11.28
Поздравляю с победой Ющенко !!!


3-1098737306
Sulimxar
2004-10-26 00:48
2004.11.28
DevExpress для Delphi 7


3-1099281373
КаПиБаРа
2004-11-01 06:56
2004.11.28
Как в FB организовывают связь Мастер-Детал?