Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.023 c
3-1099026231
dolmat
2004-10-29 09:03
2004.11.28
работа с Bollean через IBQuery


14-1100384582
Змей
2004-11-14 01:23
2004.11.28
MailSlot


14-1100092996
Проходил...
2004-11-10 16:23
2004.11.28
Слон и моська


1-1100177535
andrey__
2004-11-11 15:52
2004.11.28
TServiceApplication - Pause, Continue, Stop


1-1100293566
Димон
2004-11-13 00:06
2004.11.28
Как с помощью TStream вести лог?




   Наверх