小弟我想写一个控件,用以将DBGrid中的数据打出来。于是小弟从TCustomcontrol类中继承下来,将Constructor Create方法Override,可是小弟的控件安装以后无法移动,如果不Override Create方法不会出现上述问题,再看代码编辑区却没有定义该控件的代码,不知何故,非常苦恼,请那位大侠指导一下,如果成功,分数归你了。

解决方案 »

  1.   

    你的创建事件中加一句调用dbgrid默认的创建事件
    inherted create(nil);//看一下 对不对 我忘记了 dbgrid的创建好象是没有参数
      

  2.   

    你可以在你的create里处理完以后,显式的调用基类的create函数试试.
      

  3.   

    public
        { Public declarations }
        constructor Create(AOwner:TComponent);override;yourcustomGrid.Create(AOwner:TComponent);
    begin
      inherited Create(AOwner);
      ....//你自己的代码
    end;