- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十三讲 面向对象的程序设计方法 计算机基础教研室 内容概述 软件设计的一般方法 对象及其对象的属性、事件和方法 类 常用控件 范例 软件设计的一般方法 软件=程序+文档+数据 程序=算法+数据结构 算法————对操作的描述 数据结构————对数据的描述 软件设计的一般方法 模块化程序设计方法:数据与操作独立构成,采用自顶向下的程序设计方式:系统分析,设计、代码编制 面向对象的程序设计方法:数据与操作被封装在一起,不可分离,采用由内向外的逐步扩张的程序设计方式 对象 对象:系统中具有特殊属性(数据)和行为方式(方法)的实体。世界上任何存在的东西都可以被认为是一个对象:人、电话、命令、按钮等等… 建立一个对象后,其操作通过与该对象有关的属性、事件和方法来描述。有时把具体的对象称为控件。 对象的属性 属性:用来描述对象的外观特性和所具有的状态,一般用数据来表示;不同的对象具有不同的属性。其设置方法有: 在属性窗口中设置 程序语句设置 对象名.属性名称=新设置属性值 thisform.cmd1.caption=”OK” 对象的属性 Name:设置控件的名字,以便在代码中访问控件的属性和方法。 Backcolor:背景颜色 text1.backcolor=(172,172,172) Font:字体设置 text1.fontsize=20 Caption:控件显示文本 command1.caption=“确 认” Text:接受控件的显示文本 text1.text=“欢迎你的到来” Enabled:编辑激活,ture-可编辑 false-不可编辑,失效 Visible:可见性设置,ture-控件可见 false-不可见 对象的事件 事件(Event):由系统预先设置好的、能够被对象识别的动作:click ,dblclick , load ,mousemove VF是采用驱动编程机制的语言,对象响应某个事件,是通过人为编制的一段代码来实现的(相当于执行这段代码),我们称之为事件过程: Private Sub 对象名称_事件名称() 事件响应代码 End sub 对象的方法 方法:针对每个控件事先设计好的、不需要编程人员帮助即可完成的操作,方法隐藏了实现的细节,是VF专门提供的子程序,用户做的工作就是按照约定直接调用它们。 对象名.方法名 THISFORM.end 关闭当前窗体 THISFORM.cls 清除当前窗体的图形 Text1.hide 隐藏文本 text1.show 显示文本 类 类:对具有相同特性的对象的一个基本描述,就如同一类对象的一个模板,有了类的定义后,基于类就可以生成这类对象中任何一个对象,他们具有相同的属性结构,但属性的值是不同的。任何一个对象都可以认为是某个类的一个实例(类是普遍,对象是特殊) FOXPRO的基本类 基本类型是FOXPRO本身包含的独立的类型,可以在这些基本类的基础上,产生自己所需要的对象(按钮、表单、图象、标签、文本框………) 见书,打开表单设计器,所见到的,就是所能提供的部分基本类。 类分为两种:容器类和控件类,分别可以生成容器对象和控件对象 FOXPRO的基本类 控件:一图形化方式显示并能和用户进行交互的对象,比如:按钮、文本框、列表框,控件常放在容器里的 容器:能包容其他控件(或容器)的一个特殊控件,主要提供一个集成环境,比如:表单,表格、命令按钮组、页框等 子类和继承 继承:在现有类的基础上创建新类时候,继承了原有类的方法和属性,还可以为新类添加新的属性和方法,这时候,我们把新类称为现有类的子类 这种不断继承和更新的过程,就是面向程序设计的基本方式,一个新软件的开发就是在原有基础上一个不断搭建和完善的过程, VF中的常用控件 控件是应用程序的积木块,由它们构成用户界面。因为有了控件,才使得VF功能强大而且易于使用,控件有以下三类: 内部控件(标准控件):不能添加,不能删除,存在于VF的启动文件中 ActiveX(多媒体对象技术)控件:又扩展名为.ocx的文件提供,也可又第三方独立提供。 可插入对象:插入的三方应用程序 表单的基本概念 表单属于基本类中的容器类对象,在程序开发中,以此为基本,可以设计很多表单对象,来解决人和计算机的交互和输出处理 演示VF的表单建立方法 表单中常见的事件 Load 事件和Unload 事件 表单对象建立之前引发load事件,表单释放后引发unload 事件,在这些事件中,都不能访问表单所包含的控件对象。 Init 与 Destroy 事件 对象建立时引发Init 事件,对象释放时引发Destroy 事件。在表单中,先引发表单包含控件的Init
您可能关注的文档
- 重庆理工大学会计学院会计信息化英文课件 数据窗口技术.ppt
- 重庆理工大学会计学院会计信息化英文课件 数据库管理与连接.ppt
- 重庆理工大学会计学院会计信息化英文课件 信息系统分析设计与实施方法.ppt
- 重庆理工大学会计学院会计信息化英文课件 账务处理子系统的分析设计与开发.ppt
- 重庆理工大学会计学院审计学课件 第八讲.ppt
- 重庆理工大学会计学院审计学课件 第二讲.ppt
- 重庆理工大学会计学院审计学课件 第九讲.ppt
- 重庆理工大学会计学院审计学课件 第六讲.ppt
- 重庆理工大学工商管理学院物流管理课件第一章.ppt
- 重庆理工大学会计学院审计学课件 第七讲.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第十一讲 多模块程序设计.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第四讲 自由表的高级操作.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第五讲 数据库的基本操作.ppt
- 重庆理工大学计算机科学与工程学院Visual FoxPro 6.0程序设计课件第一讲 FOXPRO绪论.ppt
- 重庆理工大学计算机科学与工程学院编译原理课件 本课程总结与展望.ppt
- 重庆理工大学计算机科学与工程学院编译原理课件第1章 编译原理概述.ppt
- 重庆理工大学计算机科学与工程学院编译原理课件第2章 形式语言基础.ppt
- 重庆理工大学计算机科学与工程学院编译原理课件第4章 LR分析方法.ppt
- 重庆理工大学计算机科学与工程学院编译原理课件第4章 自上而下的语法分析.ppt
- 重庆理工大学计算机科学与工程学院编译原理课件第4章 自下而上的语法分析.ppt
文档评论(0)