从TPanel继承的控件,在窗口的释放时提示“no parentwindow”信息? 如题?它的parentwindow应该就是form1呀!提示真是奇怪。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有源码也不能猜了,在所说的继承控件的Create中有没有inherited create (Owner);这一句? 或者是inherited create (Owner);中创建lable时没有对对parent赋值。或者你在程序中有改变Name属性的代码。 是这样的,DELPHI在关闭窗体释放时是不会处理的,你要重写PANEL的析构函数才可以完成解决你的问题。 楼主在在创建这个控件时指定它的parent和owner属性了吗? 构造函数一定要加inherited create (Owner);控件内部创建了其他组件可以这样写: Label := TLabel.Create(Self); Label.Parent := Self; ...析构函数:destructor Destroy;override;begin Label.Free; inherited;end;你这个问题有可能是控件内部的组件创建的时候owner指到Panel.Owner去了,释放的时候Panel先被释放,Panel内部的组件处理的时候报错 如何在自己的窗体中嵌入IE? 随机数 如何实现查询时每次返回100条记录,然后按下一页时显示下100条记录? 急,保存字体的问题!!!!!! 散分,这两天好象改版后的论坛人气开始回复,欣喜!!!!!!!!!!!! 请教大虾:Win32是否有关于用户管理的API呢? 关于sql的问题问了二便了 没人会吗 还是我写的不清楚 SQL问题?将表1插入表2....... 如何用程序模拟鼠标的按键活动 如何用程序实现拖动一个没有边框的窗体 使用Adoquery怎样只执行一次就可以创建多个视图? 网络连接
inherited create (Owner);
这一句?
或者你在程序中有改变Name属性的代码。
控件内部创建了其他组件可以这样写:
Label := TLabel.Create(Self);
Label.Parent := Self;
...析构函数:
destructor Destroy;override;
begin
Label.Free;
inherited;
end;你这个问题有可能是控件内部的组件创建的时候owner指到Panel.Owner去了,释放的时候Panel先被释放,Panel内部的组件处理的时候报错