微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。