Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];
Вниз
Фабрика 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c