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

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



Память: 0.46 MB
Время: 0.033 c
2-1141364726
rosl
2006-03-03 08:45
2006.03.19
фильтр без регистра


15-1140703385
Kreator_book
2006-02-23 17:03
2006.03.19
Алгоритм школьного расписания


2-1141397811
Vecha
2006-03-03 17:56
2006.03.19
Чем отличается процедура FormPaint от WMPaint


2-1141332892
Golik
2006-03-02 23:54
2006.03.19
Изображение из таблицы ?


2-1141607507
JaspeR
2006-03-06 04:11
2006.03.19
FileListBox!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




   Наверх