`
com1com4
  • 浏览: 161530 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Delphi笔记(整理)-工程文件基本结构

阅读更多
单元 程序头:uses(子句列出了那些链接到程序的单元),block(声明,命令语句)

一个程序包括:
一个程序头(program heading)
一个uses 子句(可选),和
一个包含声明和命令语句的块(block)

一个单元以单元头(unit heading)开始,后面跟interface、implementation、initialization
和finalization 部分,后面两个部分是可选的

一个uses 子句可以出现在:
程序或库的工程文件
单元的接口部分,和
单元的实现部分

在单元声明以及uses 子句中(尤其是在Linux 下),单元名称必须和文件名大小写一致。在其它情
况(比如使用限定符的标志符),单元名是大小写无关的。要避免在单元引用中出现问题,要明确指出单元文件:
uses MyUnit in "myunit.pas";
如果像上面这样在工程文件中明确引用一个单元,在其它源文件中就可以像下面那样简单地引用它,
而不必考虑大小写问题:
uses Myunit;

uses 子句给编译器提供各模块间的依赖信息,因为这些信息是存于模块自身的,所以,Object Pascal
程序不需要makefile 文件、头文件以及include 预处理指令(这些概念你可能要参考C 语言)。每当一个
工程调入IDE 时,Project Manager 创建一个makefile,但只有在包含多个工程的工程组中才保存这些文
件。

单元源文件 ( .pas)
工程文件 ( .dpr)
包源文件 ( .dpk)
窗体文件,扩展名为 .dfm(Delphi)或 .xfm(Kylix)
资源文件,扩展名为 .res (已经编译的资源文件)
工程选项文件,扩展名为 .dof(Delphi)或 .kof(Kylix)

要改变程序的图标,可使用Project Options 对话框。
<Leo> 在窗体设计器上右击弹出PopMenu有View as Text项,可察看事件和过程的关联
事件句柄通过窗体文件(Windows 下是 .dfm,Linux 下是 .xfm)赋给指定的事件
分享到:
评论

相关推荐

    Delphi-OpenCV-master delphi2010-XE8可用的OpenCV组件

    本文将重点讨论如何在Delphi集成环境中利用OpenCV进行开发,以及一个特别针对Delphi 2010到XE8优化的OpenCV组件——"Delphi-OpenCV-master"。 首先,"Delphi-OpenCV-master"是专为Delphi 2010至XE8版本设计的OpenCV...

    delphi-modbus-tcp-indy.7z

    这个"delphi-modbus-tcp-indy.7z"压缩包包含的是用Delphi编写的Modbus TCP组件,它基于两个不同的Indy版本——Indy 9和Indy 10。 Indy(Internet Direct)是Delphi和C++Builder中的一套网络库,提供了一组跨平台的...

    delphi-modbus-tcp三方控件,支持Delphi11

    根据压缩包子文件的文件名称"delphi-modbus-develop",我们可以推测这可能包含了该Modbus TCP控件的源代码或开发资源,供开发者研究、定制或扩展。 关于这个控件,可能包含的知识点有: 1. **Modbus协议**:了解其...

    Delphi-OpenCV-master 2.4.13

    本项目“Delphi-OpenCV-master 2.4.13”是将OpenCV库与Delphi集成的实践案例,适用于Delphi 2010到10.3的开发环境。Delphi是一款强大的面向对象的 Pascal 编程工具,常用于桌面应用开发,与OpenCV的结合使得开发者...

    Delphi-OpenCV-master

    Delphi-OpenCV (master) OpenCV version - 2.4.6 Development environment - Delphi XE2-XE4 Contributors: Laentir Valetov email:laex@bk.ru Mikhail Grigorev email: sleuthhound@gmail.com How to install: ...

    Delphi7版本 - X-Superobject

    你可以使用 X-SuperObject 将 Delphi 程序的数据结构转换为 JSON 发送到服务器,也可以接收服务器返回的 JSON 数据并解析成 Delphi 对象。这大大简化了与 RESTful API 的交互。 此外,X-SuperObject 还支持 JSON ...

    delphi保存读取utf-8的文本文件.mht

    delphi保存读取utf-8的文本文件.mht

    Delphi7 multipart/form-data实现上传文件

    在Delphi 7中,开发Web应用程序时,我们经常需要处理文件上传功能。"multipart/form-data" 是一种HTTP协议中的数据编码方式,主要用于在表单提交时上传文件,如图片或视频。本教程将深入讲解如何利用 Indy 10 库中的...

    Delphi读写UTF-8、Unicode格式文本文件 .mht

    Delphi读写UTF-8、Unicode格式文本文件 .mht

    DELPHI 学习---------摇号

    通过以上步骤,我们可以在 Delphi 7 中构建一个基本的摇号程序。学习 Delphi 不仅可以掌握编程基础,还能理解事件驱动编程和面向对象设计原则。同时,Delphi 的组件化开发方式使开发过程更高效,让开发者能快速构建...

    DELPHI 学习--------水平渐变色

    通过分析提供的文件,我们可以推测这是一个简单的 Delphi 工程,包含了图像处理和用户界面设计的元素。 1. **Delphi 编程环境**:Delphi 是一个基于 Object Pascal 的集成开发环境(IDE),用于构建 Windows 和 ...

    Delphi笔记本(源码)

    Delphi笔记本是一款基于Delphi编程语言开发的应用程序,主要用于个人笔记管理和分类。Delphi是一种强大的对象 Pascal 编程工具,以其高效、灵活和组件化的特性深受开发者喜爱。在这个项目中,我们可以看到开发者利用...

    steven2-mongo-delphi-driver-master.zip

    2. **mongo-delphi-driver-master**:这是一个文件夹,可能包含了整个驱动程序的源代码、库文件、编译后的二进制文件和其他相关组件。开发者通常会在这里找到 `.pas` 文件,这些文件包含了 Delphi 代码,可以用来...

    delphi-android-bluetooth-printer-sample-master_delphi_delphiblue

    标题 "delphi-android-bluetooth-printer-sample-master" 暗示了这是一个 Delphi 开发的 Android 应用程序示例,专门用于通过蓝牙连接到打印机进行打印操作。Delphi 是一款强大的面向对象的编程环境,它使用 Pascal ...

    DELPHI学习----摇号

    通过学习和实践这个DELPHI摇号项目,你可以深入理解DELPHI的基本工作原理,掌握如何创建用户界面,处理事件,以及如何读写配置文件等技能。这将为你进一步探索DELPHI的高级特性和开发复杂应用打下坚实基础。

    delphi源码--局域网测试能手

    1. `lan.bdsproj`:这是 Delphi 项目的工程文件,包含了关于项目设置、编译选项和依赖关系等信息。 2. `lan.cfg`:可能是一个配置文件,用于存储程序运行时的设置或参数。 3. `Project1.cfg`:可能是另一个配置文件...

    DELPHI专题--程序应用

    资源文件在DELPHI中的使用 在DELPHI应用程序中使用DLL 为DELPHI应用程序制作安装程序 用注册表对Delphi程序进行加密 在Delphi程序中操作注册表 鼠标和键盘控制 如何为Delphi程序添加事件和事件处理器 在...

    delphi VCLZIPFOR D7-XE5

    标题中的"Delphi VCLZIPFOR D7-XE5"是指一个专为Delphi开发环境设计的第三方组件,用于处理ZIP文件的压缩和解压缩功能。这个组件支持从Delphi 7一直到Delphi XE5的多个版本,覆盖了广泛的Delphi用户群。 在Delphi...

    Delphi-unigui-echart.rar

    本示例代码“Delphi-unigui-echart.rar”正是将两者结合,通过Delphi调用ECharts,实现服务器端生成数据并展示在Web页面上的应用。 1. **Delphi与UniGUI的结合** Delphi中的UniGUI是一个基于VCL(Visual Component...

    Delphi-JsonToDelphiClass-0.64.zip

    压缩包子文件的文件名称列表中只给出了"Delphi-JsonToDelphiClass-0.64",这可能代表解压后的文件夹名,包含该项目的所有内容。通常,这样的文件夹会包含以下组件: 1. **源代码**:用Delphi编写的代码,可能有多个...

Global site tag (gtag.js) - Google Analytics