这些命令将被执行。IDE期望在一个工程文件(.dpr)中找到以上三种元素。
下面的实例显示了一个叫做Editor的程序:
1program Editor;
2
3uses
4Forms,{在Linux下改成QForms }
5REAbout in 'REAbout.pas' { AboutBox },
6REMain in 'REMain.pas' { MainForm };
7
8{$R *.res}
9
10begin
11Application.Title := 'Text Editor';
12Application.CreateForm(TMainForm, MainForm);
13Application.Run;
14end. .dcu等)。
- 9 - 工具使用一个工(当程序运行时,
Programs and units
第1行包含程序头;uses子句从第3行到第6行;第8行是编译器指示字,它把工程的资源文件链接到程序中;第10行到第14行包含命令块,程序运行时将执行它们;最后,和所有源文件一样,工程文件以一个句点(.)结束。
The program heading(程序头)
程序头指定程序的名称。它以关键字program开始,后面跟一个有效标志符(指定程序名),并以分号结束。标志符必须和工程文件名相同,在上例中,因为程序叫Editor,工程文件应该是EDITOR.dpr。
在标准Pascal中,可在程序名的后面包含参数:
program Calc(input, output);
Borland Object Pascal编译器忽略这些参数。
The program uses clause(程序的uses子句)
uses子句列出了共同构成程序的单元,这些单元可能包含自己的uses子句。关于uses子句,请参考单元引用和uses子句。
The block(块)
块包含一个简单语句或结构语句,程序运行时将执行它。在大多数程序中,块包含一个复合语句,它(复合语句)由关键字begin和end括起来,其中的命令只是简单调用Application对象的方法(每个工程都有一个Application变量,它是TApplication、TWebApplication或TServiceApplication的一个实例)。块也可以包含常量、类型、变量、过程和函数的声明,它们必须位于(块中)命令语句的前面。
Unit structure and syntax(单元的结构和语法)
Unit structure and syntax: Overview(概述)
一个单元由类型(包括类)、常量、变量以及例程(函数和过程)构成,每个单元由它自己的单元文件(.pas)定义。
一个单元以单元头(unit heading)开始,后面跟intece、implementation、initialization和finalization部分,后面两个部分是可选的。一个单元的基本结构看起来这样:
unit Unit1;
intece
- 10 -
Programs and units
uses { 这里是单元列表 }
{ 这里是接口部分 }
implementation
uses { 这里是单元列表 }
{ 这里是实现部分 }
initialization
{ 这里是初始化部分 }
finalization
{ 这里是结束化部分 }
end.
单元必须以end后跟一个句点结束(end.The unit heading(单元头)
单元头指定单元的名称。它以关键字unit开始,后面跟一个有效标志符结束。使用Borland工具创建的程序,标志符必须和单元文件名相同。所以,单元头unit MainForm;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23665-6.html
因为我身体里流淌着炎黄子孙的血