- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第7章面向对象的程序设计;复习;本章根本内容;7.1面向对象程序设计方法;1.对象
现实世界的实体——事、物、概念等,都统称为对象(Obje-ct)。一个对象建立以后,其操作就通过与该对象有关的属性、事件和方法来描述。在VFP中,常见的对象有:表单、按钮、文本框、列表框等。
2.属性
对象的属性用来表示它的状态和特征,以命令按钮为例,其位置、大小、颜色等状态,都可用属性来表示。
属性值的设置或修改可以通过属性窗口来进行,也可以通过编程的方法在程序运行的时候来改变对象的属性。在程序中设置属性的一般格式是:
表单名.对象名.属性名=属性值;3.事件
所谓事件,是由VFP预先定义好的、能够被对象识别的动作,如鼠标单击(Click)事件、双击(DblClick)事件等。
4.方法
方法〔Method〕是与对象相关联的过程,但又不同于一般的VFP过程,用于完成某种特定的功能而不一定响应某一事件,方法被“封装〞在对象之中,不同的对象具有不同的内部方法,用户可以根据需要建立新的方法,方法的代码是在程序中调用,调用的格式是:对象名.方法名();7.1.2类
1.类的根本概念
类(Class)类是一组相同特性的对象的抽象定义,对象是类的具体实例。这些对象具有相同种类的属性以及方法。
2.子类与继承
根据已有类建立的类称为子类,子类继承了父类的所有属性和方法,也可添加新属性和方法。此外,可以为子类添加新的方法和属性。
〔1〕从其父类继承的属性和方法。
〔2〕由子类自己定义的属性和方法。;3.类的特征
类是模板,它规定了对象的属性、事件和方法程序;同时它还具有:封装性、继承性和多态性。
〔1〕封装性:信息隐藏,将对象的方法和属性封装在一起
〔2〕继承性:从现有类派生出新类〔子类〕
〔3〕多态性:不同对象接收到相同的消息时,可以作出完全不同解释,进而产生完全不同的行为。
4.基类
基类是VFP内部预先定义的类,在“新建类〞对话框的“派生于〞下拉列表框中包含了全部基类,基类可作为用户自定义类的根底,用户可以在此根底上创立新类,并增添自己需要的新功能。;5.VisualFoxPro中类的类型
VisualFoxPro中类可以分为容器类和控件类。
〔1〕容器类
容器类可以容纳别的对象,这些对象可以是容器类对象,也可以是控制类对象,并且允许访问这些对象。容器类是允许有层次的。表单,表格,页框,命令按钮组,选项按钮组,容器
〔2〕控件类
控件类可以包含在容器类中,但不能容纳其它对象,它的封装比容器类更为严密。命令按钮,文本框,编辑框,组合框,复选框,列表框;7.2表单的建立
1.创立表单
表单(Form):是VisualFoxPro提供的用于建立应用程序界面的最主要的工具之一。表单相当于WINDOWS应用程序的窗口。扩展名为.scx
用表单设计器创立:工程管理器/菜单/命令建立
文件/新建/表单按钮/新建
“显示〞菜单/工具栏:翻开“表单控件〞工具栏
“显示〞菜单/属性:翻开表单和控件属性窗口
“显示〞菜单/代码:翻开“代码编辑〞窗口
保存:文件/保存;用向导创立
单表
一对多
保存和运行表单
保存表单:文件/保存ctrl+w
运行表单:
菜单:表单/运行表单
命令:doform×××.scx
修改表单:翻开/选择要修改的表单
关闭活动表单;2.创立控件
单击表单控件工具栏中的控件按钮,然后在表单适当位置单击鼠标即可在表单的相应位置画出该控件,也可以在表单上拖动鼠标画出控件。;3.控件的选定、缩放、移动和删除
控件创立以后,往往需要对控件位置等进行操作。操作方法如下:
〔1〕选定控件
选定单个控件:单击控件;选定多个控件:按住Shift键,逐个单击要选定的控件。
〔2〕取消选定
单击已选定区域外某处。
〔3〕缩放控件
选定待缩放的控件,用鼠标拖拉控件边框上的小方块可以使控件在相应的方向放大和缩小。
〔4〕移动控件
选定待移动的控件,用鼠标拖拉控件内部,可以拖动到表单的任何位置。
〔5〕删除控件
选定待删除的控件,按Delete键或选择“编辑/去除〞命令。;4.设置控件的Tab键次序
〔1〕什么是Tab键次序?
在Windows中,用Tab键可使插入点由一个工程跳转到另一个,到底跳转到那一个工程上,是由Tab键次序决定的。在表单中,由于有多个控件,因此也存在Tab键次序问题。
〔2〕设置Tab键次序
表单中默认的Tab次序是控件的添加次序。对控件的Tab次序重新设置的方法是:选择“显示〞菜单的“Tab键次序〞命令,以新的次序单击各控件,单击任意位
您可能关注的文档
- 明星代言案例及短长剖析(不错)[指南].ppt
- Scalar Product - University of Management and Technology - …标量产品管理科技大学—….ppt
- Bayesian Factor Regression Models in the “Large p, Small n 在“大p贝叶斯因子回归模型,小n.ppt
- 经济法第二编 第八章 特殊企业和国有企业.ppt
- 2015年中国生活理财移动App行业研究报告.pptx
- 国际航运管理10集装箱管理.ppt
- 国际航运管理课件10集装箱管理.ppt
- 生活中的法律常识- 党校课.ppt
- 思想道德修养与 法律基础 文法学院思政部 袁飞.ppt
- 供应链管理 第四章 合作伙伴选择.ppt
最近下载
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 2023年高考全国甲卷语文真题(含答案).pdf
- 2024年河北省继续医学教育公共必修课参考答案.pdf VIP
- 3.6 树和喜鹊.ppt VIP
- (四级)综合布线职业技能鉴定备考题库资料大全-上(单选题汇总).pdf
- 12J1 工程做法 天津市建筑标准设计图集(2012版).docx
- 高中化学必修1判断题(含答案).docx VIP
- 2023年中国石油大学(北京)公共课《毛泽东思想和中国特色社会主义理论体系概论》期末试卷B(有答案).docx VIP
- 慢性呼吸系统疾病防治行动实施方案(2023-2025年).pdf
- 2024幼儿园公开招聘简章(模板).pdf
文档评论(0)