- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对象与类
一. 对象在VFP中,包含在应用程序中的表单及各种控件都是对象。对象是包含数据和代码的实体。在程序设计中,用属性、事件和方法来说明对象,属性就是对象的数据,事件和方法则是对象中包含的代码。属性每个对象都具有属性,属性表明了对象的一些基本特征,如大小、颜色、所处的位置等。表5.1列出了命令按钮对象的部分常用属性:
5.1 命令按钮的常用属性 ? 表5.2 命令按钮的典型事件 属性 说明 ? 事件 说明 Caption 显示在按钮上的标题 ? Init 对象被创建时激活 Name 按钮对象的名称 ? Click 单击对象时激活 FontName 按钮的字体名 ? MouseDown 按下鼠标按钮时激活 ForeColor 前景颜色 ? ? ? 事件:事件是一种预先定义好的特定动作,被用户或系统激活,每个对象都可以对事件的动作进行识别和响应。在多数情况下,事件是由用户的交互行为产生的,例如,对一部电话来说,当用户提起听筒时,便激发了一个事件,同样,当用户拨号打电话时也激发了若干事件。事件集合是固定的,用户不能进行扩充。表5.2列出了命令按钮的典型事件。方法:
方法实际上就是对象的内部函数,每个类型的对象都有它自己的方法集。例如在命令按钮对象中,调用Move方法可以移动按钮的位置。与事件不同的是,方法可以由用户进行扩展。表5.3列出了表单对象的常用方法。表5.3 表单对象的常用方法。
5.3 表单对象的常用方法。 方法 说明 Refresh 重画表单和控制,刷新表单中的所有值 Show 显示表单 Hide 隐藏表单 二、类
类的的概念
类是客观对象的归纳和抽象。在面向对象的方法中,类是具有共同属性、共同行为方法的对象的集合。例如,把人作为一个类,其属性可以有姓名、性别等,行为方法可以有“哭、笑、行走”等,由此可以生成“张三”或“李四”等不同的对象。类是对象的抽象描述,对象是类的实例;类是抽象的,对象是具体的。
类的特性
封装性:是指将对象的方法和属性代码包装在一起。这就使得程序开发人员无需知道类中的具体技术代码,只需直接使用类派生出来的对象即可。就像开车一样。
继承性:是说明子类延用其父类特征的能力,通过继承关系可以利用已有的类创造新类。
例如:
哺乳动物(父类)
狗(子类) 马(子类)
继承的属性、方法
添加的属性、方法
三.VFP中的基类与子类
你会用飞利浦29H8电视机吗?当然会,即使你以前从没用过这种型号,因为所有电视机的使用方法基本相同。我们大家都熟悉被称为电视机的这一类对象,它们有许多相同的属性:荧光屏、电源开关、音量调节和频道选择。如果进一步考虑到,尽管都是电视机,但是一些是黑白的,一些是彩色的,一些还可以遥控,那么你已经了解了类和继承。电视机发展到今天,其功能在不断地完善,但所有的基本特征仍然存在,而且它们仍然具有相同的工作方式。换句话说,新的型号继承了基本型号的所有特征,而且增加了一些它自己的特征。基本型号可以称为基类,而新的型号就称为子类。
VFP以类似的方式支持类和子类的使用。首先VFP提供了两种类型近30个基类(如表1)。事实上,我们已经使用过其中的一部分了。其次,我们可以建立这些基类的子类。当子类被建立的时候,它们继承了父类的所有属性、事件和方法。然后,我们可以在子类增加或改变属性和方法,以使它们满足特定的需要。
容器类与控件类
VFP的基类主要有两大类型:容器类和控件类。相应地,可分别生成容器对象和控件对象。
容器对象:容器类派生的对象可以包含其它对象,并且允许访问这些对象。
控件对象:控件类派生的对象是一个可以以图形方式显示出来,并能与用户进行交互的对象。这些对象是一个独立的整体,不能容纳其它的对象。控件对象通常被放置在一个容器对象里。
例如:表单是一个容器对象,其中可以放置命令按钮、复选框等控件对象,
表1 VFP的基类 控件类 复选框 CheckBox,下拉组合框comboBox,命令按钮CommandButton,
控制Control,定制Custom,编辑框EditBox,图象Image,标签Label,
线条Line,列表框ListBox,OLE绑定型控制OLEBoundcontrol,
OL
您可能关注的文档
- 电算化理论试题库(会计电算化)很全.doc
- 电信189邮箱.doc
- 电信词汇.doc
- 电信联通涉嫌垄断 最多将遭到约80亿元罚款.doc
- 电信名词.doc
- 电信专业英语2,4,9三个单元的单词.doc
- 电源常识以及厂商与品牌详谈.doc
- 电源灯亮电脑不开机解答.doc
- 电源换算.doc
- 电子报合订本2008年下目录.doc
- 中国国家标准 GB/T 5211.9-2025颜料和体质颜料通用试验方法 第9部分:相同类型着色颜料耐光性的比较.pdf
- 《GB/T 5211.9-2025颜料和体质颜料通用试验方法 第9部分:相同类型着色颜料耐光性的比较》.pdf
- 《GB/T 37228-2025安全与韧性 应急管理 突发事件管理指南》.pdf
- GB/T 23724.3-2025起重机 检查 第3部分:塔式起重机.pdf
- 中国国家标准 GB/T 25163-2025防止儿童开启包装 可重新盖紧包装的要求与试验方法.pdf
- 《GB/T 25163-2025防止儿童开启包装 可重新盖紧包装的要求与试验方法》.pdf
- GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射.pdf
- 中国国家标准 GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射.pdf
- 《GB/T 16263.5-2025信息技术 ASN.1编码规则 第5部分:W3C XML模式定义到ASN.1的映射》.pdf
- GB/T 11349.2-2025机械振动与冲击 机械导纳的试验确定 第2部分:用激振器作单点平动激励测量.pdf
最近下载
- 宾馆装修改造项目立项建议书.doc VIP
- 悬臂法挂篮施工监测方案.docx VIP
- 财税大楼装修项目建议书.doc VIP
- XXX教学楼装修改造项目建议书.pdf VIP
- 提高胸外科患者肺功能锻炼的依从性品管圈汇报书ppt.pptx
- 2025广西百色工业投资发展集团有限公司招聘27人笔试参考题库附答案解析.docx VIP
- 2025国内短剧行业市场规模、出海短剧市场机遇及未来短剧制作方向分析报告.pptx VIP
- 2025广西百色工业投资发展集团有限公司招聘27人考试备考题库及答案解析.docx VIP
- 2025广西百色工业投资发展集团有限公司招聘27人笔试备考试题及答案解析.docx VIP
- 小升初语文成语错别字专项练习.pdf VIP
文档评论(0)