object pascal精华内容

object pascal精华内容

ID:6605259

大小:68.00 KB

页数:27页

时间:2018-01-20

object pascal精华内容_第1页
object pascal精华内容_第2页
object pascal精华内容_第3页
object pascal精华内容_第4页
object pascal精华内容_第5页
资源描述:

《object pascal精华内容》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、objectpascal精华内容1.程序组织程序通常分成若干称为单元的源代码模块。每个程序都有首部并以首部开始,首部确定了程序名。跟随首部之后的是可选的uses子句,然后是声明块和语句。uses子句列出连接到程序的所有单元;这些单元可以被为其他程序所用,通常还包括单元中uses子句列出的单元。uses子句向编译器提供模块之间的相关信息。由于这些信息存储在模块自身内部,因此ObjectPascal程序不需要程序描述文件(makefile)、头文件(headerfile)或含有编译指示的预处理程序(preprocessor)。项目管理器(ProjectManager)每次载

2、入一个工程(project)到集成开发环境(IDE)中时都会产生一个相应的程序描述文件,但只在项目组(projectgroup)中含有多于一个工程时才会保存这些程序描述文件。----------------------------------------------编者注在Delphi中,程序可以理解为一个工程文件(.dpr)和若干单元文件(.pas)的有机组合。工程文件和单元文件都需要引用若干由Delphi提供的已经编译单元(.dcu),这些单元一般都显式地在uses子句中列出,如Forms,Windows单元等,也有特殊的单元由编译器隐式引用,如System单元。一

3、种极端情况是,程序只含有一个工程文件,在工程文件中实现预期功能,包括常量定义、变量声明、过程和函数定义、程序的执行语句等。对于功能简单的情况来说,这样的程序组织是可行的。而对于大多数的Windows应用程序来说,这样的结构是不科学的,甚至可以说是效率低下的(这里的效率是指开发和维护效率,不是指编译、建立或运行效率)。一般情况下,开发者完全可以不必对工程文件进行代码维护,因为与此相关的大多数工作都已经由Delphi自动完成。2.Pascal源文件编译器在编译程序时将希望找到以下三种Pascal源文件:·单元源文件(扩展文件名为.pas)·工程文件(扩展文件名为.dpr)·

4、包源文件(扩展文件名为.dpk)其中,单元源文件包含了应用程序的大不分代码。每个应用程序都有一个单独的工程文件和几个单元文件;工程文件相当于传统Pascal中的主程序,它将单元文件组织到应用程序中。Borland开发工具为每个应用程序自动管理工程文件。如果以命令行的方式编译程序,那么可以将所有的源代码置于单元(.pas)文件中。但如果要在集成开发环境中建立应用程序,则必需有一个工程(.dpr)文件。包源文件与工程文件类似,只是包源文件用语构造特殊称为“包”的动态链接库。--------------------------------------------编者注尽管编译

5、器会根据uses子句查找相关单元相应的.pas源文件,但这并不意味没有相应的.pas文件就无法成功编译。事实上,如果没有找到源文件,那么编译器将会查找相应的.dcu文件,这类文件是.pas源文件编译生成的文件。在Delphi中,开发者需要大量使用VCL提供的资源,因此在uses子句中会有很多单元是Delphi预先提供的,在编译时Delphi并不对这些单元进行重新编译,而是直接利用相应的.dcu文件编译生成最终的应用程序。这些.dcu文件位于目录“Lib”中。至于目录“Sourcevcl”中的.pas文件,是提供调试和参考的,Delp

6、hi不会对这些源文件进行编译,除非开发者强制将其中某些被使用的单元放置在当前工程所在的目录中时(因此可以通过这样的途径修改VCL从而只影响当前工程而不影响其它工程)。3.用于建立应用程序的其他文件除源代码模块外,Borland产品还使用一些非Pascal文件建立应用程序,这些文件会被自动保存,包括:·窗体文件,扩展文件名为.dfm(Delphi)或.xfm(Kylix)·资源文件,扩展文件名为.res·工程选项文件,扩展文件名为.dof(Delphi)或.kof(Kylix)窗体文件可以是本文件,也可以是编译过的资源文件,文件中可以含有位图、字符串等。每个窗体文件代表一

7、个单独的窗体。在应用程序中,这些窗体相当于窗口或对话框。集成开发环境允许开发者以文本的方式查看和编辑窗体文件,并以文本文件或二进制文件的形式保存。每个工程至少有一个窗体,并且每个窗体都有一个.pas单元文件与之相关联,默认情况下窗体文件与其相应的.pas文件具有相同的主文件名。除了窗体文件之外,Delphi或Kylix会对每个工程用一个.res资源文件保存应用程序的图标。默认情况下该文件与其相应的.dpr文件具有相同的主文件名。要改变应用程序图标,可以使用“ProjectOptions”对话框。工程选项(.dof或.kof)文件中含有编译

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。