如何设计这样的属性及属性编辑器?500分奉送,急急急!!!!!!(300分)

  • 主题发起人 主题发起人 redcony
  • 开始时间 开始时间
R

redcony

Unregistered / Unconfirmed
GUEST, unregistred user!
我在写一个Grid,希望有以下功能:有一个属性Columns类似DbGrid的列,
但是每一列有自己的属性和事件,如何可以解决设计时决定每一列
的属性和事件?(我想重要的是如何解决往dfm文件中读写的问题)
 
其实你不用到列的层次上面的,只需要在激活的时候,知道那一列是当前选择列就
可以了。。。

如果以你这种方式,是比较难去实现的,而且没有太大的必要。。
 
那就像DBgrids一樣, 將Columns屬性的類是由TCollection類繼承, 每個column是TCollectionItem
再把Columns放在Published如此就可以有Delphi預設的Collection Editor會出現;
如果運用TCollection及TCollectionItem, 可以去查看TCollection及TCollectionItem,
建議你去看TCollection及TCollectionITem源代碼, 用DBGrids的TColumns源代碼做為參考,
如果有疑問再提出來了!
 
继承TColumn,添加你要新增加的事件,以及添加事件激发的相关代码。
继承TDBGridColumns,修改与TColumn相关的代码。
继承TCustomDBGrid,修改与TColumn和TDBGridColumns的代码。注意一定要覆盖
CreateColumns方法。
 
多人接受答案了。
 
后退
顶部