论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
软件开发
>
delphi语言
>
第一章 Delphi快速入门(一)
回复
« 返回列表
灯火互联
管理员
注册日期
2011-07-27
发帖数
41778
QQ
火币
41290枚
粉丝
1086
关注
100
加关注
写私信
打招呼
阅读:
4447
回复:
0
[系统教程]
第一章 Delphi快速入门(一)
楼主
#
更多
只看楼主
倒序阅读
发布于:2011-10-11 20:12
保存
100%
100%
[]
1
Delphi
是全新的可视化编程环境,为我们提供了一种方便、快捷的
Windows
应用程序开发工具。它使用了
Microsoft Windows
图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言
(Object-Oriented Language)
、当今世界上最快的编辑器、最为领先的数据库
技术
。对于广大的程序开发人员来讲,使用
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
应用程序的源代码。当程序中含有不止一个窗口时,会有几个库单元的源程序出现在代码编辑器中。代码编辑器的标题条中显示了当前正在编辑的库单元文件名。要查看某一特定程序的源代码,只需用鼠标点动写有该库单元文件名的页标签,就可以对该库单元进行编辑了。
喜欢
0
评分
0
最新喜欢:
淘宝天猫隐藏优惠券地址
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢