2
如何從GUID獲取類型信息?如何從TGUID獲取界面類型信息?
procedure MyProcedure(const InterfaceId: TGuid);
var
MyTypeInfo: PTypeInfo;
begin
MyTypeInfo := TypeInfo(InterfaceId); //E2133 TYPEINFO standard function expects a type identifier
...
end;
您可以枚舉所有的接口使用RTTI併爲您匹配您的GUID –
這正是你必須做什麼的人。在D2010中使用Extended RTTI更容易,但必須在標準RTTI中手動完成(http://stackoverflow.com/questions/3107583/)。 –