Подтвердить что ты не робот

Можно ли получить значение GUID на интерфейсе с использованием RTTI?

Если у меня есть интерфейс, например:

IPluginAPI = interface
['{590DFF0B-CA00-46CC-84B0-3848103D4C5A}']
   function add (a : double; b : double) : double;
   function sub (a : double; b : double) : double;
   function mult (a : double; b : double) : double;
   function divide (a : double; b : double) : double;
end;

В любом случае, чтобы получить значение GUID с помощью RTTI? Я использую Delphi XE.

4b9b3361

Ответ 1

uses
  TypInfo;

Guid := GetTypeData(TypeInfo(IPluginAPI))^.Guid;