关键字是 Object Pascal 的保留标识符,在语言中有着特殊含义。保留字不能用作标识符,指令字也同样不应该用作标识符,即使编译器允许也最好不用。在实际中你不应该把任何关键字用作标识符。
表2.1 是面向对象 Pascal 语言(Delphi 4)中特殊标识符的完整列表,其中包括关键字及保留字。
表2.1:面向对象 Pascal 语言中的关键字及保留字
| 关键字 | 作用 |
| absolute | 指令(变量) |
| abstract | 指令(方法) |
| and | 运算符(布尔) |
| array | 类型 |
| as | 运算符(RTTI) |
| asm | 语句 |
| assembler | 向后兼容(汇编) |
| at | 语句(异常处理) |
| automated | 访问类别符(类) |
| begin | 块标记 |
| case | 语句 |
| cdecl | 函数调用协定 |
| class | 类型 |
| const | 声明或指令(参数) |
| constructor | 特殊方法 |
| contains | 运算符(集合) |
| default | 指令(属性) |
| destructor | 特殊方法 |
| dispid | dispinterface 界面类别符 |
| dispinterface | 类型 |
| div | 运算符 |
| do | 语句 |
| downto | 语句(for) |
| dynamic | 指令(方法) |
| else | 语句(if或case) |
| end | 块标记 |
| except | 语句(异常处理) |
| export | 向后兼容(类) |
| exports | 声明 |
| external | 指令(函数) |
| far | 向后兼容(类) |
| file | 类型 |
| finalization | 单元结构 |
| finally | 语句(异常处理) |
| for | 语句 |
| forward | 函数指令 |
| function | 声明 |
| goto | 语句 |
| if | 语句 |
| implementation | 单元结构 |
| implements | 指令(属性) |
| in | 运算符(集合) -工程结构 |
| index | 指令(dipinterface界面) |
| inherited | 语句 |
| initialization | 单元结构 |
| inline | 向后兼容(见asm) |
| interface | 类型 |
| is | 运算符(RTTI) |
| label | 声明 |
| library | 程序结构 |
| message | 指令(方法) |
| mod | 运算符(数学) |
| name | 指令(函数) |
| near | 向后兼容(类) |
| nil | 数值 |
| nodefault | 指令(属性) |
| not | 运算符(布尔) |
| object | 向后兼容(类) |
| of | 语句(case) |
| on | 语句(异常处理) |
| or | 运算符(布尔) |
| out | 指令(参数) |
| overload | 函数指令 |
| override | 函数指令 |
| package | 程序结构(控件包) |
| packed | 指令(记录) |
| pascal | 函数调用协定 |
| private | 访问类别符(class) |
| procedure | 声明 |
| program | 程序结构 |
| property | 声明 |
| protected | 访问类别符(类) |
| public | 访问类别符(类) |
| published | 访问类别符(类) |
| raise | 语句(异常处理) |
| read | 属性类别符 |
| readonly | dispatch 界面类别符 |
| record | 类型 |
| register | 函数调用协定 |
| reintroduce | 函数指令 |
| repeat | 语句 |
| requires | 程序结构(控件包) |
| resident | 指令(函数) |
| resourcestring | 类型 |
| safecall | 函数调用协定 |
| set | 类型 |
| shl | 运算符(数学) |
| shr | 运算符(数学) |
| stdcall | 函数调用协定 |
| stored | 指令(属性) |
| string | 类型 |
| then | 语句(if) |
| threadvar | 声明 |
| to | 语句(for) |
| try | 语句(异常处理) |
| type | 声明 |
| unit | 单元结构 |
| until | 语句 |
| uses | 单元结构 |
| var | 声明 |
| virtual | 指令(方法) |
| while | 语句 |
| with | 语句 |
| write | 属性类别符 |
| writeonly | dispatch 界面类别符 |
| xor | 运算符(布尔) |