Главная страница
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.043 c
3-1098884695
gorvic
2004-10-27 17:44
2004.11.28
Добавление в Query в run-time поля типа fkCalculated


4-1098102737
Oyster
2004-10-18 16:32
2004.11.28
Отслеживание новых файлов


1-1100276695
Stype
2004-11-12 19:24
2004.11.28
Копирование файла


6-1095942371
Russko
2004-09-23 16:26
2004.11.28
Работа в чате


1-1099647626
TankMan
2004-11-05 12:40
2004.11.28
Ни кто не видал ListBox(или аналог), в котором реалезована