
单元15表单技术 【主要内容】 ●面向对象程序设计和概念 ●创建表单 ●表单管理 【目的要求】 掌握面向对像象程序设计的基本概念, 基本思想、方法 掌握表单的创建、设置方法 【课时安排】 共8课时
单元15 表单技术 【主要内容】 ⚫面向对象程序设计和概念 ⚫创建表单 ⚫表单管理 【目的要求】 掌握面向对象程序设计的基本概念、 基本思想、方法 掌握表单的创建、设置方法 【课时安排】 共8课时

一、提出问题1(演示效果一) 软件的使用界面是非常重要的。在图书管理系统中用到了很多的界面,这些 界面在VFP设计中用到了哪些技术呢?这些技术和传统的过程化的设计有什 么区别呢? 总足品品总且幺品通 读者统计
一、 提出问题1(演示效果一) 软件的使用界面是非常重要的。在图书管理系统中用到了很多的界面,这些 界面在VFP 设计中用到了哪些技术呢?这些技术和传统的过程化的设计有什 么区别呢?

二、基本知识 (一)对象 1.什么是对象:所谓对象(Object)可以是任何的具体实体。 2对象的分类:对象分为容器对像和简单对象。 3对象的名称:每个对像都有一个名字,称为对象名 4.对象的引用 「绝对引用:完整的容器层次描述的引用 相对引用:相对当前对象的引用方法。 相对圬引用的关键字 关键字 引用关系 Activecontrol 当前活动表单中具有焦点的控件 Activeform 当前活动表单 Activepage 当前活动表单中的活动页 This 该对象本身 Thisform 包含该对象的表单 Thisformset 包含该对象的表单集 Parent 包含该对象的直接容器
二、 基本知识 (一)对象 1.什么是对象:所谓对象(Object)可以是任何的具体实体。 2.对象的分类:对象分为容器对象和简单对象。 3.对象的名称:每个对象都有一个名字,称为对象名。 4.对象的引用: 绝对引用:完整的容器层次描述的引用 相对引用:相对当前对象的引用方法。 相对引用的关键字 关键字 引用关系 Activecontrol 当前活动表单中具有焦点的控件 Activeform 当前活动表单 Activepage 当前活动表单中的活动页 This 该对象本身 Thisform 包含该对象的表单 Thisformset 包含该对象的表单集 Parent 包含该对象的直接容器

二、基本知识 (二))对像的属性 1.什么是属性:对象的属性(Properity)是指对象的一项描述内容,用于 描述对象的外观和行为的特征 2属性的名称:每个属性都有一个名字,称为属性名。 3属性的表示:对象名属性名=属性值 常用对象的属性: 作用 属性名 意义 作用 属性名 意义 表示大小 Height 高 Fontsize 字体大小 Width 宽 字体情况 Fontname 字体名 表示位置 Top 离上面距离 FontBold 是否加粗 Left 离左边距离 Caption 标题文字 Forecolor 前景色 Name 其他 对像名 颜色 Backcolor 背景色 Enabled 是否可用 DisableColor不可用时色 Value 当前值 思考:如何进行属性的设置?
二、 基本知识 (二)对象的属性 1.什么是属性:对象的属性(Properity)是指对象的一项描述内容,用于 描述对象的外观和行为的特征 2.属性的名称:每个属性都有一个名字,称为属性名。 3.属性的表示: 对象名.属性名=属性值 常用对象的属性: 作用 属性名 意义 作用 属性名 意义 表示大小 Height 高 字体情况 Fontsize 字体大小 Width 宽 Fontname 字体名 表示位置 Top 离上面距离 FontBold 是否加粗 Left 离左边距离 其他 Caption 标题文字 颜色 Forecolor 前景色 Name 对象名 Backcolor 背景色 Enabled 是否可用 DisableColor 不可用时色 Value 当前值 思考:如何进行属性的设置?

二、基本知识 (三)对像的事件 1.什么是事件:事件(event)是由Visual FoxPro6.0预先定义好的、能 被对象识别和响应的动作或状态 2.事件的分类及常用事件:见下表 类别 事件名 意义 类别 事件名 意义 Click 单击 Load 创建表单 Dblclick 双击 Unload 关闭表单 鼠标事件 MouseMov 移动鼠标 Resize 改变大小 e 表单事件 RightClick 右键单击 Activate 激活表单 键盘事件 KeyPress 按键盘键 Deactivate 非激活状态 Gotfocus 得到焦点 Init 初始化 Lostfocus 失去焦点 Beforeopentable 控制焦点事件 数据环境事件 表打开前 When 得到焦点前 Afterclosetables 表关闭后 Valid 失去焦点前 其他事件 Times 计时器 思烤考件世罐建中都的事件交互改变 Error 出错时
二、 基本知识 (三)对象的事件 1.什么是事件:事件(event)是由Visual FoxPro 6.0预先定义好的、能 被对象识别和响应的动作或状态. 2.事件的分类及常用事件:见下表 类别 事件名 意义 类别 事件名 意义 鼠标事件 Click 单击 表单事件 Load 创建表单 Dblclick 双击 Unload 关闭表单 MouseMov e 移动鼠标 Resize 改变大小 RightClick 右键单击 Activate 激活表单 键盘事件 KeyPress 按键盘键 Deactivate 非激活状态 控制焦点事件 Gotfocus 得到焦点 Init 初始化 Lostfocus 失去焦点 数据环境事件 Beforeopentable s 表打开前 When 得到焦点前 Afterclosetables 表关闭后 Valid 失去焦点前 其他事件 Times 计时器 改变控件内容事件 思考:能否建立新的事件? Interchange 交互改变 Error 出错时

二、基本知识 (四)对像的方法 1.什么是方法:对象的方法(Method)是指与对象相关的程序. 2方法的名称:VFP规定了一些方法用户也可为某对像定义方法, 常用对象的的方法如下: 方法名 说明 Release 关闭、退出 Refresh 重新显示表单和控制并刷新表单中的所有值 Addobject 在运行时向容器对像中添加对像 Clear 清除组合框或列表框控件的内容 Show 显示表单 Requery 重新查询 3.方法的使用:对象名.方法名 如:关闭当前表单用:thisform.release
二、 基本知识 (四)对象的方法 1.什么是方法:对象的方法(Method)是指与对象相关的程序. 2.方法的名称:VFP规定了一些方法,用户也可为某对象定义方法. 常用对象的的方法如下: 方法名 说 明 Release 关闭、退出 Refresh 重新显示表单和控制并刷新表单中的所有值 AddObject 在运行时向容器对象中添加对象 Clear 清除组合框或列表框控件的内容 Show 显示表单 Requery 重新查询 3.方法的使用:对象名.方法名 如:关闭当前表单用:thisform.release

二、基本知识 (五)类 1.什么是类:具有相同属性的对象组成的集合称为类 2子类:类中具有特殊属性的对象的集合称子类. 子类具有继承性、封装性和多态性。 3类的分层结构 容器类:可以包含其他对象 控件类:不能包含其他对象。 4.VFP的基类:VFP系统已提供的可直接使用的类。VFP能 使用的基类见教材P226
二、 基本知识 (五)类 1.什么是类:具有相同属性的对象组成的集合称为类. 2.子类:类中具有特殊属性的对象的集合称子类. 子类具有继承性、封装性和多态性。 3.类的分层结构: 容器类:可以包含其他对象。 控件类:不能包含其他对象。 4.VFP的基类:VFP系统已提供的可直接使用的类。VFP能 使用的基类见教材P226

二、基本知识 (六)控件 控件(contro)是放在一个表单上用以显示数据、执行操作或使表单更易 阅读的一种图形对象,如文本框、矩形或命令按钮等。常用控件由 Visual FoxPro6.0的基类提供,共21个。 基本容器控件 表单控件 陶A画酮口(宣©反圃圃周圃图©©四圖⑧回c喝公d 选定对象 编辑框 复选框 表格 ActiveX:控件 容 器 命令锁 查看类 命令按钮 组合框 图象 ActiveX绑定控件 分隔符 标签 命令按钮组 例表框 计时器 线条 超级连接 文本框 选项按钮组微调控件 页框 形状 生成器锁定
文本框 选项按钮组 微调控件 页框 形状 生成器锁定 标签 命令按钮组 列表框 计时器 线条 超级连接 查看类 命令按钮 组合框 图象 ActiveX绑定控件 分隔符 选定对象 编辑框 复选框 表 格 ActiveX控件 容 器 命令锁 基本容器控件 二、 基本知识 (六)控件 控件(control)是放在一个表单上用以显示数据、执行操作或使表单更易 阅读的一种图形对象,如文本框、矩形或命令按钮等。常用控件由 Visual FoxPro 6.0的基类提供,共21个

二、基本知识 (七)可视化编程步骤 1.建立应用程序的用户界面,主要是建立表单; 2.在表单中添加所需的各种对象,一般由控件创立; 3.设置各对像(表单及控件)的属性: 4.编写方法及事件过程代码; 5.调试、运行应用程序;
二、 基本知识 (七)可视化编程步骤 1.建立应用程序的用户界面,主要是建立表单; 2.在表单中添加所需的各种对象,一般由控件创立; 3.设置各对象(表单及控件)的属性; 4.编写方法及事件过程代码; 5.调试、运行应用程序;

三、课堂实战 建立如下图所示的表单,表单上有一个形状、一个标签、三个命令按钮, 单击按钮“圆”,则显示红色的圆,单击按钮“方框”,则显示白色的方 框,单击按钮“退出”,则退出该表单。 ¥圆与方框回☒ ¥圆与方框一回☒ 方框 圆☐方框退出 圆方相退出 请注意操作步骤、操作方法
三、课堂实战 建立如下图所示的表单,表单上有一个形状、一个标签、三个命令按钮, 单击按钮“圆”,则显示红色的圆,单击按钮“方框”,则显示白色的方 框,单击按钮“退出”,则退出该表单。 请注意操作步骤、操作方法