program 标明应用程序项目的名称
library 标明函式库专案的名称
package 标明套件函式库专案的名称
unit 标明单元文件的名称,单元文件也就是程序代码的原 始档
uses 指示当前这个单元文件会参考到哪些单元文件
interface 单元文件的区段,用来进行宣告
implementation 单元文件的区段,用来放置实作的程序代码
initialization 当程序启动时,要先被执行的程序代码区段
finalization 当程序结束前,最后要被执行的程序代码区段
begin 宣告一个程序代码区块的开始
end 宣告一个程序代码区块的结束
跟一些基础数据型别的宣告与变量相关的如下:
type 标明开始进入数据类型声明区段
var 标明开始进入变量宣告区段
const 标明开始进入常数宣告区段
set 定义一个集合变量
string 定义一个字符串变量,或者自定的字符串型别
array 定义一个数组型别
record 定义一个复合数据型别
integer 定义一个整数变量
real 定义一个浮点数型态的变量
file 定义一个文件变量
record 定义一个复合数据型别
Object Pascal 程序语言的基础叙述句:
if 标明一个条件判断式
then 将条件判断式与符合条件时执行的程序代码分隔的符号
else 标明条件判断式中,不符条件时要执行的程序代码
case 标明一个多重选项的条件判断式
of 把多重选项判断式的条件与各个选项分隔的符号
for 标明一个固定次数的循环开始
to 标明 for 循环将变量递增计算时的最终数值
downto 标明 for 循环将变量递减计算时的最终数值
in 标明在列举循环当中,用来表示要被列举的组合变量
while 标明一个条件化的循环开始
do 把 while 循环的条件式与要执行的程序代码做分隔 的符号
repeat 标明一个具终止条件的循环开始
until 标明repeat循环的终止条件
with 标明要针对特定的数据结构进行处理
function 标明一个会回传执行结果的子程序(名为函式)
procedure 标明一个不会回传执行结果的子程序(名为程序)
inline 要求编译程序对函式或程序进行优化
overload 允许同名的函式或程序被重复使用(称为多载)
类别、对象相关的关键词:
class 标明一个新的类别型别
object 用来标明一个就的类别型别(目前已不再使用)
abstract 标明一个抽象类,表示该类别还没有完全被定义
sealed 标明一个已封锁类别,该类别不能再被继承
interface 标明一个接口型别(这个关键词也在第一组当中出现 过)
constructor 一个类别或对象的初始方法
destructor 一个类别或对象的清除方法
virtual 一个虚拟方法,在衍生类别中需要被实作出来
override 在衍生类别中,实作虚拟方法的关键词
inherited 直接呼叫、引用父类别的方法
private 宣告类别中不能被外界存取的属性、事件或方法
protected 宣告类别中有条件供外界存取的属性、事件或方法
public 宣告类别中可以完全被外界存取的属性、事件或方法
published 宣告类别中特别为了用户建立的属性、事件或方法
strict 比private跟protected限制更为严格的类别区段
property 被对应到变量或方法的一个符号,称之为类别的属性
read 属性的数据源
write 属性的变更方法
nil 表示空对象,在许多有指针类型的语言当中也都有乡 对应的特别符号,在C里面称为NULL
有一小群跟例外处理:
try 标明例外处理区块开始
finally 表示不管例外发生与否,都要被执行的区块
except 表示当例外发生时,要被执行的程序代码区块
raise 用来触发一个例外事件
《ObjectPascal Handbook Simplify Chinese China》中节选
网友评论