第6章表单设计器.ppt

上传人:p** 文档编号:578802 上传时间:2023-11-13 格式:PPT 页数:53 大小:1.42MB
下载 相关 举报
第6章表单设计器.ppt_第1页
第1页 / 共53页
第6章表单设计器.ppt_第2页
第2页 / 共53页
第6章表单设计器.ppt_第3页
第3页 / 共53页
第6章表单设计器.ppt_第4页
第4页 / 共53页
第6章表单设计器.ppt_第5页
第5页 / 共53页
第6章表单设计器.ppt_第6页
第6页 / 共53页
第6章表单设计器.ppt_第7页
第7页 / 共53页
第6章表单设计器.ppt_第8页
第8页 / 共53页
第6章表单设计器.ppt_第9页
第9页 / 共53页
第6章表单设计器.ppt_第10页
第10页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第6章表单设计器.ppt》由会员分享,可在线阅读,更多相关《第6章表单设计器.ppt(53页珍藏版)》请在第壹文秘上搜索。

1、全国计算机等级考试Visual FoxPro 程序设计第第6 6章章 表单设计器表单设计器 表单(Form)是Visual FoxPro提供的用于建立应用程序界面的最主要的工具之一。表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框。第第6 6章章 表单设计器表单设计器 6.16.16.26.2 6.36.36.46.46.56.56.66.66.76.7本章知识点在笔试考试中的分析明细表知识点考核概率分值分布考试形式难易程度创建表单40%02填空或选择或上机运行表单40%02填空或选择或上机数据环境20%02填空或选择或上机常用的表单属性80%04填空或选择或上机常

2、用的事件和方法60%06填空或选择或上机命令按钮40%02填空或选择或上机文本框和复选框40%04填空或选择或上机选项组60%04填空或选择或上机6.1 面向对象的概念1.对象与类 1)对象 客观世界里的任何实体都可以被看作是对象。对象可以是具体的事物(如一台电脑、一个表单、一个命令按钮),也可以是抽象的概念(一场球赛、一次演讲)。对象的属性和方法是对象的两个重要性质。对象属性:用来表示对象的状态。对象方法:用来描述对象的行为。在面向对象的方法里,对象被定义为由属性和相关方法组成的包。6.1 面向对象的概念 2)类 类是对一类相似对象的性质描述,这些对象具有相同的性质、相同的种类和方法。通常,

3、把基于某个类生成的对象称为这个类的实例。可以说,任何一个对象都是某个类的一个实例。例如:学生这个群体是一个类,而学生中的每个成员都是这个类的一个对象。需要注意的是,方法尽管定义在类中,但执行方法的主体是对象。6.1 面向对象的概念2.子类与继承 继承表达了一种从一般到特殊的进化过程。在面向对象的方法里,继承是指在基于现有的类创建新类时,新类继承了现有类的方法和属性。之外,可以为新类添加新的方法和属性。把新类称为现有类的子类,而把现有类称为新类的父类。例如:飞机是客机的父类,客机是飞机的一个子类。这里的飞机和客机就是一个一般和特殊的关系。6.1 面向对象的概念 一个子类的成员一般包括:从它的父类

4、继承的成员,包括属性、方法;由子类自己定义的成员,包括属性、方法。继承可以使在一个父类所作的改动自动反映到它的所有子类上。例如,当为父类添加一个属性时,它的所有子类也将同时具有该属性。同样,当修复父类中的缺陷时,这个修复也将自动体现在它的全部子类中。6.2 Visual FoxPro基类简介 1.VFP基类 Visual FoxPro基类是系统本身内含的、并不存放在某个类库中。用户可以基于基类生成所需的对象,也可以扩展基类创建自己的类。每个基类都有自已的一组属性、方法和事件。当扩展某个基类创建用户自定义类时,该基类就是用户自定义类的父类,用户自定义类继承该基类中的属性、方法和事件。下表列出了V

5、isual FoxPro基类的最小属性集,不管哪个基类,都包含这些属性。表6-1 Visual FoxPro基类的最小属性集属性说明Class类名,当前对象基于哪个类而生成BaseClase基类名,当前类从哪个Visual FoxPro基类派生而来ClassLibrary类库名,当前类存放在哪个类库中ParentClass父类名,当前类从哪个类直接派生而来6.2 Visual FoxPro基类简介 2.容器与控件 Visual FoxPro中的类一般可分为两种类型:容器类和控件类。可分别生成容器对象和控件对象。控件是一个可以以图形化的方式显示出来并能与用户进行交互的对象,如一个命令按钮、一个文

6、本框等。控件通常被放置在一个容器里。容器可以认为是一个特殊控件,能包含其他的控件或容器,象表单、页框、表格、命令按钮组、选项按钮组等都是容器。这里把容器对象称为那些被包容对象的父对象。在容器的嵌套层次关系中,引用其中某个对象,需指明对象在嵌套层次中的位置。经常要用到的关键字是:Parent(对象的直接容器对象,即父对象);This(当前对象);ThisForm(当前表单);ThisFormSet(当前表单集)。6.2 Visual FoxPro基类简介 2.容器与控件 下面来了解一下常用的几个关键字(this、parent、thisform)的应用。this及parent的应用。在图6-2中有

7、一个命令按钮Command1,双击此按钮,在它的Click事件中输入以下命令,并分别运行表单:this.caption=命令按钮 this.parent.caption=表单标题 this.parent.text1.Value=文本框 thisform的应用。继续在命令按钮Command1中输入以下命令:Tmand1.caption=命令按钮 Thisform.text1.Value=文本框 Thisform.pageframe1.page1.caption=页面1 总之,一定要注意this、thisform和parent三者的区别,this是当前对象,thisform是当前表单,parent

8、是当前对象的父对象。6.2 Visual FoxPro基类简介 3.事件 事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应。事件是固定的,用户不能自定义事件。事件可以有用户引发,还可以由系统引发。事件代码既能在事件引发时执行,也可以象方法一样被显示调用。下表列出了Visual FoxPro的最小事件集,不管哪个基类,都包含这些事件。表6-2 Visual FoxPro基类的最小属性集事件说明Init当对象生成时引发Destroy当对象从内存中释放时引发Error当方法或事件代码出现运行错误时引发6.3 创建与运行表单 可以用CREATE OBJECT

9、函数来生成表单对象,但更多的时候我们利用表单设计器或者表单向导来创建表单文件。1.创建表单 创建表单一般有以下两种途径:1)使用表单设计器创建表单。2)使用表单向导创建表单。6.3 创建与运行表单1.创建表单 1)使用表单设计器创建表单。在项目管理器中创建。在“项目管理器”窗口中选择“文档”选项卡,然后选择其中的“表单”图标,单击“新建”按钮 通过文件菜单创建。单击“文件”菜单中的“新建”命令,打开“新建”对话框,选择“文件类型”中的“表单”选项,再单击“新建文件”用命令方式调用:在命令窗口输入CREATE FORM 或MODIFY FORM创建表单6.3 创建与运行表单1.创建表单 2)使用

10、表单向导创建表单 Visual FoxPro提供了以下两种表单向导来帮助用户创建表单。“表单向导”适合于创建基于一个表的表单。“一对多表单向导”适合于创建基于两个具有一对多关系的表单。6.3 创建与运行表单 调用表单向导的方法是:在“项目管理器”窗口中选择“文档”选项卡,然后选择其中的“表单”图标,单击“新建”按钮,系统会弹出“新建表单”对话框,在此对话框中单击“表单向导”图标按钮,打开“向导选取”对话框,从列表框中选择要使用的向导,然后单击“确定”按钮。单击“文件”菜单中的“新建”命令,或单击常用工具栏的“新建”按钮。打开“新建”对话框,选择“文件类型”中的“表单”选项,再单击“向导”按钮。

11、6.3 创建与运行表单2.修改已有的表单 打开表单设计器进行编辑修改。修改表单时有3种打开表单设计器的方法:打开项目管理器的“文档”选项卡,选择表单文件,单击“修改”按钮。单击“文件”菜单下的“打开”,在“打开”对话框中选择要打开的表单文件,单击“确定”按钮。通过命令MODIFY FORM 打开表单设计器。6.3 创建与运行表单3.运行表单运行表单的方法有4种:在项目管理器中选中要运行的表单文件,再单击“运行”按钮;在表单设计器环境下,单击常用工具栏上的运行按钮。通过“程序”菜单中的“运行”命令。用命令方式运行,其命令格式为:DO FORM NAME WITH ,LINKEDNOSHOW来运行

12、。格式说明:如果包含NAME子句,系统将建立指定名字的变量,并使它指向表单对象;否则,系统建立与表单文件同名的变量指向表单对象。如果使用WITH子句,那么在表单运行引发Init事件时,系统会将各实参的值传递给该事件代码PARAMETERS或LPARAMTERS子句中的各参数。如果包含LINKED关键字,表单对象将随指向它的变量的清除而关闭(释放);否则,即使变量已经清除,表单对象依然存在。如果使用NOSHOW子句,表单对象在运行的时候将不会显示,直到表单对象的Visible属性被设置为.T.,或者调用了SHOW方法。6.3 创建与运行表单3.运行表单 举例:通过表单设计器设计一个文件名为myf

13、orm的空表单,然后通过DO FORM命令运行它。操作过程如下:在命令窗口输入命令:CREATE FORM myform打开表单设计器 从“文件”菜单中选择“保存”命令(或单击常用工具栏上的保存按钮),以myform作为文件名保存表单文件。然后单击“关闭”按钮,关闭表单设计器窗口。在命令窗口中输入命令:DO FORM myform。此时表单显示的屏幕上。单击表单窗口的“关闭”按钮,关闭(释放)表单。6.4 表单设计器 1.表单设计器环境 表单设计器启动后,主窗口上会出现“表单设计器”窗口、“属性”窗口、“表单控件”工具栏、“表单设计器”工具栏及“表单”菜单,如下图所示。6.4 表单设计器 1.

14、表单设计器环境 1)表单设计器窗口 此窗口内含正在设计的表单,可以向其添加和修改控件。表单只可在此窗口中移动。2)属性窗口 此窗口包括对象框、属性设置框和属性、方法、事件列表框。对于表单及控件的绝大多数据属性,其数据类型通常是固定的,如Width属性只能接收数据值型数据,Caption只能接收字符型数据,但有些属性的数据类型并不是固定的,如文本框的Value属性可以是任意数据类型,复选框的Value属性可以是数值型的,也可以是逻辑型的。注意:要为属性设置一个字符型值,可以在设置框中直接输入,不需要加定界符。否则系统会把定界符作为字符串的一部分。要把一个属性设置为默认值,可以在属性列表框中右键单

15、击该属性,然后从快捷菜单中选择“重置为默认值”命令。6.4 表单设计器 1.表单设计器环境 3)表单控件工具栏 内含控件按钮,可以方便地向表单中添加控件。4)表单设计器工具栏 内含“设置Tab键次序”按钮、“数据环境”按钮、“属性”窗口等 5)表单菜单 表单菜单中的命令主要用于创建、编辑表单或表单集及为表单增加新的属性或方法6.4 表单设计器 2.控件的操作与布局 在表单设计器环境下,可以对表单中的控件进行诸如移动、复制、布局等操作,也可以为控件设置Tab键次序。1)控件的基本操作 控件的基本操作包括选定控件、移动控件、调整控件大小、复制控件、删除控件这几方面的操作,这些基本操作不再详细讲解。

16、2)控件布局 利用“布局”工具栏中的按钮,可以方便地调整被选控件的相对大小或位置。“布局”工具栏可以通过单击表单设计器工具栏上的“布局工具栏”按钮或选择“显示”菜单中的“布局工具栏”命令打开或关闭。注意:在使用这些工具时要首先选中需要调整的控件。然后单击“布局”工具栏上的相应按钮即可。6.4 表单设计器 2.控件的操作与布局 3)设置Tab键次序 目的是为了设置焦点在控件间的移动顺序。常用的设置方法:选择“显示”菜单中的“Tab键次序”命令或单击“表单设计器”工具栏上的“设置Tab键次序”按钮,进入Tab键次序设置状态,此时,控件上方出现深色小方块,称为Tab键次序盒,双击某个控件的Tab键次序盒,该控件将成为Tab键次序中的第一个控件,然后按需要的次序依次单击其它按钮,确认设置。按Esc键,放弃设置,退出设置状态。6.4 表单设计器 3.数据环境 为表单建立数据环境可以方便设置控件与数据间的绑定关系。数据环境中能包含表单所需要的一些表、视图及表间的关联,通常它们会随着表单的打开而打开,随着表单的关闭而关闭。1)打开数据环境设计器 可以在表单设计器上点击“表单设计器”工具栏上的“数据环

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!