第十五讲面向对象程序设计表单设计-数据库原理及应用VISUAL-FOXPRO教案.pptx
《第十五讲面向对象程序设计表单设计-数据库原理及应用VISUAL-FOXPRO教案.pptx》由会员分享,可在线阅读,更多相关《第十五讲面向对象程序设计表单设计-数据库原理及应用VISUAL-FOXPRO教案.pptx(49页珍藏版)》请在咨信网上搜索。
1、面向对象程序设计面向对象程序设计OOP(Object-oriented Programming)不同于面向过程程序设计,OOP可以利用对象“组装”程序,每个对象中的代码对许多编程人员来说是透明的。代码更精练和较好的复用性(如窗口、按钮等对象)。程序的构造更为简单,编程效率较高。基本术语基本术语 1 1对象对象 (1)对象 对象(Object)是反映客观事物属性及行为特征的描述。每个对象都具有描述它的特征的属性,及附属于它的行为。在程序设计中,对象是私有数据和对这些数据进行处理的操作(方法程序)相结合的程序单元(实体)。在Visual FoxPro应用程序中,窗口、命令按钮等可以被看成是对象。基
2、本术语基本术语 (2)对象的属性(Property)属性定义了对象所具有的数据,它是对象所有特征数据的集合。对象的每一种属性,都是与其它对象加以区别的特性,都具有一定的含义,并赋予一定的值。属性值可以在设计阶段设置,也可以在运行阶段更改。如,具有以下属性和行为特征:.命令按钮在窗口的位置;.命令按钮的标题及命令按钮的大小;.按动命令按钮进行什么操作。基本术语基本术语 (3)方法程序(Method)方法程序是指对象为实现一定功能而编写的代码。方法是附属于对象的行为和动作。(4)事件(Event)事件是每个对象可能用以识别和响应的某些行为和动作。事件可以由系统引发,比如生成对象时,系统就引发一个I
3、nit事件,对象识别该事件,并执行相应的Init事件代码;事件也可以由用户引发,如,单击鼠标就发生了一个“click”事件,命令按钮识别该事件并执行相应的click 事件代码。在Visual FoxPro系统中,对象可以响应50多种事件。多数情况下,事件是通过用户的操作行为引发的,当事件发生时,将执行包含在事件过程中的全部代码。(5)类(class)类是具有共同属性、共同操作性质的对象的集合。VFP中的类和对象中的类和对象 1、类与对象 在Visual FoxPro系统中,类就像是一个模板,对象都是由类生成的,类定义了对象所有的属性、事件和方法,从而决定了对象的属性和它的行为。对象是类的实例。
4、2、基类(base class)基类是VFP预先定义的类。基类又可以分成容器类和控件类。容器类(Containers)可以容纳其它对象,并允许访问所包含的对象。如表单,自身是一个对象,它又可以把按钮、编辑框、文本框等放在表单中。P60表2-7列出了基类中主要的容器类。VFP中的类和对象中的类和对象 控件类不能容纳其它对象,它没有容器类灵活。如文本控件自身是一个对象,在文本控件中不可放其它对象。由控件类创造的对象,是不能单独使用和修改的,它只能做为容器类中的一个元素,通过由容器类创造的对象修改或使用。P60表2-8列出了常用的控件类。3、子类(subclass)以某个类的定义为起点创建的新类称为
5、子类,前者成为父类。子类将继承父类的全部特征,包括对父类所做的任何修改。类的特征类的特征类具有封装性和继承性等特性。封装性(Encapsulation)是指类的内部信息对用户是隐蔽的。由于类具有封装性,因此不必被类的概念或类的抽象所困扰。在使用类时,用户不需熟悉对象内部的复杂性,只需掌握类的使用方法,使应用程序的可用性大大提高了。类的特征类的特征继承性(Inheritance)指通过继承关系利用已有的类构造新类。有了类的继承,用户在编写程序时,可以把具有普遍意义的类通过继承引用到程序中,从而减少代码的编写工作。方法属性继承的方法、属性添加的方法、属性对象的操作对象的操作对象属性的设置通过属性窗
6、口在程序中设置属性的一般格式:表单名.对象名.属性名=属性值 常见的属性有标题(Caption),名称(Name),背景色(Backcolor),字体大小(Fontsize),是否可见(Visible)等。对象的关键字THISFORMSET 表示当前表单集THISFORM 表示当前表单THIS 表示当前对象对象引用格式引用关键字.被引用对象|对象的属性|事件|方法程序对象的操作对象的操作对象的事件单击(click),双击(Dblclick),装入(load),移动鼠标(Mousemove),右击(Rightclick),用鼠标或键盘交互改变控件值(InteractiveChange)事件过程事
7、件被触发后,响应该事件后所执行的程序代码为事件过程对象的方法用于完成某种特定的功能,被封装在不同的对象中。常用的表单方法:Release:将表单从内存中释放Refresh:刷新表单Show:显示表单Hide:隐藏表单Setfocus:让对象获得焦点,使其成为活动对象。对象的操作对象的操作对象的引用实例THISFORMSET.Form1.Cmd1.Caption=“关闭”将本表单集的名为From1的表单中的Comd1对象的标题(Caption)属性设为“关闭”THISFORM.Cmd1.Caption=“关闭”将本表单的名为Comd1对象的标题(Caption)属性设为“关闭”THIS.Capt
8、ion=“关闭”将当前对象的标题(Caption)属性设为“关闭”THIS.Parent.BackColor=RGB(192,0,0)将本对象的父对象的背景色设置为红色。THISFORM.Refresh刷新当前表单第五章第五章 表单设计表单设计 表单(Form)是应用程序的重要组成部分,是真正面向对象的编程工具。表单设计充分体现了VFP 面向对象程序设计的风格和可视化设计的精髓所在。表单在系统中是用户的主要界面,也有人把它称为屏幕(Screen)或窗口。但它不是一个普通的窗口,因为其中的控件可以有属性、事件和方法,并且表单和表单集本身也是有属性、事件和方法的编程对象。在Visual FoxPr
9、o 系统中,表单拥有多个属性,可以响应多种事件、实现多种方法操作。在面向对象的程序设计中,两个最基本的可视对象类型是容器和控件。表单就是一个容器,它可以容纳多个控件。表单及其控件对象图示表单编辑框标签文本框列表框图像检查框单选钮命令按钮组5.1表单操作基础表单操作基础生成表单的方法生成表单的方法:1.使用表单向导2.使用表单设计器创建新表单或修改已有表单3.使用“快速”表单功能,生成一个简单的表单4.用create form.SCX命令 保存表单方法(表单文件扩展名为保存表单方法(表单文件扩展名为.SCX):1.文件/保存 2.CTRL+W3.关闭表单设计器窗口时保存运行表单的方法:运行表单的
10、方法:1.单击表单设计器工具栏或项目管理器的“运行”按钮2.使用命令:DO FORM 3.在未关闭的表单窗口空白处右击,选择快捷菜单中的“运行”命令一、单表单向导的基本步骤如下:例 为学生表创建一个表单“学生1.SCX”。1.选择“文件”下拉菜单的“新建”命令,弹出“新建”对话框。2.在“新建”对话框中,选择“表单”为有效,并单击“向导”按钮,弹出向导选取对话框。5.2表单向导表单向导3.在向导选取对话框中,选取“表单向导”,单击“确定”按钮,弹出表单向导的第一步对话框:4.在步骤 1 表单向导对话框中,首先指定用于创建表单控制的表或数据库,然后选择在表单中用到的字段,单击“下一步”按钮,弹出
11、表单向导的第二步对话框。5.在步骤2表单向导对话框中,选择表单样式和按钮类型,单击“下一步”按钮,弹出表单向导的第三步对话框。6在步骤3表单向导对话框中,选择用于排序的字段(最多为三个字段),然后指定排序的方式(升序或降序),单击“下一步”按钮,弹出表单向导的第四步对话框。7在步骤4表单向导对话框中,输入表单的标题,然后选择保存表单的方式,建议选择“保存表单并用表单设计器修改表单”,在保存前可以用“预览”按钮查看表单运行的效果,最后单击完成弹出一保存对话框,用于选择表单的存放路径和输入表单的文件名。退出表单:点击退出表单按纽重新打开表单:文件/打开/表单 MODIFY FORM .SCX运行表
12、单:表单/执行表单 DO FORM .SCX二、为多个表创建表单向导(一对多表单向导)二、为多个表创建表单向导(一对多表单向导)一对多表单向导是对有公共字段的多个表(至少是两个)进行操作,从多个表中选取部分字段进行显示。例建立同时操作学生表和学生选课表这2张表的表单其基本步骤如下:1.选择“文件”下拉菜单的“新建”命令,弹出新建对话框。2.在“新建”对话框中,选择“表单”为有效,并单击“表单向导”按钮,弹出向导选取对话框。3.在向导选取对话框中,选取“一对多表单”,并单击确定按钮,弹出表单向导的第一步对话框。4.在步骤 1 一对多表单向导对话框中,首先指定一对多表单的父表,然后选择在表单中用到
13、的字段,单击“下一步”按钮,弹出表单向导的第二步对话框。5.在步骤2一对多表单向导对话框中,首先指定一对多表单的子表,然后选择在表单中用到的字段,单击“下一步”按钮,弹出表单向导的第三步对话框。6.在步骤3一对多表单向导对话框中,为父表和子表指定关系(指定公共字段),单击“下一步”按钮,弹出表单向导的第四步对话框。7.在步骤4表单向导对话框中,选择表单样式和按钮类型,单击“下一步”按钮,弹出表单向导的第五步对话框。8.在步骤5表单向导对话框中,选择用于排序的字段(最多为三个字段),然后指定排序的方式(升序或降序),单击“下一步”按钮,弹出表单向导的第六步对话框。9.在步骤6表单向导对话框中,输
14、入表单的名字,然后选择保存表单的方式,建议选择“保存表单并修改于表单设计器中”,在保存前可以用“预览”按钮查看表单运行的效果,最后单击完成。5.3表单设计器表单设计器VFP除除了了用用表表单单向向导导创创建建新新表表单单外外,还还可可通通过过表表单单设设计计器器来来创创建建新新表表单单。启启动动表表单单设设计计器器通通常常有有三种方式:三种方式:在在项项目目管管理理器器中中,选选择择“表表单单”后后,再再选选择择“新新建建”;从从“文件文件”下拉菜单中选择下拉菜单中选择“新建新建”后,后,选择选择“表单表单”为有效,单击为有效,单击“新建文件新建文件”按钮;按钮;在命令窗口中键入命令在命令窗口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十五 面向 对象 程序设计 表单 设计 数据库 原理 应用 VISUAL FOXPRO 教案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。