type
  NewChecklist=class(TForm)
     private
     protected
    { Protected declarations }
  public
    { Public declarations }
     CheckListBox1: TButton;
    constructor Create(AOwner: TComponent);  override;我想自定义一对象,自动生成时里面就有我要的控件,为什么把TForm改成TPanl就没有问题,是TForm就出错,

解决方案 »

  1.   

    自定义的对象应该可以继承Tform的属性的
      

  2.   

    就算新建一个unit然后写一个类,从TForm继承都没有问题。资源文件只是一个图片而已。
      

  3.   

    type
      TForm1 = class(TForm)
        procedure FormCreate(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
      

  4.   

    太简单:你新建一个窗体,在里面放好你的控件,然后:点File->New->Other,里面有一页面就是你的工程的,在里面选择你设计好的窗体,点确定,你就继承了这个窗体了。