请教有关inherited 只是知道是用来继承用的命令,哪位知道具体一点的东西?比如用法什么的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure mousemessage(var message: tmessage); message MouseMsg;procedure TForm1.mousemessage(var message: TMessage);var mousept:TPoint;begin inherited; ...................end;如上面一点代码,inherited 的作用就是继承鼠标消息 http://www.csdn.net/Expert/TopicView1.asp?id=966417请参考其中shaver的解答. 消息过程的名字并不重要DELPHI只是根据消息过程的消息号进行判断inherited可以在过程的开始、末尾调用,或不调用如果想得到某父类消息的处理结果就在调用inherited后再对Message.Result进行决断如果是非消息过程,并DELPHI是根据过程的名字进行判断的比如type TA = class procedure Test; virtual; end; TD = class(TA) procedure Test; override; end;implementationprocedure TA.Test;begin ShowMessage('TA.Test');end;procedure TD.Test;begin inherited; //在此调用父类的同名函数 ShowMessage('TD.Test');end; WtsApi32.dll调用问题 delphi PageControl 如何让TabSheet标签居中显示 软件自动升级过程中怎样处理数据库文件? stringgrid如何获取当前点的值 请教关闭一个事件和开启动一个事件的问题 网络通信问题,请各位大虾多多指教,谢谢 关于设置主Form问题 继续提问,这个问题怎么解决。 200分向各位大侠求indy控件的资料 看一下我的程序哪里有错? 使用paradox数据库,能否脱离数据库引擎和Delphi环境对数据库进行控制? 如何获得MIS的开发经验?
var
mousept:TPoint;
begin
inherited;
...................
end;如上面一点代码,inherited 的作用就是继承鼠标消息
请参考其中shaver的解答.
DELPHI只是根据消息过程的消息号进行判断
inherited可以在过程的开始、末尾调用,或不调用
如果想得到某父类消息的处理结果
就在调用inherited后再对Message.Result进行决断如果是非消息过程,并DELPHI是根据过程的名字进行判断的
比如
type
TA = class
procedure Test; virtual;
end;
TD = class(TA)
procedure Test; override;
end;
implementation
procedure TA.Test;
begin
ShowMessage('TA.Test');
end;
procedure TD.Test;
begin
inherited; //在此调用父类的同名函数
ShowMessage('TD.Test');
end;