如题?
它的parentwindow应该就是form1呀!
提示真是奇怪。

解决方案 »

  1.   

    没有源码也不能猜了,在所说的继承控件的Create中有没有
    inherited create (Owner);
    这一句?
      

  2.   

    或者是inherited create (Owner);中创建lable时没有对对parent赋值。
    或者你在程序中有改变Name属性的代码。
      

  3.   

    是这样的,DELPHI在关闭窗体释放时是不会处理的,你要重写PANEL的析构函数才可以完成解决你的问题。
      

  4.   

    楼主在在创建这个控件时指定它的parent和owner属性了吗?
      

  5.   

    构造函数一定要加inherited create (Owner);
    控件内部创建了其他组件可以这样写:
      Label := TLabel.Create(Self);
      Label.Parent := Self;
      ...析构函数:
    destructor Destroy;override;
    begin
      Label.Free;
      inherited;
    end;你这个问题有可能是控件内部的组件创建的时候owner指到Panel.Owner去了,释放的时候Panel先被释放,Panel内部的组件处理的时候报错