powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как добавить события в ATL COM out-process сервер?
15 сообщений из 15, страница 1 из 1
Как добавить события в ATL COM out-process сервер?
    #39354956
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это все сложно там. Самый лучший пример мне попался тут http://stackoverflow.com/a/993787
Где бы найти про это книжку или статью на русском и для дураков?
А то логика пришельцев с Альфа-центавры писавших ATL очень непонятна. :(
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39354964
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltА то логика пришельцев с Альфа-центавры писавших ATL очень непонятна. :(Для того чтобы понять почему появился ATL и почему /желательно, но априори необходимо/ его использовать, нужно
попробовать "вручную" создавать COM объекты и работу с OLE.
Тогда вы увидите, преимущества ATL.

Грубо говоря это набор API, использующий template программирование C++.
Так вот возьмите исходники какого-нибудь ActiveX разработанного с использованием ATL
/и в этом ATL супер помогает/.
А потом в IDE попутешествуйте по основным методам и макросам ю
Что в результате?
Поймете сколь много кода вам пришлось бы писать без использования ATL.
Но имеются и минусы в ATL /да и не только в нем/.
Для того, чтобы ATL был понятен просто необходима толковая документации и articles /а не набор слов/.
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39354965
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012/желательно, но априори необходимо/Sorry.
/желательно, но априори не необходимо/
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39354967
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltА то логика пришельцев с Альфа-центавры писавших ATL очень непонятна. :(Из этой фразы видно, что с COM технологией вы не знакомы.
Советую /поступайте как знаете/ сначала разобраться с COM и "вручную" потренироваться в разработке COM объектов.
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39354998
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разбираться вручную нет времени :(
Мне бы понять как события прикручивать к COM серверам и скакать по-проекту дальше.
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39355001
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltМне бы понять как события прикручивать к COM серверам и скакать по-проекту дальше. http://infostart.ru/public/115486/
Автор все правильно объясняет /но объясянет как создать ActiveX, хотя думает что создал внешнюю компоненту.
Статья хорошая.
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39355003
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012EoltМне бы понять как события прикручивать к COM серверам и скакать по-проекту дальше. http://infostart.ru/public/115486/
Автор все правильно объясняет /но объясянет как создать ActiveX, хотя думает что создал внешнюю компоненту.
Статья хорошая.

Там банальщина с ошибками. Галку Allow merging of proxe/stub code не поставил.
И про события ничего нету.
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39355005
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eoltproxe/stubОн нужен тогда, когда понимаешь для чего он предназначен.
А так и без этой галки ActiveX у него будет работать ...
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39355038
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://vxplib.sourceforge.net/ вам поможет.
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39355080
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде нашел нужное объяснение, вот эта книжка в электронном виде.
Глава 12. Создание соединяемого объекта средствами ATL.
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39355088
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltВроде нашел нужное объяснение, вот эта книжка в электронном виде.
Глава 12. Создание соединяемого объекта средствами ATL.Да с самого начала топика не сомневался, что проблему решите ...
Ради любопытства.
Что за задачу решаете?
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39355258
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012,
авторЧто за задачу решаете?


Обработка данных на out-process сервере. COM-клиент должен отправлять данные серверу, а потом получать результат вычислений
по-событию от сервера. Но столкнулся с проблемой. Клиент замораживается, пока сервер не вернет ему событие! :(
А я как раз хотел избежать этой заморозки. Пичаль какая. Есть ли возможность это решить как-то?
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39355311
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltЕсть ли возможность это решить как-то?Конечно.
Вместо COM разработайте сервис.
Работа с сервисами на порядок проще работы с COM.
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39355327
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012,

Сервис не пойдет, нужен COM. Тем более, что асинхронные вызовы возможны: http://www.k-press.ru/cs/2000/2/7/7.asp
...
Рейтинг: 0 / 0
Как добавить события в ATL COM out-process сервер?
    #39355341
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltВладимир2012,
Сервис не пойдет, нужен COM. Тем более, что асинхронные вызовы возможны: http://www.k-press.ru/cs/2000/2/7/7.asp Вы все же смотрели исходники http://vxplib.sourceforge.net/?
В них с десяток примеров того, что вам нужно сделать ...
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как добавить события в ATL COM out-process сервер?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]