第一章 Delphi7入门 入门
1.1
1.1.1 何为 Delphi? ?
Delphi 实际上是 Object Pascal 语言的一种版本,它与传统的 Pascal 语言有天壤之别。 一个 Delphi 程序首先是应用程序框架,而这一框架是应用程序的“骨架” 。在骨架上即使没有 附着任何东西,仍可以严格按照设计运行。程序员的工作只是在“骨架”中加入适当的代码。
Delphi7 简介
1.2.2 Delphi 的特点
业界如此形容 Delphi:真正的程序员用 C,聪明的程序员用 Delphi。 到底什么使得 Delphi 如此优秀?和别的编程工具相比, 为什么程序员更愿意选择 Delphi? 这应该归结于它的高效性。要创建 Windows 应用程序,使用 Delphi 是目前能够找到的最为简捷 的途径。决定应用软件开发工具效率的因素可以归结为一下五点:⑴可视化开发环境的性能; ⑵编译器的速度和编译代码的效率;⑶编程语言的功能及其复杂性;⑷数据库结构的灵活性和 可扩展性;⑸框架对设计和使用模式的扩充。 Delphi 的窗体设计器与众不同之处在于, Delphi 是建立在一个真正面向对象的框架结构基 础之上的。这样对基类所做的改变都传递给所有的派生类。这里涉及一项关键技术就是 VFI(Visual Form Inheritance),即可视化窗体继承。 Delphi 的编译器速度是最快的,比 C++快几倍,且编译代码效率高。 Delphi 的主要特点体现在以下几个方面: 1.Delphi 为 32 位应用程序,因此其性能就像装上了涡轮引擎一样强劲有力,使用它可开 发出功能强大的应用程序。 2.Delphi 的编译器是目前世界上最快的 32 位本地代码(
源代码)编译器。使用这种编译器 产生的运行文件 EXE 是独立的,不需要链接运行时的解释器 DLL。 3.Delphi 可充分发挥 Windows 95/98/2000/XP 和 Windows NT 的强大功能。 4.Delphi 提供了多种 32 位可视组件库。 5.Delphi 是一面向对象的程序设计语言,因此 Delphi 可做到可视窗体的继承。 6.Delphi 采用 3 层数据管理模式(数据层、对象层、应用程序层),把诸如数据模型、业务 规则、窗体、对象等集中存储在对象存储库中。 7.应用程序可通过在 Delphi 中使用 Borland 公司提供的数据引擎(BDE)功能,可以毫无障 碍地使用多种数据库, 不论是大型数据库还是 PC 机中的数据库, Oracle、 如 Sybase、 Informix、 Interbase、Microsoft SQL Server、Paradox、Xbase 系列数据库。 8.Delphi 中的数据感知功能,可使用户在开发应用程序时就可看到数据库的动态变化。 9.使用 Delphi 提供的数据库浏览器,可使用户在
Delphi 的集成开发环境中,可以浏览、 修改、索引数据库。 10.为了便于维护程序,Delphi 将数据访问与业务规则从程序中分离出来,集中存储在数 据模型对象中。当业务规则需要修改时,只需在数
据模型级进行修改。程序运行调用这些数据 模型时,修改的结果会自动反映在应用程序中。 此外, Delphi 中, 在 为用户
免费提供了 2 个用户许可的本地 Interbase(数据库
管理系统)。
通过开发流程来认识 IDE:
界面 设计
代码 编辑
编译 pas dpk dpr dfm dcu dcp
通过
连接 exe dll bpl
运行
测试
建模
发布
调试
Delphi7 针对不同用户的需要,推出了四种版本,分别为: 个人版(Borland ◆个人版(Borland Delphi7 Personal) 专业版(Borland ◆专业版(Borland Delphi7 Studio Professional) 企业版(Borland ◆企业版(Borland Delphi7 Studio Enterprise) ◆开发版(Borland Delphi7 Studio Architect) 开发版(Borland Architect) 开发版 在企业版套件中,包含有 ModelMaker 这一基于 UML(统一建模语言,Unified Model Language)的双向 CASE 工具,可以用于面向对象系统的建模和代码生成。
1.2
1.2.1 Delphi 7 环境要求
Delphi 7 的安装
◆在安装 Delphi 7 之前,请先检查一下
计算机的软硬件配置是否符合如下的最低要求: ◆操作系统:Microsoft Windows 98/2000/XP。 ◆CPU:Pentium 233MHz 或者更