谢谢各位大侠,加分100求助小问题 最近看了不少大侠的文章,发现大家都使用了这个方法:inherited,不知道这是什么方法,有什么作用,谢谢指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 inherited是面向对象中的一个关键字。他的意思是说调用你类中的某个代码(比如说:函数,过程,事件。}例如:类声明如下:type TFormBase = class(TForm); end; ... TForm1 = class(TFormBase) end;那么:procedure TForm1.FormCreate(Sender: TObject);begin inherited; //将调用TFormBase中的FormCreate事件。 Edit1.Text:='';end; 提醒:在Edit1.Text:='';前inherited与在之后是不同的。存在执行的先后问题。 继承! 还是举个例子吧:不用代码了比如说 A类是B类的父类(就是B类继承了A类)A类有个构造函数是吧,B类在构造函数中用inherited关键字引用了A类的构造函数就相当于把父类的构造函数写入一样,不过使用inherited代表而已 子类复写父类同名方法时,Inherited; 可以在子类此方法中保留父类同名方法的动作;如父类方法showinfo中有一个ShowMessage('Is Father'); 则在子类中复写此方法时,若加Inherited;,则其执行时到Inherited;处时会跳出'Is Father'框,即进入了父类同名方法,执行完再回来接着执行子类方法中动作;若不用Inherited;,那么就不会跳出'Is Father'框而只会执行子类方法中动作。说的多态在此表现更强,即代码复用功能,一个Inherited;就继承的父类同名方法的所有动作,子类复写再加强其功能即可====================================weizi2000 inherited 继承 子类对父类的继承 如何禁止访问目标进程指定的内存地址操作 新手第一次:如何逐行读一文本数据,并累加到另一文本上,请指点 怎么样用dspack播放rtsp协议的媒体? delphi6中,添加的form2怎样定义 请问:如何识别图像中的文字? 数据库同步问题 在跟踪时字符串的值 #0'09'与 '09' 有什么区别? 菜问题,怎样用TQuery过滤日期字段值等于空的记录? 请问如何让SpeedButton有焦点? fastreport masterdata+cross-tab怎么合并一起用 急!!!数据库写入出现奇怪现象,高手请进 女朋友考试结果出来,该怎么奖励她好呢?或者送她什么东西好呢?请大家帮忙
类声明如下:
type
TFormBase = class(TForm);
end;
...
TForm1 = class(TFormBase)
end;
那么:
procedure TForm1.FormCreate(Sender: TObject);
begin
inherited; //将调用TFormBase中的FormCreate事件。
Edit1.Text:='';
end;
在Edit1.Text:='';前
inherited
与在之后是不同的。
存在执行的先后问题。
====================================weizi2000