Главная страница
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.041 c
15-1140872613
SergP.
2006-02-25 16:03
2006.03.19
Как правильно пишется?


15-1140326326
delphi-oracle
2006-02-19 08:18
2006.03.19
Все, кто че знает по Messages, поделитесь


1-1139752949
Pit
2006-02-12 17:02
2006.03.19
Hint ы в Popupmenu


2-1141142483
Pit
2006-02-28 19:01
2006.03.19
Hint


6-1133323988
Lex_!
2005-11-30 07:13
2006.03.19
Отправка параметров методом пост