Delphi背后---初学者参考之二(1)[8]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 huojiehai 的 blog

就这么简单,我们扩展了tpanel,使其具有处理鼠标进入和移开事件的能力,所以vcl并不神秘,任何人都可以重写里面的组件(类),使之成为自己所要的东西。

l         delphi支持接口继承,从某种意义上说实现了多重继承,如tcomponent的定义如下:

tcomponent = class(tpersistent, iinterface,

iinterfacecomponentreference)

l         不要拿抽象类创建实例。类中只要有一个方法是抽象方法,那么这个类就是抽象类。如tstrings定义如下:

    tstream = class(tobject)

  private

   

  protected

   

  public

    function read(var buffer; count: longint): longint; virtual; abstract;

    function write(const buffer; count: longint): longint; virtual; abstract;

   

  end;

一个方法的定义中只要有abstract关键字就是抽象方法。用抽象类来创建实例没有任何意义,因为readwrite并没有实现,如果调用则会出现为例。

 

本文关键:VCL、API、COM、嵌入式汇编语言
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top