Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Внутрений сервер автоматизации, на VSC++ 
:(
    Опции темы
ForveAvar
Дата 1.12.2009, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 6.8.2009

Репутация: нет
Всего: 1



Доброва времени суток!!!!

помогите разобрать новичку в com с одной проблемой

Мне нужно создать внутренний сервер автоматизации. Подскажите что нужно создавать и в каком направлении двигаться, потому что на Delphi море информации, а меня интересует именно на VS С++. Просьба в гугл не посылать, был там.....ничего стоящего к сожалению не смог найти
PM MAIL   Вверх
Gor777
Дата 1.12.2009, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.4.2009

Репутация: 2
Всего: 2



В гугл посылать не буду, но матчасть надо для начала изучить
http://techn.sstu.ru/TFI/site%5Ftfi/TFI/PV...om/lec/cl15.htm

PM MAIL   Вверх
ForveAvar
Дата 1.12.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 6.8.2009

Репутация: нет
Всего: 1



благодарю за ссылку, но там не все понятно в плане создания классов и в принципе типа проекта

я работаю на visual studio 2008, если можно расскажи более детально о типе проекта и видах классов которые нужно создавать

Извиняйте за такие примитивные вопросы но я действительно не понимаю что в данном случае нужно делать
PM MAIL   Вверх
xvr
Дата 1.12.2009, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Нужно создать соотвествующий проект:
File-> New -> Project
Visual C++ -> ATL -> ATL Project
Application setting:
 Server type: Dynamic-Link Library (DLL)
 Additional options:
  Allow merging of proxy/stub code

PM MAIL   Вверх
ForveAvar
Дата 1.12.2009, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 6.8.2009

Репутация: нет
Всего: 1



Цитата(xvr @ 1.12.2009,  14:51)
Нужно создать соотвествующий проект:
File-> New -> Project
Visual C++ -> ATL -> ATL Project
Application setting:
 Server type: Dynamic-Link Library (DLL)
 Additional options:
  Allow merging of proxy/stub code

Благодарю за сверх детальный ответа, но уже как-то как создавать проект  я знаю smile , меня интересовало или ATL или MFC, и какой шаблон класса добавлять "Простой объект ATL" или "Элемент управления ATL"
PM MAIL   Вверх
xvr
Дата 1.12.2009, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



'Простой объект' - это обычный сервер автоматизации (не визуальный, и не обязательно ActiveX)
'Элемент управления ATL' - это визуальный ActiveX контрол

PM MAIL   Вверх
ForveAvar
Дата 1.12.2009, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 6.8.2009

Репутация: нет
Всего: 1



Я уже немного запутался.....так для внутреннего(in process) серверу нужно создавать "Простой объект ATL", в ссылке несколькими постами выше пишут о ActiveX

И еще вопрос для внешние (out process) какой класс и объект нужно создавать???
PM MAIL   Вверх
xvr
Дата 1.12.2009, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Цитата(ForveAvar @ 1.12.2009,  22:06)
Я уже немного запутался.....так для внутреннего(in process) серверу нужно создавать "Простой объект ATL", в ссылке несколькими постами выше пишут о ActiveX

"Простой объект ATL" вполне может быть ActiveX, но не ActiveX CONTROL. ActiveX обозначает, что COM объект наследует IDispatch и может быть использован в скриптах. ActiveX Control обозначает, что он вдобавок к этому поддерживает вставку себя в ActiveX контейнер и показ (например в качестве объекта на HTML странице в IE)

Цитата

И еще вопрос для внешние (out process) какой класс и объект нужно создавать???
То же самое, но Server Type должен быть exe или Service

PM MAIL   Вверх
ForveAvar
Дата 2.12.2009, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 6.8.2009

Репутация: нет
Всего: 1



БОЛЬШОЕ СПАСИБО......до меня дошло smile  smile 


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0907 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.