Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Вниз

Обмен сообщениями в Service-ах?   Найти похожие ветки 

 
AlexanderSK   (2003-10-15 18:01) [0]

Есть ServiceApplication, в нем соответственно MyService. Нужно организовать обмен сообщеними (PostMessage) внутри этого приложения!
Вопрос: Как это грамотно сделать? На чей handle посылать сообщения и где писать их обработчики?

Заранее благодарен!


 
clickmaker   (2003-10-15 18:04) [1]

Сервис многопоточный, т.е. обмениваться потоки должны? Тогда внутри потока цикл, что-то типа

while GetMessage(

end;

или PeekMessage

а посылать PostThreadMessage

Ну, можно еще окна невидимые создавать, а там как обычно SendMessage


 
AlexanderSK   (2003-10-15 18:11) [2]

>clickmaker ©
У меня под этим сервисом несколько TRemoteDataModule-й! их экземпляры должны передавать некую информацию основонму потоку!
Как это лучше сделать?


 
clickmaker   (2003-10-15 18:14) [3]

В основном потоке зарегистрируй и создай невидимое окно (RegisterClass, CreateWindow), в оконной процедуре напиши всю обработку и посылай ему, Send/PostMessage


 
AlexanderSK   (2003-10-15 18:17) [4]

>lickmaker © (15.10.03 18:14) [3]
>В основном потоке зарегистрируй и создай невидимое окно (RegisterClass, CreateWindow), в оконной процедуре напиши всю обработку и посылай ему, Send/PostMessage

А Application.CreateForm не пойдет?


 
Serginio666   (2003-10-15 18:24) [5]

Или через отмаршаленные интерфейсы.


 
AlexanderSK   (2003-10-15 18:28) [6]

>Serginio666
Раскажите, пожалуйста по подробнее - что это такое и как с ним работать?


 
Serginio666   (2003-10-15 18:32) [7]

http://www.rsdn.ru/article/atl/atlsingleton.xml

И посмотри в дельфях TComponentFactory помоему TAppartamentObject


 
Serginio666   (2003-10-15 19:15) [8]

Посмотри
http://www.rsdn.ru/article/db/callback.xml

Там пример с окнами.


 
Serginio666   (2003-10-15 19:19) [9]

Еще в тойже статье http://www.techvanguards.com/com/tutorials/tips.asp



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

Форум: "Основная";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.012 c
1-89217
Новичок
2003-10-14 05:02
2003.10.27
Проблема с combobox


7-89591
luckygluck
2003-08-10 17:19
2003.10.27
Включение компьютера


4-89639
iNew
2003-08-22 04:20
2003.10.27
Вопрос по ф-ии MsgWaitForMultipleObjects.


6-89420
Delphin
2003-09-01 18:31
2003.10.27
Как через Proxy соедениться с почтовым сервером (Рор3) ?


6-89433
shark
2003-08-29 10:37
2003.10.27
как узнать IP адрес ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский