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

Вниз

TThread.Handle, TThread.ThreadID - какая разница ?   Найти похожие ветки 

 
UnDISCOvery ©   (2002-09-25 16:16) [0]

Сабж.
А то PostMessage не работает :(


 
Digitman ©   (2002-09-25 16:27) [1]

ThreadId - сквозной уникальный номер код.потока в системе.

ThreadHandle - управляющаяя структура код.потока. Уникальна только в контексте запрашивающего процесса.

PostMessage() не предназначена для постинга сообщений потокам, только - окнам.

Используй PostThreadMessage(ThreadId)


 
UnDISCOvery ©   (2002-09-25 16:34) [2]

Сэнкс.
Только что это как раз и проверил :))


 
Digitman ©   (2002-09-25 16:53) [3]

>UnDISCOvery

Так и проверять нечего было бы и вопрос бы не прозвучал, если б хэлп повнимательней почитал)


 
UnDISCOvery ©   (2002-09-25 17:18) [4]

Дык читал, но не всегда все с первого раза понимаешь, тем более там не все так прозрачно написано. Но на то и есть "Мастера" чтобы помогать разбираться .... :)
Вот тут другая проблема нарисовалась.
выполняю PostThreadMessage из основного потока - все ок, поток глотает сообщение, обновляет данные.
но если делать тоже самое из длл-ки (куда предварительно был послан ThreadID) ,то поток сообщение не глотает.
в чем проблема ?


 
Digitman ©   (2002-09-25 17:24) [5]

>>выполняю PostThreadMessage из основного потока
>>но если делать тоже самое из длл-ки

а что, DLL, по-твоему, вне всяких потоков работает ?
Использование ф-ций DLL ничем не отличается от использования ф-ций из модулей хост-приложения с т.з. код.потоков... Разница лишь - в способе загрузки модулей, остальное - все точно так же

Проблема в чем-то другом, приводи код...


 
Digitman ©   (2002-09-25 17:25) [6]

>>выполняю PostThreadMessage из основного потока
>>но если делать тоже самое из длл-ки

А то получается : "в огороде бузина, а в Киеве дядька".. ))))))



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
1-20980
neodiX
2002-09-24 17:14
2002.10.07
TP7.0 & Delphi


3-20893
Mike13
2002-09-15 18:55
2002.10.07
Проблема с TADOQuery и параметрами типа DateTime


1-20951
vinni2000
2002-09-26 09:29
2002.10.07
Как сделать чтобы при выполнении больших запросов не висло окно


1-21055
dimon79
2002-09-26 19:41
2002.10.07
TSaveDialog


1-21142
Степан
2002-09-24 15:36
2002.10.07
Ограничение ввода в TEdit