(Color) 页,很容易就能定制各种 Pascal 元素的色彩(见图 2.1) 如果独自
工作, 。 那么你可随意选择喜欢的颜色。 如果是与其他
程序员合作,那么应该使用大家统一的 标准颜色。我感觉在同一台
计算机上使用我不习惯的 色彩配置确实很难受。 图 2.1 编辑环境设置对话框
注意:本书中我选用了一种色彩
方案来显示
源代码清 注意 单,希望能使代码更易读。 使用代码模板 Delphi 3 中增加了用于代码编辑的新
功能“代码模板”。由于写 Pascal 语句时,常常会重复键入相同的一组关键字,为 此 Borland 公司开发了名为“代码模板”的新功能,代码模板中存放了能与代码缩略形式对应的完整代码,你输入缩略代码,然 后按 Ctrl+J,完整的代码就出现了。例如,你输入 arrayd,然后按 Ctrl+J,Delphi 编辑器会把你的文本扩展为: array [0..] of ; 由于同一种代码结构在预定义的代码模板中通常有多种样式,所以模板中的缩略形式一般加有一个后缀字母,以便你选用。 此外,你也可以只输入缩略形式的头几个字母,如你输 ar,然后按 Ctrl+J,那么,编辑器中会弹出一个菜单,菜单中列出了代码 缩略形式选项,见图 2.2 所示。 图 2.2 代码模板选项
代码模板可以定制,就是你可以修改已有的模板也可以添加自己常用的代码段。用代码模板输入的代码文本中通常会出现 ‘|’字符,它表示输入模板代码后光标应跳到的位置,就是说你应该从这个光标位置开始输入,写完这句代码。 编程语句 标识符一经定义 , 你就可以在语句及组成语句的表达式中使用它们。 Pascal 提供了许多语句和表达式, 首先来看看关键字、 表达式和运算符。 关键字 关键字是 Object Pascal 的保留标识符,在语言中有着特殊含义。保留字不能用作标识符,指令字也同样不应该用作标识 符,即使编译器允许也最好不用。在实际中你不应该把任何关键字用作标识符。 表 2.1 是面向对象 Pascal 语言(Delphi 4)中特殊标识符的完整
列表,其中包括关键字及保留字。 表 2.1:面向对象 Pascal 语言中的关键字及保留字 关键字 作用 absolute 指令 (变量)
abstract and array as asm assembler at automated begin case cdecl class const constructor contains default destructor dispid
指令 (方法) 运算符 (布尔) 类型 运算符 (RTTI) 语句 向后兼容 (汇编) 语句 (异常处理) 访问类别符 (类) 块标记 语句 函数调用协定 类型 声明或指令(参数) 特殊方法 运算符 (集合) 指令 (属性) 特殊方法 dispinterface 界面类别符
inherited
语句
initialization 单元结构 inline interface is label library message mod name near nil nodefault not object of on or out overload override package packed pascal private procedure program property protected public published raise read readonly record register reintroduce repeat requires resident 向后兼容 (见 asm) 类型 运算符 (RTTI) 声明 程序结构 指令 (方法) 运算符 (数学) 指令 (函数) 向后兼容 (类) 数值 指令 (属性) 运算符 (布尔) 向后兼容 (类) 语句 (case) 语句 (异常处理) 运算符 (布尔) 指令 (参数) 函数指令 函数指令 程序结构 (控件包) 指令 (记录) 函数调用协定 访问类别符 (class) 声明 程序结构 声明 访问类别符 (
类) 访问类别符 (类) 访问类别符 (类) 语句 (异常处理) 属性类别符 dispatch 界面类别符 类型 函数调用协定 函数指令 语句 程序结构 (控件包) 指令 (函数)
dispinterface 类型 div do downto dynamic else end except export exports external far file finalization finally for forward function goto if 运算符 语句 语句 (for) 指令 (方法) 语句 (if 或 case) 块标记 语句 (异常处理) 向后兼容 (类) 声明 指令 (函数) 向后兼容 (类) 类型 单元结构 语句 (异常处理) 语句 函数指令 声明 语句 语句
implementation 单元结构 implements in index 指令 (属性) 运算符 (集合) - 工程结构 指令 (dipin