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

Вниз

message+ Tthread   Найти похожие ветки 

 
redlord   (2006-02-27 20:50) [0]

всем привет народ подскажите как выйти из ситуации ?

был написан сервер работающий на winsock
не блокированный, использует message windows для отслеживания событий

private // это обьявление стоит в нити
procedure WMSocketEvent(var Msg:TMessage);message WM_SocketEvent;
...
end;
...
// запуск слушающего сокета
WSAAsyncSelect(ServSock,Handle,
                 WM_SocketEvent,FD_Read or FD_Accept or FD_Close)
...

все нормално работало пока
я не перенес его в отдельный поток
после чего до моего обработчика перестали доходить события
здес явно чтото не то с hendel окна которому события посылаются
тобиш пока проседура WMSocketEvent принадлежит Tform все работает стоит ее перенести в поток  ....  полный облом


 
Ihor Osov'yak ©   (2006-02-28 00:09) [1]

Мало инфо для внятного ответа...
Посему пару наводящих вопросов..
1. Есть ли цыкл выборки сообщений в потоке?
2. Если ответ на первый вопрос - да, то как учитывается то обстоятельство, что конструкция procedure ... ;message  ... в некоторой мере "compile magic"?
3. а собственно какой хендл используется для отсылки сообщений?


 
Сергей М. ©   (2006-02-28 08:36) [2]


> redlord   (27.02.06 20:50)  


Нить должна создать окно и иметь цикл ожидания/выборки/диспетчеризации/обработки сообщений.


 
redlord   (2006-02-28 17:57) [3]

для отсылки сообщений используетса хендел нити (то что ето не правилно я уже понял :-)  )

до етого случая я ни когда не занимался мессагами и их отловом .
народ посоветуйте толковую  статью ( на русском языке) для самостоятельного изучения


 
redlord   (2006-02-28 17:58) [4]

для отсылки сообщений используетса хендел нити (то что ето не правилно я уже понял :-)  )

до етого случая я ни когда не занимался мессагами и их отловом .
народ посоветуйте толковую  статью ( на русском языке) для самостоятельного изучения



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
1-1139311549
Daria
2006-02-07 14:25
2006.03.19
как саписать данные из Edit в файл xml


2-1141477184
ViktorZ
2006-03-04 15:59
2006.03.19
Правильный вывод данных в DBGrid


2-1141182931
Wel
2006-03-01 06:15
2006.03.19
Декомпиляция


15-1140809079
DillerXX
2006-02-24 22:24
2006.03.19
Генетические алгоритмы, нейронные сети...


1-1140055950
BorisMor
2006-02-16 05:12
2006.03.19
hint для отключенного компонента