powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Automation Object BCB
4 сообщений из 4, страница 1 из 1
Automation Object BCB
    #33514609
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я создал объект автоматизации.
Билдер сгенерил для сопряженного класса
файл ...Impl.cpp /h
В TLE вижу интерфейс и ко-класс.

Могу ли я добавить к данному серверу автоматизации
еще интерфейс и ко-класс?
Когда я это делаю TLE добавляет в ...TLB.h файл темплейты
для нового ко-класса, но файл реализации ...Impl.cpp /h
почему то не появляется. Т.е. где реализовывать дополнительные
ко-классы? Нада все делать вручную?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Automation Object BCB
    #33514952
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodb
Я создал объект автоматизации.
Билдер сгенерил для сопряженного класса
файл ...Impl.cpp /h
В TLE вижу интерфейс и ко-класс.

Могу ли я добавить к данному серверу автоматизации
еще интерфейс и ко-класс?
Когда я это делаю TLE добавляет в ...TLB.h файл темплейты
для нового ко-класса, но файл реализации ...Impl.cpp /h
почему то не появляется. Т.е. где реализовывать дополнительные
ко-классы? Нада все делать вручную?

Posted via ActualForum NNTP Server 1.3

НУ реализацийу делать то самому нужно :)
...
Рейтинг: 0 / 0
Automation Object BCB
    #33514980
Фотография rodb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JibSkeart,

>НУ реализацийу делать то самому нужно :)
ясно.

У меня еще одна трабла.
Я хочу чтобы данный сервер автоматизации, экспортировал
2 интерфейса (и имел 2 ко-класса соответственно)

Создаю визардом 2 объекта автоматизации в проекте.
Поточную модель в комбобоксе выбираю Apartament.

оно однако генерит ко-классы :
class ATL_NO_VTABLE TTCOMyServerImpl :
public CComObjectRootEx<CComSingleThreadModel>,
^^^^^^^^^^^^^^^^^^^

остальное вроде соответствует.
#define ATL_APARTMENT_THREADED
DECLARE_THREADING_MODEL(otApartment);

Проблема заключается в том что при получении указателя на второй интерфейс,
инстанциируется вторая копия исполняемого файла(в моем случае это сервис NT)

А нада чтобы все было в одном флаконе.




Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Automation Object BCB
    #33515842
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда зайузай так ...
Код: plaintext
1.
DECLARE_CLASSFACTORY_SINGLETON(TTCOMyServerImpl)

вставть тудаже где и эти строки есть
например так.
Код: plaintext
1.
2.
3.
4.
 DECLARE_THREADING_MODEL(otApartment);
 DECLARE_PROGID("XXX");
 DECLARE_DESCRIPTION("Hello World!!! :) ");
 DECLARE_CLASSFACTORY_SINGLETON(TTCOMyServerImpl) 
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Automation Object BCB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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