设计数据处理人机界面

上传人:好** 文档编号:107693081 上传时间:2019-10-20 格式:PPT 页数:48 大小:4.75MB
返回 下载 相关 举报
设计数据处理人机界面_第1页
第1页 / 共48页
设计数据处理人机界面_第2页
第2页 / 共48页
设计数据处理人机界面_第3页
第3页 / 共48页
设计数据处理人机界面_第4页
第4页 / 共48页
设计数据处理人机界面_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《设计数据处理人机界面》由会员分享,可在线阅读,更多相关《设计数据处理人机界面(48页珍藏版)》请在金锄头文库上搜索。

1、任务七 设计数据处理的人机界面,内容提要: 面向对象的基本概念 创建和管理表单 表单设计器 常用表单控件及应用(表单示例) 学习目的与要求: 了解VFP基类、面向对象的基本概念 熟悉数据环境的概念、常用控件的常用属性 掌握用向导和表单设计器创建简单表单的操 作、常用事件、方法及其编程、表单的运行 重点:掌握表单设计方法 难点:事件、方法的含义及编程,面向对象的概念及表单向导的使用,表单设计器的使用,表单控件的使用,任务七 设计数据处理的人机界面,第一讲,第二讲,第三讲,实训十,实训十一,实训十二,表单向导的使用,表单设计器的使用,表单控件的使用,stop,第一讲 面向对象的概念及表单向导的使用

2、,授课方式:讲授、投影演示 学习目的:1、了解面向对象的基本概念 2、熟悉属性、事件、方法的 含义及对象的引用方法 3、掌握表单向导的使用 重点:掌握表单向导的使用 难点:理解属性、事件、方法的含义,任务一:利用表单向导基于学生表创建学生信息表单 任务二:利用表单向导基于学生表和成绩表创建学生成绩浏览表单,FoxPro以前的版本中把人机界面称为屏幕,相应的程序设计称为屏幕设计。 而在VFP中,把这种界面称为表单,相应的程序设计称为表单设计。即表单就是用于处理数据的人机交互界面,是Windows中所能见到的各种对话框和窗口。但它又不是一个普通的窗口。 表单设计是面向对象技术的具体应用。,一、面向

3、对象的基本概念 1、对象 对象 是对现实世界中事物或实体的抽象。具体地说,对象 就是表单、控件、数据库、表、关联的统称。它可以是单个的对象,如命令按钮、文本框、编辑框等,也可以是容纳多个其它对象的容器类对象,如表单、命令按钮组等。,属性、事件和方法,每一个对象都有一系列的,2、对象的属性、事件和方法 (1)属性(property) 一般指对象的物理特征,如对象的名称(Name)、标题(Caption)、字体(FontName)等。,可以用两种方法设置对象的属性: 进行表单设计时,在属性窗口中直接设置 编程时用程序代码进行设置。 格式:对象名.属性名=新设置的属性名 例如:command1.ca

4、ption=“确定” (2)事件(Event) 是在某个对象上可以发生的事件的归纳, 如Click单击事件、DblClick双击事件、Load装载事件。 对象的事件是由系统规定好的,用户不能创建 新的事件。VFP应用程序设计的主要工作就是编写对象事件过程中的程序代码。,是由VFP预先设置好的,能被对象所识别的动作,不能创建,(3)方法(methord) 是附属于对象的行为和动作。当某个事件发生,对象就应当对某个事件做出响应,执行相关处理程序或处理过程。对象用于某个事件的处理程序或过程就叫做方法,它是一段程序代码,可由系统预先定义,也可以由用户自己编写。 事件和方法的关系 都是为了完成某个任务。

5、但同一个事件可完成不同的任务,由所编写的事件过程中的代码所决定。比如,同样是命令按钮,“开始”和“退出”在按下后所产生的效果完全不同。而方法是固定的,任何进修调用都是完成同一个任务。 调用对象的方法为:对象名.方法名(thisform.release),对象用于某个事件的处理程序或过程,系统预先定义,自己编写,用户,3、类 对对象的抽象描述。正如一类对象的模板。 类和对象的关系 类是对象的抽象描述,在VF中,表单及控件对象是根据相应的类创建出来的对象。我们把创建对象依据的类称为基类。把基于某个类创建的对象称为这个类的实例,即对象是类的一个具体应用。如设计图纸和具体产品的关系就是类和对象的关系。

6、,二、容器与控件 Visual FoxPro 中的类一般可分为两种类型:容器类和控件类 相应地,可分别生成容器对象和控件对象。 容器可以被认为是一种特殊的控件,它能包容其他的控件或 容器。,容器类和控件类,容器对象和控件对象,控件是一个可以以图形化的方式显示出来,并能与用户进行交互 的对象,控件类不能包含其它对象。 (1)绝对引用:从最高容器开始逐层向下直到某个对象为止的引用称为绝对引用 (2)相对引用:从正在为其编写事件代码的对象出发,通过逐层向高一层或低一层直到另一对象的引用称为相对引用 相对引用常用到下表所列属性或关键字,【例】如果Form1中有一个命令按钮组commandgroup1,

7、 该命令按钮组有两个命令按钮:command1和 command2,label1是表单form1上的一个标签控件 如果要在命令按钮command1的事件(如单击事件)代 码中修改该按钮的标题可用下列命令: this.caption=”确定” 如果要在命令按钮command1的事件代码中修改 command2的标题可用下列命令: thisform.Cmand2.caption=“取消“ 或者 mand2.caption=“取消“ 如果要在命令按钮command1的事件代码中修改表单 的标题可用下列命令: This.Parent.parent.Caption=”测试窗口” 或者 thisform.

8、caption=”测试窗口”,三、表单中常用的方法 Relase 将表单从内存中释放。比如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以在该命令按钮的Click事件中包含如下代码: ThisForm.Release Refresh 刷新表单 Setfocus 让控件获得焦点,使其成为活动对象 Show 显示表单。该方法将表单的Visible属性设置为.T.。 Hide 隐藏表单。该方法将表单的Visible属性设置为.F.。与Relase方法不同,Hide只是把表单隐藏,但并不将表单从内存释放,之后可用Show方法重新显示表单。,四、Visual FoxPro中常用事件 Load

9、:当表单被加载到内存中时发生的事件。 运行表单时先触发表单的load事件然后触发表单的init事件 Unload:从内存中释放表单或表单集时发生的事件。 Init:创建对象时发生的事件。 (表单的Init事件发生前先发生表单上控件的Init事件) Destroy:从内存中释放对象时发生的事件。 Click:鼠标左键单击对象时发生的事件。 Dbclick: 鼠标左键双击对象时发生的事件。 Rightclick:鼠标右键单击对象时发生的事件。,五、面向对象的程序设计(OOP) 就是抽象对象、设置属性、控制事件和方法。也就是将现实世界的实体或事物抽象成系统中的一个封装好的对象,或VFP中已封装好的工

10、具或控件,用一组数据(属性)描述它的特征,并且支持一组施加的操作(事件和方法)。 例如:打电话。 电话的颜色、大小等都是它的 当我们拿起话筒就发生了“拿起话筒” 正常情况下会进入“等待拨号”的 当开始拨号时又发生了“拨号”事件,系统立刻进入“号码检查”处理过程,如果号码正确,则进入“连接”处理过程,否则返回“号码不正确”的提示信息。 面向对象的程序设计与此过程类似,属,性,事件和,方法,属性,事件,处理过程(方法),六、创建表单的方法: 两种方法:表单向导和表单设计器 使用表单向导创建表单的方法 1、打开表单向导 a、在项目管理器中:“文档”表单”新建”新建表单”对话框”表单向导”向导选取”对

11、话框 b、菜单方式:“文件”新建”向导”向导选取” 2、根据向导设计表单 3、保存表单:生成.SCX表单文件 4、运行表单:单击”!” 按钮或在命令窗口输入 DO FORM 文件名,例6.1:使用表单向导创建学生基本情况表单 练习 :使用表单向导创建基于“学生表”和成绩表“的一对多表单 注:一对多表单是基于两个相关联的表创建的表单 在向导选取对话框中选择一对多表单向导,然后按向导提示作,教师演示,返回,结束,第二讲 表单设计器和表单控件,授课方式:投影演示、讲授、举例 学习目的:1、了解表单设计器的组成 2、熟练掌握控件的基本操作 3、熟练进行控件属性的设置及 表单设计方法 重点:控件的基本操

12、作、快速表单及数据环 境的使用 难点:事件代码的编写,任务一:利用表单设计器基于学生表创建学生信息浏览表单 任务二:利用表单设计器创建基于学生、成绩、课程表的表单,该表单可以浏览每个学生的学号、姓名、性别、班级,各门课程的编号、课程名称,成绩及学分 任务三:设计一个可以判断闰年的表单。用户输入年份后,系统判断用户输入的年份是闰年还是平年,并显示结果,一、表单设计器 (一) 利用表单设计器创建表单的步骤 1、打开表单设计器 a、项目管理器: b、菜单方式: c、命令方式:在命令窗口输入: 2、设计表单: 3、保存表单: 4、运行表单:,“文档”“表单”“新建”“新建文件”对话框新建表单,“文件”

13、“新建”表单”新建文件”,create form,直接添加控件;利用快速表单;使用数据环境,生成.SCX表单文件,单击运行按钮“!” 或在命令窗口输入DO FORM 文件名,(二) 表单设计器窗口介绍 表单设计器主要由表单、表单设计器工具栏、表单控件工具栏、属性窗口组成。,1、表单:左上角标有“form1”字样内部画有虚线方框的区域,画有虚线方框的区域是容纳其他控件的区域。,表 单,1、表单:左上角标有“form1”字样内部画有虚线方框的区域,画有虚线方框的区域是容纳其他控件的区域。,2、表单设计器工具栏:包含设计表单使用到的所有工具栏 打开/关闭该工具栏:“显示”工具栏”工具栏”对话框中选择

14、“表单设计器”,表单设计器工具栏,显示/隐藏该工具栏(教师演示操作),1、表单:左上角标有“form1”字样内部画有虚线方框的区域,画有虚线方框的区域是容纳其他控件的区域。 2、表单设计器工具栏:包含设计表单使用到的所有工具栏 打开/关闭该工具栏:“显示”工具栏”工具栏”对话框中选择“表单设计器”,3、表单控件工具栏:提供表单中需要的所有控件。 打开/关闭该工具栏:“显示”工具栏”工具栏”对话框或在表单设计器工具栏中单击“表单控件工具栏”按钮,表单控件工具栏,1、表单:左上角标有“form1”字样内部画有虚线方框的区域,画有虚线方框的区域是容纳其他控件的区域。 2、表单设计器工具栏:包含设计表

15、单使用到的所有工具栏 打开/关闭该工具栏:“显示”工具栏”工具栏”对话框中选择“表单设计器” 3、表单控件工具栏:提供表单中需要的所有控件。 打开/关闭该工具栏:“显示”工具栏”工具栏”对话框或在表单设计器工具栏中单击“表单控件工具栏”按钮,4、属性窗口:保存所有对象的属性、事件和方法,在该窗口中对选择的控件进行属性,事件设置。,对象下拉列表框,存放当前所有对象名称,可在此选择要设置的对象,属性、事件和方法显示框,其中显示选中对象的所有属性事件方法,要设置哪个属性,选中再设置,属性设置框,用来设置已选择对象的属性值,可选择也可输入值,属性框,(三)、控件基本操作方法 1、添加控件: a、在控件

16、工具栏单击要添加的控件在表单上按住左键拖动,放开鼠标,即可添加一个控件 b、添加多个同类控件:先单击要添加的控件再单击控件工具栏中的锁定键最后在表单上多次拖放鼠标 2、选中对象:要设置对象属性,必须先选中该对象。 A、单击对象可选中一个对象 B、按住shift键,同时单击要选择的对象可选择多个对象 C 、用鼠标在表单上拖拽出一个矩形区域,可选中被包围的对象 3、移动对象:按住左键拖动 4、缩放对象:先选中该对象,然后将鼠标放在任意黑色小方块上,鼠标变成双向箭头时,按住左键拖动 5、设置对象属性:选中对象在属性窗口单击某属性根据情况设置属性值 练习:控件基本操作,二、表单设计应用 (一)不含数据表字段的表单设计 由用户添加需要的控件,然后对控件属性事件方法进行设置,方法:1、添加一个标签,两个命令按钮控件 2、在属性窗口修改相应控件的属性:选中要修改属性的控件,然后在“属性”窗口中,从属性和事件列表中选择一个属性,在属性设置框中进行设置,编写“command

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 往来文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号