1.Pascal语言是一门结构化的语言,它具有丰富的数据类型和控制结构,简明易懂。
2.Pascal语言还是一种自编译的语言。
Pascal语言是一种结构式程序设计语言。FREEPASCAL
3.Object Pascal语言的67个保留字(不可重新定义):
asm: 汇编语言扩展名
constructor: 构造器;构造函数;建造者
destructor: 拆装;卸下
interface: 接口;界面;接触面
div: 分开(divide);区分(division)
export: 输出,出口;出口商品
finalization: 终结,结束;终止化
implementation: 履行;实现;安装启用
inherit: 继承;遗传而得
initialization: 初始化;赋初值
mod: 现代的(等于modern);修改(等于moderate);模数,绝对值(等于modulus)
nil: 零,无
packed: 包装
procedure: 步骤;程序,手续
property: 性质,性能;财产;所有权
record: 记录、记载、档案、履历
repeat: 重复;复制;背诵
set: 装置
shr: 分享
4.Object Pascal语言的39个指令字
assembler: 汇编程序;汇编机;装配工、组译器
automated: 自动操作;自动化
cdecl:
disp: 显示器(display)、派遣(dispatch)
implement: 实现,使生效;实施,执行
overload: 超载,超过负荷
override: 代理
published: 已发布的
reintroduce: 再引入;再提出;再介绍
resident: 定居的;居住的;
stored: 储存;容纳
StdCall: 标准调用
5.条件控制语句
if (条件表达式) then
语句
else
语句;// if语句后不加;else语句才加;
6.case (条件表达式) of
值1: 语句1;
值2: 语句2;
else
语句;
end;
7.循环语句
1>. for 循环变量 := 初值 to|downto 终值 do
循环体;
2>. while 条件表达式 do
循环体;
3>. repeat
循环体;
until 条件表达式;
8.其他语句
1>. break语句
2>. continue语句
3>. exit语句,如果是主程序,就使程序终止;如是被调用模块,就跳到上层程序继续执行。
4>. halt语句,导致程序非正常结束,出现严重错误时才使用halt语句。
9.过程声明
procedure<过程名>([<形式参数表>]);
过程定义
procedure<过程名>([<形式参数表>]);
[<局部变量和常量声明>]
begin
<过程体>
end;
10.函数声明
function<函数名>([<形式参数表>]):函数返回类型;
函数定义
function<函数名>([<形式参数表>]):函数返回类型;
[<局部变量声明>]
begin
<函数体>
<函数名> := <返回值>;(Result是函数名的一个别名)
end;
11.一维数组;
type 数组标识符 = array[下标类型] of 基类型;
12.响应代码:
ShowMessage('aaaaa');
ShowStars(20);
13.{$xx}: 表明这些注解标记不可修改它们用在编译指示。编译指示是修改编译模式的特殊指令。编译指示一般包括对另一个文件的参考或者用
来改变指令编译下代码的路径。
14.可变类型:variant
15.数组: array[10] of BaseType
动态数组: array of BaseType
赋值:赋值时才为他分配内存。另一种方法就是使用SetLength(名,长度);
回收:名:=nil。或者,使用Finalize过程。
16.类——静态方法。 根据声明的类型调用相应的函数。
如:Mammal := TDog.Creat;
Mammal.Walk; //调用的是Tmammal中的Walk;
17.类——虚方法(virtual):override 根据定义的类型调用相应的函数。
如:Mammal := TDog.Creat;
Mammal.Walk; //调用的是TDog中的Walk;
18. 在虚方法和静态方法中,可以使用Inherited调用父类的方法。
19. as类型转换。C风格的类型转换 如:(sender as TButton), TButton(sender)
在类型的转换的时候,最好使用is进行类型的判断。
20.Private
FColor:TColor;
Procedure SetColor(value:TColor);
function GetColor:TColor;
public里面:
property color: TColor read FColor write FColor
21.MessageBox(0,Pchar(Message),Pchar(Caption),MB_OK);
case MessageDlg('将修改的内容写回数据库吗',mtConfirmation,mbYesNoCancel,0) of
mrYes:sssss;
mrNo:llll;
mrCancel:abort;
22.异常类体系,
大致分为:运行时间库异常,对象异常,部件异常。