Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];
ВнизИнтерфейсы Найти похожие ветки
← →
вадик (2008-01-30 21:29) [0]Если у меня в программе есть интерфейс с GUID"ом:
type
IInterface = interface
["{00000000-0000-0000-C000-000000000046}"]
...
end;
1. Возможно ли отдельно владея GUID"ом по нему получить сам интерфейс. Если да, то как?
2. Возможно ли в классе использующем интерфейс:IClass = class(TInterfacedObject, IInterface)
end;
получить GUID интрефейса использующегося в классе - тут IInterface, ?
← →
oxffff © (2008-01-30 21:42) [1]>1. Возможно ли отдельно владея GUID"ом по нему получить сам интерфейс. >Если да, то как?
см. Tobject.Getinteface.
и COM QueryInterface
2.
var IID: TGUID;
begin
IID:=IInterface;
end;
class function Tobject.GetInterfaceTable: PInterfaceTable;
Как работать с GetInterfaceTable
См. в GetInterface(const IID: TGUID; out Obj): Boolean;
← →
DiamondShark © (2008-01-30 22:08) [2]Сама формулировка вопросов выдаёт абсолютное непонимание предмета.
← →
ага (2008-01-31 05:12) [3]>>>["{00000000-0000-0000-C000-000000000046}"]
А это ваще классно:))
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c