自定义一个组件,继承自DbGrid,遇到问题,紧急求救!!!(100分)

  • 主题发起人 主题发起人 abeng_2002
  • 开始时间 开始时间
A

abeng_2002

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在dataGrid的Column里增加一个属性
我自定义了一个TMyColumn继承TColumn,
然后在Published里面添加属性,但是没有效果

急,谢谢了
 
学习学习
 
看看VCL组件的开发方法就可以解决
 
你怎么定义的,详细点
 
你不会是直接修改delphi源码吧, 那必须的做店工作。
重新建个.pas。 继承tcolumn。 应该没有问题的。
 
楼上的,我做的组件是继承字TDbGrid的
 
详细点,或者贴点看看
 
我自定义了一个TMyColumn继承TColumn,
然后在Published里面添加属性,但是没有效果
////
把它的属性,以及读写对象方法贴出来。
 
TMyColumn = class(TColumn)
private
function GetListSource: TDataSource;
procedure SetListSource(const Value: TDataSource);

published
property ListSource: TDataSource read GetListSource write SetListSource;
end;

我使这么声明的
但是在那个属性编辑器产生的Column属性页里还是没有ListSource
 

function CreateColumns: TDBGridColumns;override;
...
function XXGrid.CreateColumns:TDBGridColumns;
begin
Result := TDBGridColumns.Create(Self, TMyColumn);
end;
搞掂!我没有测,不应该有什么问题
 
谢谢楼上的,可以
 

Similar threads

后退
顶部