登陆注册
36209800000004

第4章 Delphi概述(2)

设计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.说明事件驱动模式的含义。

同类推荐
  • 中国3D打印的未来

    中国3D打印的未来

    自2012年以来,有关3D打印的报道屡见报端,这一新型制造技术引起了全世界的广泛关注。《中国3D打印的未来》作者、中国3D打印技术产业联盟秘书长罗军认为,中国从20世纪90年代初开始涉足3D打印技术,并取得了巨大进展,但与国外同行相比仍存在一定差距。特别是中国3D打印企业普遍存在“小而散”、各自为政的现象,如何发挥整合优势、抱团发展是目前亟需解决的问题。如果能够加强同行合作,抱团发展,形成合力,相信3D打印会成为唯一一项中国有可能赶超世界先进水平的技术。
  • 数字博物馆研究与实践:2009

    数字博物馆研究与实践:2009

    本书汇集了“2009年北京数字博物馆研讨会”与会代表提交的60余篇论文和演讲报告、应用案例,分为数字博物馆(科技馆)发展研究探讨、数字博物馆(科技馆)多样性发展模式、数字技术在博物馆(科技馆)展陈中的应用、数字博物馆(科技馆)建设实践、数字博物馆(科技馆)实现技术和数字博物馆调研报告等六个部分。本书内容囊括了对数字博物馆(科技馆)建设宏观层面的全局思考以及微观层面的具体实践。在宏观层面,介绍了数字博物馆(科技馆)在国内外的发展现状与趋势,通过剖析典型案例,探讨数字博物馆(科技馆)建设的意义、目标、作用、建设原则、要素、特征及目前建设工作中存在的现实问题与对策。
  • 下一代互联网

    下一代互联网

    本书系统介绍了下一代互联网的进展情况,包括下一代互联网的概念解析,国内外下一代互联网的最新发展情况,下一代互联网的关键技术进展,以及各国发展下一代互联网的政策计划。最后分析了下一代互联网对未来社会的影响,提出我国发展下一代互联网的政策建议等。全书共6章,包括互联网发展历史和现状,下一代互联网基本概念,下一代互联网研究最新进展,下一代互联网发展现状,我国发展下一代互联网现状,发展下一代互联网战略建议。
  • 我看电商

    我看电商

    本书是作者近30年从事零售及电子商务管理的总结和分享。近年来电商行业在中国迅猛发展,2012年网络零售市场规模达到13,000亿人民币,诞生了淘宝、天猫、京东、当当、凡客、唯品会……等一大批全新的网络公司,电子商务正在日益深入的影响着越来越多人的生活。如今这位自称跨界老兵的电商操盘手第一次全方位剖析电商风云,细说中美电子商务发展的不同路径,评点国内各大电商企业的是是非非,详解其中的融资、模式、运营、效率……个中经验,毫无保留的娓娓道来,笔触至深,让人不禁掩卷沉思。
  • 爱上我的“手机女友”

    爱上我的“手机女友”

    本书共有五个部分:第一章:千娇百媚的我—手机门类大搜索第二章:了解我的心—手机“芯”理学第三章:不一样的我不一样的美—手机的万种风情第四章:命中注定我爱你—神秘手机星座解读第五章:有求必应贴心女友—手机的绝世武功通过这本书,想要购入手机的你会知道哪款手机女友更适合你,已有心仪手机的你可以让手机女友懂得更多变得更聪明。希望这本书能够帮助你在手机选购上和手机使用上更舒心、安心、贴心。
热门推荐
  • 文明崩坏时代的作死之旅

    文明崩坏时代的作死之旅

    核战爆发后的一千多年,生灵觉醒了天赋,文明重建,这里的世界没有道德底线,只有弱肉强食。做好穿越回过去的周澈,万万没想到重生在了千年之后的一个边陲小镇,本来只想安安静静和哥哥姐姐地过日子,偶尔没钱花了,就去镇上骗骗无良商家,收几个智商不太高的小弟让他们代替自己做一些龌龊事,即便怀揣着令人艳羡的天赋技能,但他却没有一飞冲天的打算,更没有拯救世界拯救苍生的觉悟。可惜树欲静而风不止,一次又一次地卷入阴谋之中,他只能站出来对这个世界说:别惹我!看着陆成虎门门挂蛋的成绩单,陆绍景:“老大,你有点偏科啊,下次注意均衡发展!”陆绯辞凶巴巴地说:“充钱充死全世界,我搬榴莲,甘愿赴汤蹈火去揍他一遍……小弟,你教我唱这首歌好不嘛,不然……哼哼!”
  • 北京寂寞部屋

    北京寂寞部屋

    她是那样美好的女子。她连笑起来都不快乐。沉静,淡定,优雅,遇到熟人与狂欢,也许会发疯。可是她在最年轻的时刻,遇到了终北北。她就像舒淇演的笑笑,而他却不是完全的方中信。她等了他三年零三天,他的手臂却永远弯不成她的终点。
  • 仙黯黎

    仙黯黎

    江湖路慢慢,陪伴之人甚少天地之大道,成就之人无数三千大道,我道独尊其他大道,皆是蝼蚁我若出世,群仙皆黯唯我独尊,可见黎明
  • 模拟足球之AI教我当教练

    模拟足球之AI教我当教练

    28岁的吴豪文从一个软件销售经理莫名其妙的成了一家业余足球队的主教练,在AI智能教练小爱的帮助下连克强队!把业余球队变成职业队并征战亚冠联赛!29岁成了史上最年轻的国家队主教练……同时,又接到了英超陷入保级的水晶宫和西甲劲旅毕尔巴鄂竞技的邀请,他该选择谁呢?
  • 美容美肤妙招1668

    美容美肤妙招1668

    本书第一章讲的是肌肤的特殊养护,如保湿、美白、控油等;第二章讲不同人群肌肤养护小窍门;第三章按照一天的时间来分类,分为早晨、中午、下午、晚上四个小节。
  • 不死之路

    不死之路

    原本被先天死气折磨的病弱少年西门不败,偶然觉醒了先天不死灵印,得到不死神典传承,踏上修炼之路。从此,让敌视他的人颤抖恐惧,让不屑他的人都后悔自责,让关心他的人都为其骄傲自豪。他信奉一句话:“只要不死,永不言败!”
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 魔劫天尊

    魔劫天尊

    我不成魔,众生杀我。我若成魔,无人能活!本书境界等级:锻体,练气,聚灵,御灵,灵王,玄羽,地坤,天皓,四劫境(魂劫境,灵劫境,冥劫境,道劫境),半神境,伪神境,化神境。
  • 邪恶皇叔真黏人

    邪恶皇叔真黏人

    她本是皇叔的未婚人,却嫁给皇上成采女。皇叔纠缠不放,皇上执意不弃。她情归何处?一朝梦醒,原来一切是虚幻。爱是真是假……神秘的幽兰阁主人竟是孪生姐姐。她是王妃还是采女?姐姐和皇家又有什么纠缠?秋雁七星预兆着什么?王爷是她的命定之人吗?
  • 逆天中二病养成计划

    逆天中二病养成计划

    想知道一个中二少年是怎么作死的吗?那就开始吧!