delphi单元有那些?以及单元的作用

delphi单元有那些?以及单元的作用,第1张

以下纯属个人理解,如有错误请更正: 单元文件就是delphi中以.PAS为后缀的文件.他是一个程序的主要组成部分..现在我们多人开发delphi的时候..就是每个人写自己负责的单元文件..然后写好了后放在一起.添加进一个程序中,然后编译... 它是存放一个程序的源代码部分... 也可以对他进行调用... 如果把单元看成一个容器..然后里面的类,函数,过程等可以看成容器中的物品..当你调用这个单元的时候..就可以直接使用这个单元中你写好的类,函数,过程.当然在调用的时候要加上该单元的名称.否则无法调用......... 一般需 调用部分的单元都是在你放组件的时候..delphi会自动把这些组件可以使用的函数,过程的单元自动插入进你当前的form中.但有时候也会没有.要自己调用.. 我个人比较常用的有DB,ADODB,JPGE,等等几个小的...偶尔自己吧一些常用的函数写在一个单元里面..然后在以后写程序的时候..需要用到这些函数的时候..直接进行调用就好了..节省了再次写的麻烦.至于复制粘贴可能会让你的程序看起来比较复杂..所以一般都是写额外的单元进行调用的... interfaceuses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, WinSkinData, jpeg在创建窗体的开头这一块的都是调用的单元..你可以按住ctrl键然后左键点击某一个单元..就会d出该单元的源代码了..

扩展名为 .pas 的文件是 delphi 的单元代码源文件,取名 pas 是缘于 delphi 是基于 Pascal 语言之上的扩展,其语法等使用的是 pascal 的语法。

pas 文件的内容由以下几部分组成:

//单元名称

Unit unit1

//类型声明

type

  TMyArray = array[0..19] of Byte

//接口部分

//可定义常量、变量、函数、过程等。

interface

//接口部分的单元引用

uses

  Windows, Messages,Controls, Forms, Dialogs

//实现部分

implementation

//实现部分的单元引用

uses

  MyLib, Unit2

  

//初始化部分(可省略)

initialization

//最终结束部分(可省略)

finalization

//单元文件结尾(end后必须以句号结尾) 

end.

以下是当新建一个工程时,自动生成的 unit.pas 常规内容:

unit Unit1

interface

uses

  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

  Vcl.Controls, Vcl.Forms, Vcl.Dialogs

type

  TForm1 = class(TForm)

  private

    { Private declarations }

  public

    { Public declarations }

  end

var

  Form1: TForm1

implementation

{$R *.dfm}

end.

给 delphi 的单元文件(*.pas)改名的 *** 作本身比较简单,在 windows 的资源浏览器就可以直接进行改名,在 delphi 里另存为也可以。

需要注意的一点是:

在改名前需要考虑,该单元文件是不是工程里引用的文件,如果是工程的一个组成文件,最好是在 delphi 的 IDE 里,通过工程管理器更名。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11534348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存