180 likes | 320 Views
第五章 面向对象设计与表单的应用. 本 章 主要知识点. 表单的创建与管理 常用控件的使用 面向对象的概念 VFP8.0 中的类. 第一讲 表单设计. 本讲学习内容 如何创建与运行表单 如何使用表单设计器 表单的常用属性、事件和方法. 表单设计器. 创建和运行表单的基本步骤 打开表单设计器 MODIFY FORM 〈 文件名 〉 对象操作与编码:表单设计器 ,数据环境设计器 ,表单控件工具栏 保存表单 运行表单:例如 DO FORM SBQ 快速创建表单:表单菜单的快速表单命令. 表单属性窗口. 对象 控件 容器 属性
E N D
本 章 主要知识点 • 表单的创建与管理 • 常用控件的使用 • 面向对象的概念 • VFP8.0中的类
第一讲 表单设计 本讲学习内容 • 如何创建与运行表单 • 如何使用表单设计器 • 表单的常用属性、事件和方法
表单设计器 创建和运行表单的基本步骤 打开表单设计器 MODIFY FORM 〈文件名〉 对象操作与编码:表单设计器 ,数据环境设计器 ,表单控件工具栏 保存表单 运行表单:例如 DO FORM SBQ 快速创建表单:表单菜单的快速表单命令
表单属性窗口 对象 控件 容器 属性 事件 方法程序
表6.4 VFP部分常见事件表 方法程序一例:Refresh方法程序 [Form.]Object.Refresh 功能: 重画表单或控件, 并刷新所有的值。
编辑方法或事件的代码 步骤: 1、用菜单“显示”/“代码”打开编辑窗口 2、在“对象”框中选择对象 3、在“过程”框中指定要编辑的方法或事件 4、在编辑区修改方法或事件的代码
对象引用规则 (1) 通常用以下引用关键字开头: THISFORMSET 表示当前表单集(表单集的概念参阅8.1.2节) THISFORM 表示当前表单 THIS 表示当前对象 (2) 引用格式: 引用关键字后跟一个点号,再写出被引用对象或者对象的属性,事件或方法程序。 例如: THIS.Caption && 本对象(表单或控件)的Caption属性 THISFORM.Cls && 本表单的Cls方法,清除表单中图形和文本 THISFORM.Command1.Caption && 本表单的Command1命令按钮的Caption属性 THIS.Command1.Click && 本对象的Command1的Click事件 (3) 控件也可引用包含它的容器,格式为: Control.Parent 其中Control表示控件, Parent表示容器。 例如THIS.Parent.Command1.Caption, 表示引用本对象的容器(例如表单)的Command1命令按钮的Caption属性。
总 结 属性、事件、方法是面向对象编程的初学者常常容易混淆的基本概念。为彻底弄清楚它们之间的区别,我们对这些概念总结如下: 属性(property) 就是对象的性质,如长、宽、高的位置、颜色、标题、字体大小等。为了达到软件编制的目的,也为了使软件在运行的时候界面看起来舒服,我们必须在设计软件时对每个对象的有关属性做适当的设置。 事件(event) 就是可能会发生在对象上的事情,也就是我们对对象所做的操作(或者系统对某个对象的操作),如按钮被按动(单击)、对象被拖动、被改变大小、被鼠标左键双击等等。为了使对象在某一事件发生时能够做出所需要的反应,就必须针对这一事件编出相应的程序代码来完成目标。 方法(method) 也叫“方法程序”。它是指对象所固有完成某种任务的功能,可由我们在需要的时候调用。 “方法”与“事件”有相似之处,都是为了完成某个任务,但同一个事件可完成不同任务,取决于所编的代码是怎样的,而方法则是固定的,任何时候调用都是完成同一个任务,所以其中的代码也不需要我们编了,FOXPRO系统已为我们编好(我们也看不见),只需在必要的时候调用即可。
控件的操作与布局 控件的基本操作 1、选定控件 选定单个控件:单击控件;选定多个控件:按下SHIFT键,逐个单击要选定的控件,或者按下鼠标按键拖曳。 2、移动控件 选定控件,然后用鼠标拖动即可。 3、调整控件大小 选定控件后,拖曳它的某个控制点即可。 4、复制控件 选定控件,选择“编辑\复制” 命令,然后选择“编辑\粘贴” 命令 5、删除控件 选定要删除的控件,按delete键。
设置Tab键次序 当表单运行时,用户可以按Tab键选择表单中的控件,使焦点在控件间移动(比如填写一个复杂的表格的表单)。控件的Tab次序决定了选择控件的次序。 设置方式 交互式设置Tab键次序 列表式设置Tab键次序
控件的布局 当表单中所需的对象都添加完毕后,需要调整部分或全部对象的位置。有两种方法能完成表单中控件的布局: 1、使用网格定位对象 选择“格式”菜单中的“对齐格线”菜单项 2、使用布局工具栏 要调整多个对象的对齐方式或相对位置时,使用“布局”工具栏则比较方便。参照图5-14。
数据环境(DataEnvironment) 表单的数据环境包括与表单交互作用的表和视图,以及表单所需要的表与表之间的关系。使用数据环境可以带来很多方便,比如在打开或运行表单时,自动打开表或视图;在关闭或释放表单时自动关闭表。 设置数据环境的主要步骤是:单击“显示\数据环境”打开数据环境窗口,出现的“添加表或视图”对话框,在其中选取数据表或视图,按“添加” 按钮将其加入数据环境,关闭对话框。
(1)打开数据环境窗口 (2)添加表或视图到数据环境窗口 (3)添加过表之后的 数据环境设计器窗口 (4)设置表之间的关系
通过数据环境向表单添加字段 表单运行情况 数据环境的应用 利用数据环境,可以十分方便地向表单添加已经建立好关系的数据库表的某些字段,组成用户所需要的数据界面(直接将数据环境中的字段向表单拖动即可)。
作业:1、本章课后习题2、本章习题实验题目:1.设计带有标签和文本框控件的表单。2.设计带有计时器和命令按钮控件的表单。3.设计带有编辑框、复选框、组合框等控件的表单。作业:1、本章课后习题2、本章习题实验题目:1.设计带有标签和文本框控件的表单。2.设计带有计时器和命令按钮控件的表单。3.设计带有编辑框、复选框、组合框等控件的表单。 另请同学们思考书后实验题的做法,并努力实现之^_^ (大家注意:书后实验题目的设计方法不唯一)