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语言 。这种革命性的组合,使得可视化编程与面向对象的开发框架密切地 联合起来 。

  1.2 Delphi 快捷入门 

  在这一节中,我们来开发一个小程序 。随着开发的过程,逐渐介绍Delphi的主要部件及其操作 步骤 。 提议读者依照本书介绍的过程,在您的电脑上直接操作 。您将对Delphi的可视化编程有一个直观、快捷的了解,必将起到事半功倍的 动机 。 

  1.2.1 进入Delphi的可视化编程环境

1.2.1.1 安装Delphi 

  Delphi的安装与其它 利用软件并无不同 。2.0版必须在Windows 95以上的操作系统中 使用 。启动Windows 95或Windows NT后,将Delphi的光盘放入光驱(CD-ROM)中,运行光盘上的INSTALLSETUP.EXE文件,它的安装程序会 揭示您正确地装入Delphi 。假如您是在微软中文Windows环境中安装Delphi,请参照附录A来设置您的BDE环境,以便于 解决中文数据 。 

  1.2.1.2 进入Delphi 环境

  为幸免 潜藏在Delphi后的Program Manager和曾经运行过的其它程序扰乱版面, 疏散您的 留神力, 不妨在启动Delphi前关掉其它 利用程序;启动Delphi后,再最小化 潜藏在后面的Delphi 2.0程序组 。这样屏幕上就只留下Delphi窗口可见了 。

首次加载Delphi,屏幕上会浮现四个窗口:

题目为“Delphi-Project1”的Delphi主窗口

Object Inspector窗口

题目为“Form1”的窗体(Form)窗口

题目为“Unit1.PAS”的代码编辑窗口 。刚启动时这一窗口的大 部分被“Form1”窗体所 覆盖 。将“Form1”窗体移开,或单击Form1窗体下方的状态行, 可以使其所有可见 。在“Form1”窗体的任意可见位置单击鼠标, 可以 复原主窗体可见

以下我们将对这四个窗口分别进行介绍 。 

  1.2.2 Delphi可视化编程环境介绍 

  1.2.2.1 主窗口(Main Form) 

  Delphi的主窗口位于屏幕的上端,包括Menu(菜单)、Speed Bar(加快条)和Component Panel(部件选项板) 。Menu是下拉式主菜单 。Speed Bar位于主窗口的左下端,由两排共14个加快按钮构成 。这些按钮是菜单 性能的快捷 模式,各种图标直观地 示意了它能执行的动作 。Component Panel由一行、若干页对象按钮所构成,利用它来 取舍需求的部件并将它放到窗体中去 。 

  1.2.2.2 Object Inspector(对象检视器) 

  Object Inspector窗口含有两页:Properties页显示窗体中目前被 取舍部件的属性信息,并同意转变对象的属性;EVEnts页列出了目前部件 可以响应的事件 。按动Object Inspector下端的“EVEnts”页标签,使得EVEnts页可见,这 定然的事件后边的空白处, 可以定义对象 承受到相应事件时执行的动作 。首次启动时,Object Inspector窗口显示的是目前窗体Form1的属性 。Object Inspector依据对象属性的多少,决定是不是有滚行显示 。移动滚行条, 可以查看目前对象的所有属性 。

  此外,Object Inspector上还有Object Selector(对象 取舍器),位于Object Inspector上方的下拉式菜单中 。它显示了窗体上所有部件的名称和类型,也包括窗体 本身 。您 可以用Object Selector很容易地在窗体的各个部件中间切换,也 可以 快捷地回到窗体 本身 。当窗体中含有较多的对象时,您会发现这是切换对象尤其是回到窗体的最快捷 路径 。

  想使Object Inspector向来可见,可将鼠标移到Object Inspector上,按动右键,以启动Object Inspector的弹出式菜单,将其设置为Stay On Top 。这对初学者常是一个很主要的设置 模式 。 

  1.2.2.3 窗体窗口 

  Forms窗口是 发展大 部分设计的工作区域 。首次启动Delphi 2.0时显示的是窗体Form1 。 可以把部件放在窗体中,通过移动位置、转变尺寸等操作为所欲为地 调度它们,以此来开发 利用程序的消费者界面 。您 可以把窗体 设想成一个 可以 搁置其它部件的容器 。窗体上有栅格(Grids),供 搁置部件时对齐位置用,在程序运行时Grids是不可见的 。

   一个真正的 利用程序可能有不止一个窗口,您 可以选用不同的窗体进行设计 。其它窗体 可以是对话框(Dialog Box)、数据录入框等 。 

  1.2.2.4 代码窗口 

  代码窗口一开始处于窗体窗口之下 。由于在Delphi中,设计消费者界面直接在窗体中进行,运行 后果和设计样板 彻底 统一 。当部件被放到窗体上时,Delphi会自动生成大 部分的消费者界面代码 。您所应做的只不过在它为您生成的框架中加入 实现所需 性能的程序段而已 。点动Form1的状态行使代码窗口可见 。 

  这个窗口中是代码编辑器 。 可以在其中书写Delphi 利用程序的源代码 。当程序中含有不止一个窗口时,会有几个库单元的源程序浮现在代码编辑器中 。代码编辑器的 题目条中显示了目前正在编辑的库单元文件名 。要查看某一特定程序的源代码, 惟独用鼠标点动写有该库单元文件名的页标签,就 可以对该库单元进行编辑了 。