delphi – 创建与VCL和FMX兼容的新组件
发布时间:2020-12-15 09:17:28 所属栏目:大数据 来源:网络整理
导读:我正在做一些组件,我想为VCL和FMX做兼容.所以我有一个遵循这种模式的结构: General_dpk(使用TCustomMyClass)VCL_dpk(使用TMyClass)FMX_dpk(使用TMyClassFMX) 每个包都有注册程序,注册其组件.在组件面板中出现两个组件(VCL和FMX).如何做只出现根据所选项目类
我正在做一些组件,我想为VCL和FMX做兼容.所以我有一个遵循这种模式的结构:
General_dpk(使用TCustomMyClass)VCL_dpk(使用TMyClass)FMX_dpk(使用TMyClassFMX) 每个包都有注册程序,注册其组件.在组件面板中出现两个组件(VCL和FMX).如何做只出现根据所选项目类型(VCL或FMX)的组件,如其他Delphi组件? 谢谢 解决方法
好吧,经过长时间的搜索,我在Embarcadero论坛上提出过要求.在那里,雷米亲切地告诉我答案(当你知道它时很容易).问题是您需要将GroupDescendentsWith函数调用到这样的注册过程中
// para componentes VCL GroupDescendentsWith(TMyClass,Vcl.Controls.TControl); // para componentes FMX GroupDescendentsWith(TMyClassFMX,Fmx.Types.TControl); 关于Embarcadero论坛here的答案 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |