这是一个缩略的类图结构,但很具有代表性,从类图中我们可以看出,vcl只有一个根——tobjct,它的每一个派生类只有一个祖先。这正是delphi语言的面向对象的特点,所有类的最原始祖先是tobjcet,继承方式是单一继承。需要说明的是:
l 虽然vcl设计很经典也很庞大,但不要被这些所吓倒。说白了他就是一个类库,是很多有一定关系的类放在一起完成一定功能的类库,而这些类要么是封装windows的api,要么是调用windws的com服务,又或是使用汇编直接操作内存。前面说过,我们写程序可以用vcl也可以不用vcl,说明vcl并不是必须的。如果有必要,我们可以继承扩展其中任何一个类使之成为符合自己要求的类。如我们要扩展tpanal类,使鼠标进入和离开时能触发相应的事件(onmouseenter\onmouseleave),如qq面板的功能。
u 从【file】->【new】->【unit】新建一个单元。