- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
§7.3.3扩展基类(2)除了由基类派生子类以外,还可以在基类的基础上,创建具有封装功能的控件。例如,假设需要一个按钮,在单击该钮时释放退出该表单。可以在命令按钮类的基础上创建一个类,将它的Caption标题属性设置为“退出”;并在按钮的Click事件(鼠标指针点击控件,此事件发生)的过程代码中添加“THISFORM.Release”方法(从内存中释放表单),这样就可以将这个新按钮作为控件对象添加到应用程序的任何表单中。另外,子类可以不限于由单个基类派生,可以基于多个基类创建新子类,可以在一个类的定义中添加多个控件类。第29页,共67页,星期日,2025年,2月5日§7.4VFP中类和对象的操作我们知道“类”是将相同属性和行为特征的对象,提取共同属性和特征而产生的;“对象”是类的具体实例。同一类对象的属性、事件和方法都在定义类时被确定,而每一个由具体类创建的对象,除了继承了类的属性、事件和方法外,还需要定义自己独特的属性、事件和方法。在[类设计器]中创建类时,可以设置类的属性、事件和方法。在[表单设计器]设计表单时引用类创建表单中的对象时,同时设置对象的属性、事件和方法。对类和对象设置属性、事件和方法是类似的。第30页,共67页,星期日,2025年,2月5日§7.4.1容器中对象的引用(1)一、类和容器的层次结构类分为容器类和控制类,对象分为容器对象和控制对象。容器类和容器对象(容器)都可以包含容器类对象和控制类对象。由此看来容器类和容器(对象)都具有嵌套层次,具有层次结构。但是类的层次结构和容器的层次结构是VFP中两个独立的范畴,因此他们的性质不尽相同。而它们在事件处理机制方面是完全不同的。第31页,共67页,星期日,2025年,2月5日§7.4.1容器中对象的引用(2)由于类具有继承性,在类层次结构中,若没有与控制相关联的事件方法代码(程序),会按子类、父类逐层向上查找与事件相关联的事件方法代码,找到后则执行。在容器层次结构中,各对象在创建时来自不同的类,而这些类之间不存在“子类”与“父类”之间的继承关系。因此容器的事件方法代码与他所包含的对象事件代码是相互独立无关的。所以在容器层次结构中,不具有逐层向上查找相关联事件方法代码的事件处理机制。第32页,共67页,星期日,2025年,2月5日§7.4.1容器中对象的引用(3)二、在容器层次结构中引用对象对于容器中的对象,要处理它需要知道它相对于容器层次结构中的层次关系。在引用某个对象时,就需要标识出该对象在容器层次结构中的层次。如同在文件目录结构中,要访问一个文件就要标识出访问该文件的路径。VFP中引用对象可以有两种方式:绝对引用和相对引用。第33页,共67页,星期日,2025年,2月5日§7.4.1容器中对象的引用(4)1.对象绝对引用对象绝对引用通过提供对象完整的容器层次来引用对象。例如:在嵌套的容器中,使命令按钮1(Command1)可用,使命令按钮2(Command2)禁用,可以通过设置命令按钮的Enabled属性来实现。Formset.Form.PageFrame.Page.Command1.Enabled=.T.(表单集.表单.页框.页.命令按钮.Enabled=.T.)Formset.Form.PageFrame.Page.Command2.Enabled=.F.(Enabled属性——指定对象能否响应用户引发的事件,允许在运行时将对象设置启用(.T.)或被禁止(.F.)状态)第34页,共67页,星期日,2025年,2月5日§7.4.1容器中对象的引用(5)2.对象相对引用对象相对引用是通过使用一些属性和关键字,可以直接从对象某层次中引用对象。对象相对引用时,要表示出从哪一级对象开始引用对象,使用的属性和关键字含义如下:Parent(父属性):引用该对象的直接容器的属性、方法或控制。THIS:引用该对象本身(直接由对象本身开始引用)。THISFORM:引用包含该对象的表单(由包含该对象的表单开始引用)。THISFORMSET:引用包含该对象的表单集(由包含该对象的表单集开始引用)。第35页,共67页,星期日,2025年,2月5日§7.4.1容器中对象的引用(6)用于相对引用的属性和关键字,在容器层次结构中表示某个层
您可能关注的文档
- 第二章分光光度法.ppt
- 立体裁剪第一节课.ppt
- 镁电解双极槽双极材料.ppt
- 第四章广告效果评估与监控.ppt
- 第九章筹资与投资循环审计.ppt
- 解决问题九大步骤.ppt
- 第一讲模块1改.ppt
- 第三章正弦振动试验.ppt
- 薄膜的蒸发沉积原理与技术.ppt
- 缅怀先烈自强不息.ppt
- 2025至未来5年中国醇溶性上光压光涂料市场数据分析及竞争策略研究报告.docx
- 2025至未来5年中国鳃病康市场数据分析及竞争策略研究报告.docx
- 2025至未来5年中国小型RO逆渗透纯水机市场数据分析及竞争策略研究报告.docx
- 2025至未来5年中国钢塑家具配件市场数据分析及竞争策略研究报告.docx
- 2025至未来5年中国甾醇市场数据分析及竞争策略研究报告.docx
- 2025及未来5年中国橡胶密封灯市场数据分析及竞争策略研究报告.docx
- 2025及未来5年中国专业用人体脂肪测量仪市场数据分析及竞争策略研究报告.docx
- 2025及未来5年中国单位挡铁市场数据分析及竞争策略研究报告.docx
- 2025及未来5年中国玻钝芯片市场数据分析及竞争策略研究报告.docx
- 2025及未来5年中国踏瓣市场数据分析及竞争策略研究报告.docx
最近下载
- 新规程-1通风瓦斯防灭火主变部分解读20250827.pptx VIP
- 2025年通信工程师大规模MIMO系统部署成本与效益分析专题试卷及解析.pdf VIP
- 2025年[诗歌知识竞赛题及答案]小学生古诗词知识竞赛题(附答案).pdf VIP
- DB62T 2756-2017 光伏发电站防雷装置检测技术规范.docx VIP
- 职场新人沟通技巧与职场礼仪.docx VIP
- 中职语文基础模块下册期末测试卷(二)(高教版2023·基础模块下册) 解析版.docx VIP
- 管道水头损失计算.xls VIP
- PCB工艺设计规范标准[详].pdf VIP
- GA654-2006 人员密集场所消防安全管理.pdf VIP
- IPC-WHMA-A-620E- CN 中文版 2022 线缆及线束组件的要求与验收.pdf VIP
原创力文档


文档评论(0)