我正在开发各种组件,并且经常遇到需要拥有一个具有“一对多”关系(组件到属性成员)的属性。这些组件通常是可视组件,但并非总是如此,有时需要向 IDE 注册(即使用属性检查器),但并非总是如此。我发现自己不确定在设置这些属性时要采取哪条路线——使用数组属性、TList、TStringList、TCollection 或其他东西(可能是从其中一个继承的新类)。
何时/何地使用的“最佳实践”/指南是什么?
如果它们是属性,您可以从 TCollection 继承,然后 IDE 和对象检查器将通过 TCollection 属性编辑器自动为它们提供支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)