比如這種行代碼中的inherited;
英語意思好像是繼承吧
delphi裏具體起什麽作用啊,可不可以去掉這行
procedure TFrm_office.FormCreate(Sender: TObject);
begin
inherited;end;
英語意思好像是繼承吧
delphi裏具體起什麽作用啊,可不可以去掉這行
procedure TFrm_office.FormCreate(Sender: TObject);
begin
inherited;end;
解决方案 »
- 请问TEdit().Text:='dfsd';括号里可以放什么东西,代表什么?
- 一个需要高手帮助的问题!ComboBox中输入文字匹配问题!
- 工资太低,求项目合作
- delphi6的ado怎么只能支持4位小数点?
- 一个小问题,Unit not found: 'System.pas' or binary equivalents (DCU,DPU)
- 〓一个用VB6.0写的程序只有37K,而用Delphi6.0写的一模一样的程序却有405K(压缩后172K),为什么?
- 简单问题,如何在edit中判断小键盘的按键?在线给分。
- 有人说:“软件开发就是制造问题,然后解决问题”,大家谈谈看法!
- 请问在Rxrichedit里得到的图片的object,怎样将它保存为文件?
- 两台机器通过拨号上网,是否能够通过一台机器读取另一台机器的数据库,用SocketConnection(内详)
- quickreport中qrimage问题
- 一个特殊的需求!!高手请进!!
procedure TFrm_office.FormCreate(Sender: TObject);
begin
inherited;end;
如果去掉了inherited语句,那就不会去执行父类form的 OnCreate 事件中的代码了
如果保留 inherited 语句,则会先执行父类form的 OnCreate 事件中的代码,然后会去执行你写在inherited语句后面的代码....
inherited一般用在override一个父类的方法
但是又不仅仅局限在这种用法,在任何地方你都可以使用
inherited,其实说白了就是继承一个父类的同名的方法
(注意:同名)
比如在d5开发指南里就写了一个窗体的过程,没调用inherited 的话,根本窗体不画出来,
因为绘窗体的过程在它父类里的
不指定则执行父类中与本过程同名的过程