Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.02;
Скачать: CL | DM;

Вниз

Фабрика COM-сервера   Найти похожие ветки 

 
kblc ©   (2005-09-09 14:40) [0]

Уважаемые мастера,
 Не подскажете мне как получить ссылку (Интерфейс, Объекс, Указатель) на фабрику, от которой ComObject был создан?

 И ещё, как узнать полный путь к файлу ComObject из него самого?


 
Digitman ©   (2005-09-09 14:49) [1]

любой объект класса-наследника TComObject имеет св-во Factory: TComObjectfactory, получив значение которого ты получаешь полноценный доступ к объекту-фабрике, создавшей данный СОМ-объект

объект класса TComObjectfactory имеет св-во ClassID: TGUID, прочитав значение которого можно найти соотв.запись в ветке реестра HKEY_CLASSES_ROOT\CLSID и получить из подключа InProcServer значение параметра по умолчанию, который содержит полный путь к файлу, содержащему код фабрики


 
kblc ©   (2005-09-09 14:55) [2]

Большое спасибо!


 
kblc ©   (2005-09-09 14:57) [3]

Я создал наследника фабрики, и переопределил метод CreateComObject(), существует ли метод фабрики, который вызывается при уничтожении объекта? Или это тоже самое что и уничтожение фабрики (destroy)?


 
Digitman ©   (2005-09-09 15:06) [4]


> Или это тоже самое что и уничтожение фабрики (destroy)?


тоже самое

т.е. перекрыв в своем наследнике вирт.метод TComObjectFactory.Destroy ты получишь управление в момент разрушения экз-ра фабрики


 
Digitman ©   (2005-09-09 15:19) [5]


> создал наследника фабрики


а за каким  .. ?  можно полюбопытствовать ?



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

Текущий архив: 2005.10.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
1-1125558825
Андрей Жук
2005-09-01 11:13
2005.10.02
Максимизация окна приложения в WinXP


3-1124265195
IncRe
2005-08-17 11:53
2005.10.02
Создание таблицы через хранимую процедуру


6-1118055373
-=S.S=-
2005-06-06 14:56
2005.10.02
Процесс который привязан к порту.


9-1117444315
keal
2005-05-30 13:11
2005.10.02
создание 3д моделей


1-1126273329
pupkin
2005-09-09 17:42
2005.10.02
как в объекте dhtmledit отформатировать кусок текста