Delphi学习笔记(一)之语法基础

本文介绍了Delphi编程的基础,包括程序结构、unit组成、interface与implementation的区别、initialization和finalization的执行时机、uses从句的作用、标识符的使用规则以及常量、变量、类型声明和注释的语法要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Delphi是基于Pascal发展而来的一种面向对象的编程语言,其特点在于丰富的第三方控件的支持、强大的数据库开发功能、高效的编译器,使得其成为开发Windows 窗体程序的最佳选择。

  1. Delphi程序结构

    通常一个Delphi程序的源码由一个工程文件(dpr)多个unit(pas)组成,unit又由:unit名称、interface、implementation、initialization、finalization等模块和最后的“end.”组成。

    其中interface部分可以定义常量、变量、例程、类型等(只需要声明,不需要实现),uses从句(如果有)必须紧跟interface关键字之后。interface部分定义标识符可以被其他文件通过uses引用后访问。

    implementation部分主要是实现interface部分声明的例程,也可以定义常量、变量、例程、类型等,uses从句(如果有)必须紧跟implementation关键字之后。注意在此部分定义的标识符只能在本unit内访问,无法被其他文件引用到

    initialization可选,该部分代码在程序启动时运行;有多个unit都含有该部分时,按照各个unit在工程文件uses从句中的顺序来执行。

    finalization部分只有在initialization部分存在时才可选,当程序正常退出时(非Halt退出)执行,执行顺序initialization相反。(即先引用的unit的initialization先执行,finalization后执行)。

  2. uses从句与引用

    uses从句的作用相当于java/python中的import,c/c++中的include,单元名称以逗号隔开,分号结尾。工程文件(dpr)中可以使用in来指定源文件名称和路径,默认在当前目录录中搜索。

    当多个被引用的单元中定义了同样的标识符时,编译器取最后一个;

    被引用单元必须是被用到的,若是间接使用到的则不需要引用;

    Delphi中不允许使用循环引用,即某个单元直接或者间接地引用到了自己。实在需要使用到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值