请问怎么把TComponent当作TWinControl使用(50分)

  • 主题发起人 主题发起人 dyzw
  • 开始时间 开始时间
D

dyzw

Unregistered / Unconfirmed
GUEST, unregistred user!
自己做了一个控件,想在Create时,指定这个控件的parent,如下代码:
constructor TMyScrollBox.Create(Owner: TComponent);
begin
inherited Create(Owner);
Parent := Owner;
end;

问题是:Parent := Owner;出错,请问怎么强制转换类
急,请求帮助!
 
constructor TMyScrollBox.Create(Owner: TComponent);
begin
inherited Create(Owner);
Parent := TWinControl(Owner);
//记得owner一定是从twincontrol继承迩来,否则运行时候报错
end;
 
顶下楼上的
 
同意 Parent := TWinControl(Owner);
但注意你的控件的parent属性能够被赋值
 
请问定义的时候怎么定义呢?
是这样吗?choose_Form: Tchoose_Form;
 
liu6023952 你要定义什么,定义窗体是你那样定义的
 
后退
顶部