设计Windows应用程序用户界面窗口用到的各种部件,称为组件(在有的可视化编程工具如VisualBasic中,称为控件),如命令按钮、列表框、单选按钮、复选框、编辑框、时钟组件、数据访问组件等。
在Delphi中,组件分两类,一类是程序运行时可见的,为可见组件,也称控件,如命令按钮、列表框、单选按钮、复选框、编辑框等;一类是程序运行时不可见的,为不可见组件,如时钟组件、数据访问组件等。
1.3.3对象
窗体和组件统称为对象。
对象有属性、事件和方法。
1.3.4对象的属性
对象的性质称为属性。对象属性说明对象的标题、名称、颜色、尺寸、位置、运行时如何显示、可见性、有效性等。
通常属性分为以下3类。
设计属性:在窗体设计时就能显示和发挥作用的属性。
运行属性:在程序运行时才能发挥作用的属性。
只读属性:只能查看而不能由用户改变的属性。
在程序设计中,要对对象的属性进行设置,方法有以下两种。
在进行窗体设计时,利用对象检查器进行设置。
在程序代码中,用赋值语句进行设置,语句格式为:
对象.属性:=属性值;
1.3.5对象的事件和事件驱动模式
对象的事件是指预先定义的、能够被对象识别的动作,如鼠标单击(Click)就是命令按钮的一个事件。通常,一个对象有若干个事件。
当一个对象的事件发生时,会触发一个事件处理过程。在事件处理过程中,编写事件处理代码,以实现该事件发生时要完成的功能。这样在程序运行中,该对象事件发生时,程序响应这个事件,转去执行这个事件处理过程,这就是事件驱动的程序执行流程控制模式。事件驱动模式是Windows应用程序等图形用户界面程序的一个显着特点。
程序执行流程有两种控制模式,一种为非图形用户界面应用程序的传统控制模式,即过程控制模式。编制好的程序,经编译生成可执行文件,程序运行时,按程序中设计的程序控制流程顺序执行。另一种为Windows等图形用户界面应用程序的事件驱动模式。整个应用程序并没有固定的执行流程,程序窗口中有若干个按功能需要放置的组件,如命令按钮等,选择一个组件的某个事件,如鼠标单击命令按钮,然后编写一段响应这个事件的程序代码,以完成某个需要的处理功能,当用户触发这个对象的事件时,程序就会响应这个事件,执行这段事件处理代码。因此,程序界面中有哪些组件,选择这些组件的什么事件,设计什么样的事件处理代码,是由程序的功能所决定的;而程序执行流程,是由用户的动作决定的。
1.3.6对象的方法
对象本身也可以完成某些具体的操作,如窗口的关闭等,称为对象的方法。根据程序功能的要求,可在事件处理代码中安排某些对象的方法,以实现相应的操作。
1.4Delphi的安装与启动
1.4.1Delphi的安装
安装Delphi6.0的步骤如下。
(1)将Delphi6.0安装光盘放入光驱,光盘会自动启动,若没有,可用鼠标左键双击光驱图标,显示Delphi6.0安装开始界面,如图1-1所示。
(2)界面列出了【Delphi6】、【TeamSource】、【InterBase6.0Server】、【InterBase6.0DesktopEditon】、【RemoteDebuggerServer】和【InstallShieldExpressCustomEditionforDelphi】6个安装选项,其中【Delphi6】是Delphi主程序,【InterBase6.0Server】和【InterBase6.0DesktopEditon】是Delphi自带的数据库系统InterBase的服务器和编辑器,【InstallShieldExpressCustomEditionforDelphi】是将Delphi开发的应用程序制作成安装文件,显然这里应选择【Delphi6】。
用鼠标左键单击(以下皆简称为“单击”)【Delphi6】选项,显示【InstallationWizard】
对话框,如图1-2所示。
(3)单击【Next】按钮,显示“输入安装序列号和授权码”对话框,如图1-3所示。
(4)在【SerialNumber】编辑框和【AuthorizationKey】编辑框中,分别输入安装序列号和授权码,然后单击【Next】按钮,显示“协议”对话框,如图1-4所示。
(5)对话框询问是否接受许可协议条款,若接受,则选择【Iacceptthetermsinthelicenseagreement】单选按钮,然后单击【Next】按钮,显示“安装说明”对话框,如图1-5所示。
(6)对话框显示安装说明,介绍安装信息和应注意的问题等,阅读后,单击【Next】按钮,显示“选择安装方式”对话框,如图1-6所示。
(7)该对话框要求用户选择安装方式。系统提供了3种安装方式:标准安装、紧凑安装和定制安装,默认的是标准安装,若需要其他方式,选择相应的单选按钮,然后单击【Next】
按钮,显示“选择VisiBroker版本”对话框,如图1-7所示。
(8)该对话框要求用户选择VisiBroker版本,这里有3个选项:
VisiBroker4,不支持DLL程序,但可以安装Java开发环境;
VisiBroker3.3,支持DLL程序开发;
不安装VisiBroker。
通常接受默认选择,单击【Next】按钮,显示“选择Office版本”对话框,如图1-8所示。
(9)该对话框要求用户选择Office版本,因为Delphi中有很多针对Office的组件工具。
系统提供了Office2000和Office97两种选择,选择其中一个单选按钮,然后单击【Next】按钮,显示“安装附加部件”对话框,如图1-9所示。
(10)该对话框要求选择安装的附加部件,系统提供了“InterBaseClient”和“MicrosoftDataAccessClient”两种附加部件,用户通过选择复选框决定是否安装、安装哪一种,然后单击【Next】按钮,显示“远程数据库许可协议”对话框,如图1-10所示。
(11)该对话框询问是否接受远程数据库许可协议,选择【Iagreewiththeteamsofthislicense】单选按钮,单击【Next】按钮,显示“设置安装路径”对话框,如图1-11所示。
(12)该对话框允许用户改变默认的软件安装路径而另行设置,若取默认路径,直接单击【Next】按钮;若自己设置某一项的路径,单击相应的【Change…】按钮进行设置,全部路径设置完毕后,单击【Next】按钮,显示“是否保存InstallationDatabase”对话框,如图1-12所示。
(13)该对话框询问是否保存InstallationDatabase,用复选框决定是否保存,然后单击【Next】按钮,显示“确认安装设置”对话框,如图1-13所示。
(14)该对话框要求用户确认以上的设置,若需要修改,单击【Back】按钮,返回前面的步骤重新设置;否则,单击【Install】按钮,系统开始安装,显示“开始安装”对话框,用进度条显示安装进度,如图1-14所示。
(15)在安装过程中,若单击【Cancel】按钮,可中途取消安装;否则等待安装完毕,显示“安装结束”对话框,如图1-15所示。
(16)单击【Finish】按钮,显示“InstallerInformation”对话框,如图1-16所示。
(17)该对话框询问是否重新启动计算机,以对系统进行重新配置,单击【Yes】按钮,重新启动计算机,Delphi安装完成。
1.4.2Delphi的启动
Delphi安装完成后,会在【开始】→【程序】系统菜单中生成【BorlandDelphi6】程序组,如图1-17所示。
单击程序组中的【Delphi6】菜单项,就可以启动Delphi6。
习题1
1.Delphi的主要特点是什么?
2.什么是窗体、组件、对象?控件和组件有什么区别?
3.什么是对象的属性、对象的事件、对象的方法?
4.说明事件驱动模式的含义。