Форум: "Основная";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];
ВнизЕсть указатель на интерфейс, как определить его GUID ? Найти похожие ветки
← →
kingdom (2002-09-24 10:48) [0]Я хочу написать смотрелку Running Object Table (ROT), но есть проблема subj. Некая фукнция SomeFunc возвращает мне указатель на интерфейс, мне нужно вывести его GUID.
function SomeFunc : IUnknown;
begin
// Может вернуть любой интерфейс
end;
var
A : IUnknown;
begin
A := SomeFunc;
// Вопрос, какой GUID полученного интерфейса ?
end;
← →
Romkin (2002-09-24 10:55) [1]Какой-какой:
{00000000-0000-0000-C000-000000000046}
Естественно, IUnknown. Для того, чтобы получить нужный интерфейс надо знать его GUID, а не наоборот
← →
Romkin (2002-09-24 11:00) [2]Могу только посоветовать - запроси IDispatch, если есть - тебе повезло, из type library вытащишь всю информацию, и через QueryInterface выяснишь, какие интерфейсы поддерживаются данным
← →
kingdom (2002-09-24 11:39) [3]>Romkin
Спасибо за подсказку, может и пример найдется?
← →
Romkin (2002-09-24 12:38) [4]смотри исходники, в частности, TAutoObjectFactory, там довольно понятно
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.04 c