
(Ver 0.1)参考手册
ezdelphi@hotmail.com Object Pascal
Overview
Overview(概述)
Using object pascal(使用object pascal)
Object Pascal是一种高级编译语言,具有强类型(对数据类型的检查非常严格)特性,支持结构化和面向对象编程。它的优点包括代码的易读性、快速编译,以及支持多个单元文件从而实现模块化编程。
Object Pascal具有一些特性以支持Borland组件框架和RAD(快速应用程序开发)环境。在很大程度上,本语言参考的说明和示例假定你使用Borland公司的开发工具,如Delphi和Kylix。
绝大多数使用Borland开发工具的开发者是在IDE(集成开发环境)环境下编写代码并进行编译。Borland开发工具帮助我们设置工程和源文件的许多细节,比如维护单元的依赖信息。并且,使用这些工具在程序的组织上还有一些限制,严格说来,这不是Object Pascal语言规范的一部分。比如,Borland开发工具遵循某些文件和程序的命名约定,若你在IDE以外编写代码并使用命令行来编译,你可以避开这些限制。
这些帮助主题假设你在IDE环境下工作,并且使用VCL(可视化组件库)和/或 CLX(跨平台组件库)创建应用程序。但有时候,Borland一些特定的规则和Object Pascal的通用规则并不相同。 Program organization(程序组织)
Program organization: Overview(概述)
应用程序通常被分成多个源代码模块,我们称它们为单元(unit)。每个程序以一个程序头(heading)开始,它为程序指定一个名称。在程序头之后是一个可选的uses子句,然后是一个由声明和命令语句组成的块(block)。uses子句列出了那些链接到程序的单元,这些单元可以被不同的程序共享,并且通常有自己的uses子句。
uses子句给编译器提供各模块间的依赖信息,因为这些信息是存于模块自身的,所以,Object Pascal程序不需要makefile文件、头文件以及include预处理指令(这些概念你可能要参考C语言)。每当一个工程调入IDE时,Project Manager创建一个makefile,但只有在包含多个工程的工程组中才保存这些文件。
关于程序结构和依赖关系的更多内容,请参考程序和单元。
Pascal source files(Pascal源文件)
编译器期望在以下三种文件中取得Pascal源代码:
?
?
? 单元源文件 (文件扩展名为 .pas) 工程文件 (文件扩展名为 .dpr) 包源文件 (文件扩展名为 .dpk)
单元源文件包含程序代码的主要部分,每个程序包含一个工程文件和多个单元文件。工程文件相当
- 1 -
Overview
于传统Pascal语言的‘主’程序文件,它把各单元文件组织成一个程序。Borland开发工具自动为每一个应用程序维护一个工程文件。
如果从命令行编译一个程序,你可以把所有源代码放在单元文件(.pas)中,但如果用IDE创建程序,则必须有一个工程文件(.dpr)。
包源文件类似于工程文件,但它们用来创建称为包的特殊的动态链接库(DLL)。
关于包的更多信息,请参考动态链接库和包。
Other files used to build applications(创建程序所需的其它文件)
除了源代码文件,Borland工具还需要几种非Pascal文件来创建程序。它们是自动维护的,包括以下文件:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23665-1.html
你真心很棒