I
im51boy
Unregistered / Unconfirmed
GUEST, unregistred user!
我创建一个基类(是抽象类):
Tmyclass = class(TForm) //是一个窗体
protected
.... //数据
public
... //定义了一些抽象方法
end;
然后从它继承一个子类:
Tmychildclass =class(Tmyclass)
public
.....
label1:Tlabel;
button1:Tbutton;
//加入了一些可视控件如label,button等
end;
定义基类变量:
var
myclass: Tmyclass;
下面就步入正题,下面的这两行代码我看得不太明白
myclass :=Tmyclass(Tmychildclass.NewInstance);//强制类型转换
myclass.ShowModal;//显示这个窗体
那这个myclass所显示的窗体是个什么样的呢,会有label ,button等这些控件显示出来吗?这些可视控件是属于子类的,子类转换为父类后这些控件还会有吗?
谁能帮我分析一下,谢了!
Tmyclass = class(TForm) //是一个窗体
protected
.... //数据
public
... //定义了一些抽象方法
end;
然后从它继承一个子类:
Tmychildclass =class(Tmyclass)
public
.....
label1:Tlabel;
button1:Tbutton;
//加入了一些可视控件如label,button等
end;
定义基类变量:
var
myclass: Tmyclass;
下面就步入正题,下面的这两行代码我看得不太明白
myclass :=Tmyclass(Tmychildclass.NewInstance);//强制类型转换
myclass.ShowModal;//显示这个窗体
那这个myclass所显示的窗体是个什么样的呢,会有label ,button等这些控件显示出来吗?这些可视控件是属于子类的,子类转换为父类后这些控件还会有吗?
谁能帮我分析一下,谢了!