is运算符as操作符异常处理小结在这一章中,我们讨论了Delphi中面向对象编程(OOP)的基础。我们也讨论了类的定义和方法的使用、封装和内存管理,还有一些更高级的概念,如属性和组件的动态创建。接着又介绍了继承、虚拟和抽象方法、多态性、安全转换、接口、异常和类引用。术语CLXComponentLibraryforX-PlatformVCLVisualComponentLibraryRTL运行时库重载、重写重载procedureFind(name:string);overload;procedureFind(size:integer);overload;重写父类中的方法TGreed=classprocedureGreed;virtual;abstract;end;TCHGreed=class(TGreed)procedureGreed;override;end;try...finally...end语句try...finally...的作用是让程序在出现任何异常时都能像正常执行一样结尾。它与try...except...语句的区别是:前者的try...部分产生异常时会直接跳到finally...部分,提前执行这部分代码,也就是说finally...部分的代码一定会被执行,无论try...部分有没有产生异常。try...finally...中无论是try...部分还是finally...部分的语句没有任何特殊要求,只要是正常语句即可。记录recordtypeTDate=recordDay:Integer;Month:Integer;Year:Integer;end;varOrderDate:TDate;with语句你可以使用如下的方式来访问其中的字段:ifOrderDate.Month=12thenbeginOrderDate.Month:=1;OrderDate.Year:=OrderDate.Year+1;endelseOrderDate.Month:=OrderDate.Month+1;使用with语句可以避免过多的输入。利用with语句我们可以将这些代码写成如下形式:withOrderDatedoifMonth=12thenbeginMonth:=1;Year:=Year+1;endelseMonth:=Month+1;下面是一个函数的声明:functionUpperCase(constS:string):string;varCh:Char;L:Integer;Source,Dest:PChar;beginend;操作快捷方式使用Ctrl+Shift+C组合键可以在单元的实现部分提供对象方法的定义使用Ctrl+Shift+上下方向头,可以在声明跟定义来回切换使用Ctrl+J组合键可以显示代码模板列表。如果在按Ctrl+J组合键之前输入几个字母,Delphi将只会列出以这些字母打头的模板。可以使用Esc键选择当前控件的父控件。为此,需按Esc键一次或多次来选择窗体;或者按住Shift键,同时单击所选的组件,以取消所选的组件,并默认地选择窗体。