- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 表单设计基础 面向对象程序设计的思想 表单的基本设计方法 常用控件的功能和使用方法 常用控件所具有的事件 方法程序的编写 第6章 表单设计基础 6.1 面向对象程序设计 一、对象 二、类 6.2 表单设计 一、表单的创建 二、设置数据环境 三、向表单中添加对象控件 四、运行表单 6.1 面向对象程序设计(OOP) 6.2 表单设计 * 本章重点 章节安排 一、对象 1、对象的概念 客观世界的任何实体如:表单、按钮、标签等(表6.2)。 对象具有其自身的状态和行为。为解决实际问题,将对象抽象为对象的属性和方法的集合。属性用于描述对象的状态,方法用来描述对象的行为。 1)属性:对事物性质进行的描述,是对象某一方 面的行为参数,如按钮的位置、颜色、按钮上 的文本等。 2)方法:是系统专为对象设计的通用过程,即当某 个对象接受了某个消息后所采取的一系列操作的 描述。如Cls方法(清除表单中的图形和文本)等。 3)事件:对象可以识别和响应的行为和动作。是 由用户或系统触发的一个特定的操作,如触发 Click事件。一个对象可以有多个事件,每个 事件都是由系统预先规定的。 事件除了包括事件触发方式外还包括事件过程,即一个事件所对应的程序。该过程代码在对象的代码编辑窗口完成。 常用事件: 鼠标事件 Click事件: 用鼠标左键单击控件时发生 DblClick事件: 当连续两次快速按下鼠标左键时发生 RightClick事件: 当用鼠标右键单击控件时发生 键盘事件KeyPress: 当按下并释放某个键盘时发生键盘事件。 常用事件: 对象焦点事件 对象接收到焦点: 当移动光标到某个对象或用鼠标指向某个 对象时 对象失去焦点:离开对象时 GotFocus事件: 当对象接收到焦点时发生 LostFocus事件: 当某个对象失去焦点时发生 Valid事件:在控件失去焦点之前发生 常用事件: 表单事件 Load事件: 创建对象前发生 Unload事件: 表单和表单集释放时发生 Init事件: 创建对象时发生 Activate事件: 激活表单、表单集或页对象、工具栏对象 时发生 2、对象的引用 在程序中可引用对象或其属性或调用方法程序。 1、绝对引用:引用地址从最外层容器算起直到目标对象 格式: 对象名. 属性 2、相对引用: 引用地址是从参照算起到目标对象为止 参照关键字: THIS:该对象 THISFORM:包含该对象的表单 THISFORMSET:包含该对象的表单集 PARENT:包含该对象的父对象 如:THIS.Caption 本对象(表单或控件)的Caption属性 THISFORM.Cls 本表单的Cls方法程序,清除表单的图形和文本 属性设置和方法调用: 属性设置 在属性窗口中设置或修改 通过事件代码设置 格式: PARENT.OBJECT.PROPRTY=VALUE 如:THIS.FontBold=.T. 本对象文本以粗体显示 方法调用 格式:PARENT.OBJECT.METHOD 如:THISFORM.Circle(r,x,y) 调用表单的画圆方法,接受传递的参数 返回 二、类 1、类的概念 类是具有共同属性、共同操作性质的对象的集合,是已经定义了的关于对象的特征、外观和行为的模板。这些对象具有相同的属性和方法。 类的实例化:基于某个类所生成的对象称为 该类的一个实例。生成类的实 例的过程称为类的实例化。 对象是类的一个具体实例。 2、基类与子类 基类(根类):主要有容器类和控件类。 1)容器类:可以容纳别的对象的类,并 且可以访问这些对象; 2)控件:为用户提供交互式操作界面的 常用控制工具。 子类:以其基类为起点,可以继承基类的特 征。 返回 一、表单的创建 表单是VFP提供的一种功能强大的界面。各种对话框和窗口都是表单的不同表现形式。它可以使用
您可能关注的文档
- 2016.6.1-人的认识从何而来剖析.ppt
- 2016.6新华时评下半月剖析.doc
- 2016.8.6年广西专业技术人员继续教育公需科目创新与创业能力建设试题和答案剖析.doc
- 2016届鄂豫晋冀陕五省高三第二次阶段性质量检测英语试题word版剖析.doc
- 2016届奉贤区高三一模数学卷(答案)剖析.doc
- 2016_恋练有词_词根词缀大串讲剖析.ppt
- 2016届高考地理第二单元第三讲地球的公转运动课件剖析.ppt
- 2016届高考地理二轮复习第三部分区域可持续发展与区域地理专题二区域可持续发展与地理信息技术课件剖析.ppt
- 2016《世界文化的多样性》课件.剖析.ppt
- 2016【甘肃白银】专业技术人员知识创造与经营试卷及答案剖析.doc
- 《2025年公共卫生应急报告:AI疫情预测与资源调配模型》.docx
- 《再生金属行业2025年政策环境循环经济发展策略研究》.docx
- 2025年开源生态AI大模型技术创新与产业协同趋势.docx
- 《2025年智能汽车人机交互创新研究》.docx
- 2025年专利申请增长趋势下的知识产权保护机制创新分析报告.docx
- 《2025年数字藏品元宇宙技术发展趋势分析报告》.docx
- 2025年折叠屏技术迭代中AI功能集成市场反应量化分析报告.docx
- 《2025年教育培训视频化教学与会员学习服务》.docx
- 《2025年工业软件行业CAD国产化应用场景分析报告》.docx
- 《2025年生物制药行业趋势:单抗技术迭代与产业链自主可控规划》.docx
原创力文档


文档评论(0)