Delphi 10.4 有没有办法为你的普通接口注册类型信息

问题描述

我想为我的项目中的所有接口注册 typeinfo,以便我在任何方法中都可以基于 Guid 或 class 获取 typeinfo 数据。 我可以编写自己的注册方法,但想知道是否有一些内置方法

示例: 我有这个界面

I_logonInfoState = 接口
['{774F67D6-9617-83D5-B211-7C7F222A688E}']
函数 _get_id : AnsiString;
在此处输入代码

这个方法
函数 TForm1.GetMyTypeData(typeInfo: PTypeInfo): PTypeData;
开始
结果 := GetTypeData(typeInfo);
结尾;
..
typeData := GetMyTypeData(TypeInfo(I_logonInfoState));

我想创建一个方法,我可以从 GUID 中获取 TypeData


所以当我读到它时,在早期的 delphi 版本中,有必要对所有接口进行自定义注册。现在我想知道delphi 10.4中是否有开箱即用的方法注册

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)