学习一门语言,看帮助文件是最快的学习方式,这是delphi语法的基础教程,很好很全
(Ver 0.1) 参考手册
ezdelphi@http://www.77cn.com.cn Object Pascal
学习一门语言,看帮助文件是最快的学习方式,这是delphi语法的基础教程,很好很全
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 -
学习一门语言,看帮助文件是最快的学习方式,这是delphi语法的基础教程,很好很全
Overview
于传统Pascal语言的‘主’程序文件,它把各单元文件组织成一个程序。Borland开发工具自动为每一个应用程序维护一个工程文件。
如果从命令行编译一个程序,你可以把所有源代码放在单元文件(.pas)中,但如果用IDE创建程序,则必须有一个工程文件(.dpr)。
包源文件类似于工程文件,但它们用来创建称为包的特殊的动态链接库(DLL)。
关于包的更多信息,请参考动态链接库和包。
Other files used to build applications(创建程序所需的其它文件)
除了源代码文件,Borland工具还需要几种非Pascal文件来创建程序。它们是自动维护的,包括以下文件:
窗体文件,扩展名为 .dfm(Delphi)或 .xfm(Kylix) 资源文件,扩展名为 .res (已经编译的资源文件) 工程选项文件,扩展名为 .dof(Delphi)或 .kof(Kylix)
窗体文件或者是一个文本文件,或者是一个编译的资源文件,资源文件能包含位图、字符串等等。每个窗体文件表示一个窗体,通常对应于程序中的一个窗口或对话框。IDE允许以文本方式察看和编辑窗体文件,并且能以文本或二进制格式保存它。虽然默认是以文本方式保存窗体,但通常不要手动编辑它,更常用的方式是使用Borland提供的可视化设计工具。每个工程至少有一个窗体,每个窗体有一个关联的单元文件(.pas),默认情况下,单元的文件名和窗体文件名相同。
除了窗体文件,每个工程使用一个资源文件(.res)保存位图作为程序的图标。默认情况下,这个文件和工程文件(.dpr)同名。要改变程序的图标,可使用Project Options对话框。
工程选项文件(.dof 或 .kof)包含编译器和链接器设置、搜索路径以及版本信息等等。每个工程对应一个选项文件,它和工程文件同名。通常情况下,文件中的选项是通过Project Options对话框来完成的。
IDE中的许多工具保存其它类型的文件。桌面设置文件(.dsk 或 .desk)包含窗口的排列信息及其它设置项目。桌面设置或者特定于一个工程(和某个工程相关),或者作用于整个环境(environment-wide)(不是特定于某个工程,对所有工程都有效)。这些文件对编译没有影响。
Compiler-generated files(编译器生成的文件)
在第一次生成一个程序或一个标准DLL时,编译器为工程中所使用的每个新单元创建一个编译(过的)单元文件 .dcu(Windows)或 .dcu/.dpu(Linux)。工程中所有的 …… 此处隐藏:12452字,全部文档内容请下载后查看。喜欢就下载吧 ……
