数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第7章
46页1、第7章 表单及面向对象的程序设计,表单(Form)在基于图形用户界面的应用软件中被大量地应用,是用户的主要工作界面。它为数据库信息的显示、输入和编辑等操作提供了非常简便的方法。表单设计是可视化编程的基础,充分体现了面向对象程序设计的风格,可以说,表单设计是Visual FoxPro 6.0可视化程序设计的精华所在。,【学习目标】, 了解“数据环境”的概念 了解“面向对象的程序设计”中的基本概念 了解表单中的常用控件的使用 掌握使用【表单向导】创建表单的方法 掌握使用【表单设计器】创建及修改表单的方法,7.1 面向对象的基本概念128,7.1.1 对象128 7.1.2 类,上一章中,介绍了“面向过程的结构化的程序设计方法”,下面将介绍一种全新的编程方法和编程思路面向对象的程序设计方法。 面向对象技术(Object-Oriented Programming,OOP)概念的提出最初是从面向对象的程序设计语言开始的。它的出现以20世纪60年代末的Simula语言为标志。随着80年代Smalltalk语言和环境的出现,掀起了面向对象研究的高潮。在进行面向对象的程序设计时,用户考虑的主要问题不是
2、代码以及程序的结构,而是如何创建对象,并利用对象实现程序的功能。 面向对象技术为软件的开发提供了一种新的方法,引入了许多新的概念,这些概念中有很多在前面的学习中已经接触过,下面系统地介绍这些内容。,7.1.1 对象,现实生活中,我们所说的对象,可能意味着某个人,某棵树,但是在Visual FoxPro中,对象是指将数据和操作过程结合在一起的数据结构,在面向对象的程序设计中,现实世界的事物均可抽象为对象,例如表单中的命令按钮是对象,表单本身也是对象。 在Visual FoxPro 6.0中,对象又可分为“控件对象”和“容器对象”两种。 控件对象:简称控件。它是表单中显示数据和执行操作的基本对象。如命令按钮、标签文字、文本框、编辑框等。 容器对象:简称容器。它是可以容纳其他对象的对象,如命令按钮组、页框、表格等。 在Visual FoxPro 6.0中的任何对象都具有自己的特征和行为。对象的特征由它的各种属性描述,对象的行为则由它的事件和方法程序表达。,1属性 对象的属性是用来描述对象特征或保存特定信息的特殊的变量。如对于命令按钮,它的位置、颜色、大小以及按钮上的文字、图像等特征,都可以用
3、属性表现。 在前面的学习过程中,已经接触了一些对象的常用属性,对于一个对象而言,其属性的种类是非常繁多的,尽管它给学习带来了一定的困难,但是正是这些种类繁多的属性,才使得我们可以最大限度地根据自己的需要,灵活地进行对象设计。 在前面的学习中,对属性值的设置,大多数情况下是在【属性】窗口中完成的。除了这种交互式操作之外,可以在程序的运行过程中对属性值进行设置或修改,例如在前面的【代码编辑】窗口中,写下的“THISFORM.BACKCOLOR=RGB(255,0,0)”语句,其实就是对属性值的一种动态改变。,2事件 事件(Event)泛指由用户或系统触发的一个特定操作,是可能会发生在对象上的特定操作。如用鼠标单击某个命令按钮,则就会触发一个“Click”事件。一个对象可以有多个事件,但每个事件都是由系统事先规定好的。一个事件对应于一个方法程序,称为事件过程,如在前面【代码编辑】窗口中对命令按钮写下的代码。,事件触发方式可分为3种: 由用户触发,如单击命令按钮; 由系统触发,如计时器事件,系统将按设定的时间间隔发生; 由代码引发,如用代码来调用事件过程。,3方法 方法也称为“方法程序”,是V
4、isual FoxPro 6.0为对象已经编写好的通用过程,能使对象执行一个操作。方法程序的代码对用户而言是不可见的,用户在需要时直接调用相应的方法即可。如在前面的学习中,对表单的刷新,调用的是“THISFORM.REFRESH”方法。 尽管方法程序的过程代码是不可见的,但还是可以修改的。不过,用户在【代码编辑】窗口中写入的代码相当于是为该方法增加了功能,而Visual FoxPro 6.0为该方法定义的原有功能并不会清除。,4对象的引用 在面向对象的程序设计时常常需要引用对象,或引用对象的属性、事件及调用方法。在引用对象时,常以下面的几个关键字开头。 THISFORMSET 表示当前表单集。 THISFORM 表示当前表单。 THIS 表示当前对象(可以是表单,或者表单中的其他对象)。 在进行引用时,采用在关键字后跟一个“.”,再写出被引用对象或者对象的属性、事件或方法,例如:, THISFORM.BACKCOLOR 当前表单的“BACKCOLOR”属性(背景颜色)。 THISFORM.COMMAND1 当前表单中的“COMMAND1”命令按钮。 在引用时,还允许多级引用,但必须逐级
《数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第7章》由会员E****分享,可在线阅读,更多相关《数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第7章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页