Главная страница
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.025 c
1-1100211902
Кто---то
2004-11-12 01:25
2004.11.28
Как вставить элемент внутрь массива рекордов ?


3-1099383207
Rule
2004-11-02 11:13
2004.11.28
Такой глуповатеньки вопросик по IBX7.x TIBDataSet


8-1094032671
X-Disa
2004-09-01 13:57
2004.11.28
Скроллбары в TImgView32


14-1100077364
Igorek
2004-11-10 12:02
2004.11.28
OLTP и OLAP (одна или две)


4-1097682747
Hmm
2004-10-13 19:52
2004.11.28
isql.exe или как выполнить команду в консольном приложении... ?