关于delphi exit 继承

父类窗体frm 继承下来一个子类 form2

父类按钮代码

procedure Tfrm.Button1Click(Sender: TObject);
begin
  ShowMessage(‘1‘);
  Exit;
  ShowMessage(‘2‘);
end;

子类按钮

procedure Tfrm2.Button1Click(Sender: TObject);
begin
  showmessage(‘你好吗‘) ;
  inherited;
  ShowMessage(‘你好‘);
end;

除了2 别的都show出来了

所以父类中的 exit 只在父类中起做用

时间: 2024-10-26 04:06:59

关于delphi exit 继承的相关文章

delphi中exit,abort,break,continue 的区别

from:http://www.cnblogs.com/taofengli288/archive/2011/09/05/2167553.html delphi中表示跳出的有break,continue, exit,abort, halt, runerror.1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或repeat语句中强制退出.2.continue 用于从For语句,while语句或repeat语句强行结束本次称称循环,并开始下一次循环.3.exit 用于从

delphi中break,continue, exit,abort, halt, runerror的异同

delphi中表示跳出的有break,continue, exit,abort, halt, runerror. 1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或repeat语句中强制退出. 2.continue 用于从For语句,while语句或repeat语句强行结束本次称称循环,并开始下一次循环. 3.exit 用于从当前代码块中退出.若该代码为主程序,则终止该程序,若是函数或过程,则立即该过程或函数. 4.abort 中止程序的运行,产生不报错的异常信息

第三课 Delphi中的封装,继承,多态的应该实例运用

   上一讲我们提到什么是封装,继承.和多态,现在我们讲解delphi中是如何实现它们的?以及为什么我们需要封装,继承和多态. 1.首先来说封装,delphi中用关键字private修饰符来说明,即表示类的成员为私有的,在类的外部是不可见了,只有在本类中可以随便使用.它的访问权限最低. 2.delphi中还有一个比较特殊的修饰符protected,表示该类的成员为保护型.受保护的成员只能由该类的和派生类可以访问.如果想要子类继承父类的某些功能的时候,可以使用某些成员为protected类型,访问

Delphi中exit、break、continue等跳出操作的区别

Delphi中表示跳出的有break,continue,abort,exit,halt,runerror等 1.break 强制退出最近的一层循环(注意:只能放在循环里:而且是只能跳出最近的一层循环),用于从for.while.repeat语句中强制退出 类似于C/C++等语言中的break的功能 2.continue 用于从for.while.repeat语句中结束循环内的本次处理,继续从循环体的开始位置继续执行 类似于C/C++等语言中的continue的功能 3.exit 用于从当前代码块

delphi中表示跳出的有break,continue, exit,abort, halt, runerror

  1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或repeat语句中强制退出. 2.continue 用于从For语句,while语句或repeat语句强行结束本次称称循环,并开始下一次循环. 3.exit 用于从当前代码块中退出.若该代码为主程序,则终止该程序,若是函数或过程,则立即该过程或函数. 4.abort 中止程序的运行,产生不报错的异常信息.跳出祖先模块.和exit的区别是 procedure p1; begin p2; p3; end; proc

Delphi中break,exit,abort跳出循环的比较

http://www.delphitop.com/html/hanshu/104.html exit: 退出函数体abort: 遇到异常,安静处理,就是不显示不提示break: 退出当前循环体,包括for ,while, repeat等循环体continue: 结束循环内的本次处理,继续从循环体的开始位置继续执行 Exit 是跳出当前代码块,也就是当前函数,跳出后是要继续向下执行的(如果有后续代码). Abort 是从 EAbort 过来的,可以激发 exception,其实质就是 Abort

Delphi的类与继承

既然已经做出了com程序用delphi来开发的决定,那当然就要对delphi进行一些深入的了解.有人说delphi是一个用控件堆砌起来的工具,和vb没什么两样:也有人说dephi实际上是面向过程的,他的面向对象并不彻底.实际生活中持这两种观点的人不在少数,就拿我认识的一个非常好的程序员来说吧,他很早就开始用vb,到后来接触到delphi,并且用delphi也开发了不少程序,但吃惊的是这些程序全都是面向过程的.我并没有贬低这种做法的意思,我想说的是:好的delphi控件+好的编程规范+优秀的vcl

Delphi 7学习开发控件(继承TGraphicControl只画一条线)

我们知道使用Delphi快速开发,很大的一方面就是其强大的VCL控件,另外丰富的第三方控件也使得Delphi程序员更加快速的开发出所需要的程序.在此不特别介绍一些概念,只记录自己学习开发控件的步骤.假设我们要开发一个画直线的控件,那么我们从下面开始做:1.菜单栏→Component→New Component,在弹出的对话框中按照提示添加: Ancestor type 父类:TGraphicControl  [Controls]Class Name 类名:TLineToPalette Page

虚继承之单继承的内存布局(VC在编译时会把vfptr放到类的头部,这和Delphi完全一致)

C++2.0以后全面支持虚函数与虚继承,这两个特性的引入为C++增强了不少功能,也引入了不少烦恼.虚函数与虚继承有哪些特性,今天就不记录了,如果能搞了解一下编译器是如何实现虚函数和虚继承,它们在类的内存空间中又是如何布局的,却可以对C++的了解深入不少.这段时间花了一些时间了解这些玩意,搞得偶都,不过总算有些收获,嘿嘿. 先看一段代码class A{      virtual aa(){};}; class B : public virtual  A{      char j[3];