background image

Delphi 入门基础知识(一)

Delphi 是全新的可视化编程环境,为我们提供了一种方便、快捷的应用程序开发工具。

它使用了图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向
对象程序语言、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员
来讲,使用

Delphi 开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您

将会发现编程不再是枯燥无味的工作

Delphi 的每一个设计细节,都将带给您一份欣喜。

  

1.1 Delphi 基本概念介绍 

  

1.1.1 Delphi 的基本形式 

 
  

Delphi 实际上是 Pascal 语言的一种版本,但它与传统的 Pascal 语言有天壤之别。一个

Delphi 程序首先是应用程序框架,而这一框架正是应用程序的

“骨架”。在骨架上即使没有附

着任何东西,仍可以严格地按照设计运行。您的工作只是在

“骨架”中加入您的程序。缺省的

应用程序是一个空白的窗体

(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具

Windows 窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行

程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开
发打下了良好的基础。

Delphi 已经为您做好了一切基础工作

——程序框架就是一个已经完成

的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功
能的代码而已。
  在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用
户输入后作何反应,窗口除了响应

Windows 的基本操作(移动、缩放等)外,它只是接受用户

的输入,然后再忽略。

Delphi 把 Windows 编程的回调、句柄处理等繁复过程都放在一个不可

见的

Romulam 覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。

  

1.1.2 面向对象编程的概念 

  面向对象的程序设计

(Object-Oriented Programming,简记为 OOP)是 Delphi 诞生的基础。

OOP 立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是
自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数

“封装”进 Windows 编程所

必需的

“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,

不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方
法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对
象产生的好处还没有带来的麻烦多。而

Delphi 是完全面向对象的,这就使得 Delphi 成为一

种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
  一些早期的具有

OOP 性能的程序语言如 C++,Pascal,Smalltalk 等,虽然具有面向对象的

特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代
码。

Delphi 的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入

完成功能的代码,其余的都交给

Delphi 去做。欲生成漂亮的界面和结构良好的程序丝毫不

必绞尽脑汁,

Delphi 将帮助您轻松地完成。它允许在一个具有真正 OOP 扩展的可视化编程

环境中,使用它的

Object Pascal 语言。这种革命性的组合,使得可视化编程与面向对象的开