首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有可编辑列的TCollection PropertyEditor

具有可编辑列的TCollection PropertyEditor
EN

Stack Overflow用户
提问于 2010-02-17 23:58:12
回答 1查看 774关注 0票数 1

对于我自己的TCollection后代,我想扩展集合属性编辑器。我希望看到我的TCollectionItem的其他属性的更多列。我是个幸运儿,因为这很容易。我唯一想做的就是覆盖这三个方法

代码语言:javascript
复制
TAttributeList = class(TOwnedCollection)
private
  ...
protected
  function GetAttrCount: Integer; override;
  function GetAttr(Index: Integer): string; override;
  function GetItemAttr(Index, ItemIndex: Integer): string; override;
public
  ...
end;

检索集合中某项的列数、列标题和列值。

现在我想编辑属性单元格。我自己写了一个完整的集合编辑器(可能是ColnEdit.pas单元中TCollectionEditor的副本或desendant ),停在这里是不是很有趣?

我希望有一些更简单的东西,但除此之外,我对构建复杂TCollectionEditor的示例很感兴趣。

您好,Heinz Z。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-18 05:53:40

这里的目的是提供这些额外的列属性作为TCollectionItem本身的已发布属性。因此,当您选择该项目时,它将被选中到对象检查器中,然后您可以在其中编辑和更改值。

只需创建TCollectionItem的后代,并发布表示您想要编辑的额外属性的属性。确保在构造TCollection子代时,指定要实例化的TCollectionItem类型。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2282156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档