- 1
- 0
- 约1.42万字
- 约 80页
- 2017-06-03 发布于湖北
- 举报
第十章 教学目的: 掌握面向对象的基本概念 教学重点: 面向对象程序设计思想 教学时数:1学时 表单(Form) 是VFP提供的用于建立应用程序界面的最主要的工具之一。它是包含命令按钮、文本框、列表框等各种界面元素的标准窗口或对话框。 对象(Object) 客观世界里的任何实体都可以看作是对象。它可以是具体的物,也可以指某些概念。例某一学生 类(Class) 是具有相同属性特征和行为规则的多个“对象”的一种统一描述。例:学生 “对象”则是“类”的一个实例,“对象”一定具有其所属“类”的共同特征与行为规则,当然一个“对象”还可以具有其所属“类”未曾规定的特征和行为规则。 子类与继承 继承是指在基于现有的类创建新类时,新类继承了现有类里的方法和属性。把新类称为现有类的子类,现有类称为新类的父类。 子类可以包括从其父类继承的属性和方法,也可以添加新的方法和属性。例:计算机学院的学生 VFP的类——基类 系统本身内含的,并不存放在某个类库中。VFP的基类分为两个大类:容器和控件(见:表单控件常用工具栏)。 控件类 在该“类”中不能包含其他类,最典型的控件类就是命令按钮。 容器类 一种特殊的控件,可以包含其他控件或容器,并且允许访问这些对象。例如:命令按钮组,选项按钮组,表格,页框,表单等。 容器中对象的引用 格式: Object1.Object2 说明: Object1、Object2是对象名字,其中Object1 是 Object2 的“父容器”, “对象”与其“父容器”间用一个小数点(.)分隔。 例:form1.label1.caption 几个代词的用法 This:表示对象本身 Parent:表示对象的“父容器”对象 ThisForm:表示对象所在的表单 ThisFormSet:表示对象所在的表单所属的表单集 例:this.value thisform.label1.caption 事件 是由外部实体作用在“对象”上的一个动作。最常见的“事件”:鼠标“单击”、“双击”、“拖放”或修改对象数据等等。 当作用在对象上的某个设定“事件”发生时,与该事件相联系的“方法程序”就运行并完成该程序的功能 方法 用来描述对象的行为过程。程序表现为函数。如表单的释放:release 教学目的: 掌握表单设计的常用控件 教学重点: 表单设计中代码的编写 教学时数:5学时 第十一章 表单设计与应用 11.1.1 用表单设计器建立表单 方法1: “文件”菜单——“新建”——文件类型为“表单”——“新建文件”。 方法2:“项目管理器”——“文档”选项卡—— “表单”——“新建”按钮——在“新建表单”对话框中选择“新建表单”。 方法3:在命令窗口输入CREATE FORM命令。 表单文件扩展名为.scx 备注文件扩展名为.sct (1)表单设计器窗口 (2)属性设置窗口 (3)表单控件工具栏 (4) “表单”菜单项 (5)表单设计器工具栏 ①设置tab次序:重新设置表单中每个控件的访问的先后次序。 设置方法:双击设置为1,单击可以按照顺序为该控件设置相应的号码。 ②数据环境:每一个使用了数据表的表单都包括一个数据环境。数据环境是一个容器对象,它用来定义与表单相联系的数据实体(表、视图)的信息及其相互联系。数据环境容器一般包含: 一到多个游标(Cursor) 类对象 关系(Relation) 类对象 ③属性窗口:用于设置对象属性。 ④代码窗口:分对象和过程两个可选部分,空白部分用来编辑程序代码。 ⑤表单控件工具栏:选中控件,并在表单中单击或拖动可以产生相应的控件。 ⑥调色板工具栏:编辑控件的前景色和背景色。 ⑦布局工具栏:调整控件在表单中的对齐位置。 ⑧表单生成器:向表单中添加字段和定义表单的样式。 ⑨自动格式:设置表单中控件的样式。 3.表单设计的基本步骤 (1)进行规划,最好画一张草图,在上面标出各对象的位置、标题、所属父类、对象的大致作用、表单中要使用的表、表间的对应关系以及对象间的相互协调与支持。 (2)打开表单设计器窗口。 (3)如果表单要使用到表,需要首先为表单建立“数据环境”。 (4)在表单中加入其他对象并进行布局排列。 (5)建立对象与表的对应关系。 可以与表字段进行联系的对象有:文本框(TextBox)、编辑框(EditBox)、列表框(ListBox)、表格(Grid)等。 (6)编写事件代码 11.1.2 用表单向导建立表单 Visual FoxPro 中有两个表单向导,各种向导所建立的表单原型能够完成: (1)表单向导:整个表单针对一个数据表进行诸如查询、修改、插入、删除等操
您可能关注的文档
- 第六篇 GPIO 跑马灯实验正点原子探索者STM32F4开发板STM32F4开发指南.pdf
- 第六篇 PROFIBUS现场总线.ppt
- 第六篇 Verilog硬件描述语言.pdf
- 第六篇 表单设计.ppt
- 第六篇 多目标决策分析.ppt
- 第六篇 高性能检索子系统.ppt
- 第六篇 特种文献检索.ppt
- 第六篇 图块.ppt
- 第六篇 未知.ppt
- 第六篇 文件管理.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 微机电系统MEMS简介课件.ppt VIP
- 大型活动交通需求预测和其交通组织管理方法研究.pdf VIP
- 苏州工业职业技术学院单招《数学》题库(精选题)附答案详解.docx VIP
- 共点力平衡的七大题型-Word版含解析.pdf VIP
- 人教版小学数学一年级口算比赛题库[全套].doc VIP
- 交通组织设计与优化.pptx VIP
- 2026年CNAS_认可评审员应知应会考点练习题及答案.docx VIP
- AP统计学 2012年真题 附答案和评分标准 AP Statistics 2012 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 专题04 连接体模型(原卷版).docx VIP
- (完整版)mems简介课件.pptx VIP
原创力文档

文档评论(0)