vf08第八章-表-单-设-计课件

上传人:F****n 文档编号:88130803 上传时间:2019-04-19 格式:PPT 页数:40 大小:409KB
返回 下载 相关 举报
vf08第八章-表-单-设-计课件_第1页
第1页 / 共40页
vf08第八章-表-单-设-计课件_第2页
第2页 / 共40页
vf08第八章-表-单-设-计课件_第3页
第3页 / 共40页
vf08第八章-表-单-设-计课件_第4页
第4页 / 共40页
vf08第八章-表-单-设-计课件_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《vf08第八章-表-单-设-计课件》由会员分享,可在线阅读,更多相关《vf08第八章-表-单-设-计课件(40页珍藏版)》请在金锄头文库上搜索。

1、1,第八章 表 单 设 计,2,第一节 面向对象的概念,一、对象与类 1.对象:客观世界里的任何实体或某些概念都可以看作是对象。如一个学生、一个团体、一次座谈会。 (1)属性:用一组数据来表示对象的静态特征。如学生姓名、性别、身高、学号、班级号等。 (2)方法:用程序过程来描述对象对一些事件的反映。如当学生拿到成绩单时会怎样反映(它将要做什么)。 2.类 :是对一类相似对象的性质描述,这些对象具有相同的性质:即相同种类的属性以及方法。如“学生”类就是具有相同属性及方法的对象。任何一个对象都是某个类的一个实例。 3.子类:在现有类的基础创建的新类称为现有类的子类,而现有类则称为子类的父类。,3,

2、继承:子类继承了父类的属性和方法。当父类进行了改动后,这些改动将自动反映到它的所有 子类上。,继承,添加,子类1,子类2,事件:,事件是一种由系统预先定义而由用户或系统发出的动作。 对象识别事件并作出相应反应。,特点:,与方法集可以无限扩展不同,事件集是固定的,用户不能 自己创建事件。,4,容器与控件,VFP中的类:容器类和控件类。 容器:是一种特殊的控件,它能包容其他的控件或容器。 如表单、表格。 控件:它不能包容其他的控件或容器。如命令按钮、标签。 对象的嵌套层次:如表单中的命令按钮组。 表单命令按钮组其中的某个按钮,5,第一节 简单表单的创建,表单(Form)是Visual FoxPro

3、提供的用于建立应用程序界面的最主要的工具之一。表单相当于WINDOWS应用程序的窗口 表单可以属于某个项目,也可以游离于任何项目之外,它是一个特殊的磁盘文件,其扩展名为.scx。,6,一、表单创建方法与表单类型,1. 表单创建方法 表单的创建有以下三种方法: (1) CREATE FORM (2) 利用表单向导 (3)利用表单设计器生成表单,7,三、表单的运行,1. DO FORM 2. 单击工具栏中的运行按钮。 3打开项目管理器,选中项目管理器中的“文档”选项卡,选择要运行的表单,单击“运行”按钮。,8,第二节 表单设计器,一、启动表单设计器方法 启动表单设计器有多种方法: 【文件】|【新建

4、】 CREATE FORM &创建新的表单 MODIFY FORM &打开已有的表单 在项目管理器中,先选择“文档”选项卡,然后选择表单,单击新建按钮。若是修改表单,选择要修改的表单,单击“修改”按钮。,9,二、表单设计器环境介绍,1. 设计器窗口 “表单设计器”窗口内包含正在设计的表单。,图9-10 表单设计器,10,2. 属性窗口 设计表单的绝大多数工作都是在属性窗口中完成的,因此用户必须熟悉属性窗口的用法。如果在表单设计器中没有出现属性窗口,可在系统菜单中单击【显示】|【属性】,属性窗口如图9-11所示。,图9-11 属性窗口,属性值,属性名,11,3. 表单控件工具栏 设计表单的主要任

5、务就是利用“表单控件”设计交互式用户界面。“表单控件”工具栏是表单设计的主要工具。默认包含21个控件、4个辅助按钮,如图9-12所示。,图9-12 表单控件,辅助,辅助,12,三、快速表单,1.表单生成器 调用表单生成器的方法有以下三种: (1)在系统菜单中选择【表单】|【快速表单】命令。 (2)单击“表单设计器”工具栏中的“表单”按钮。 (3)右击表单窗口,然后在弹出的快捷菜单中选择“生成器”命令。,13,四、数据环境,1打开数据环境设计器 表单设计器环境下,单击“表单设计器”工具栏上的“数据环境”按钮,或选择【显示】|【数据环境】命令,即可打开“数据环境设计器”窗口,此时,系统菜单栏上将出

6、现“数据环境”菜单。 2数据环境的常用属性 常用的两个数据环境属性是AutoOpenTables和AutoCloseTables 。它们的默认值均为.T.。,14,3向数据环境添加表或视图 在系统菜单中选择【数据环境】|【添加】命令,或右键单击“数据环境设计器窗口”,然后在弹出的快捷菜单中选择【添加】命令,打开“添加表或视图”对话框,如图所示。如果数据环境原来是空的,那么在打开数据环境设计器时,该对话框就会自动出现。,选择所需表后,单击“添加”按钮。,默认是选择表,也可选择视图作为数据源。,15,4从数据环境中移去表或视图 在“数据环境设计器”窗口中,选择要移去的表或视图,在系统菜单中选择【数

7、据环境】|【移去】命令。也可以用鼠标右键单击要移去的表或视图,然后在弹出的快捷菜单中选择【移去】命令。 5在数据环境中设置关系 设置关系的方法为:将主表的某个字段(作为关联表达式)拖曳到子表的相匹配的索引标记上即可。如果子表上没有与主表字段相匹配的索引,也可以将主表字段拖动到子表的某个字段上,这时应根据系统提示确认创建索引。,16,第三节 表单的属性、事件和方法程序,一、表单属性 表单作为一个对象,也和其它控件对象一样具有属性,表单的属性是表单的特性,可以通过属性窗口或程序语句对其进行设置。 二、表单事件 表单可以对用户启动或系统触发的事件做出响应,例如用户可以在表单的Click事件过程中编写

8、程序,从而单击表单时执行该事件过程。表单的常用事件见表9-6。所有事件方法的运行都是由一种特定事件触发的。,17,表9-6 表单的常用事件,Unload,释放表单时就产生该事件。,18,事件引发顺序,1.同一事件不同对象的引发顺序: init:表单对象的init事件将在其包含的控件对象的init事件引发之后引发。 destroy:表单对象的destroy事件将在其包含的控件对象的destroy事件引发之前引发。 2.同一对象不同事件的引发顺序: 表单运行时:先引发表单load事件再引发表单init事件。 表单释放时:先引发表单destroy事件,最后引发表单un load事件。,19,三、表单

9、常用方法程序,(1)Release方法:将表单从内存中释放。比如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就应该在该命令按钮的Click事件中包含如下代码: ThisForm.Release 表单运行时,用户单击表单右上角的关闭按钮,系统会自动执行Release方法。 (2)Refresh方法:刷新表单。 (3)Show方法:显示表单。该方法将表单的Visible属性设置为.T.。 (4)Hide方法:隐藏表单。该方法将表单的Visible属性设置为.F.。与Release方法不同,Hide只是把表单隐藏,但并不将表单从内存释放,之后可用Show方法重新显示表单。,20,第四节 常

10、用表单控件,一、表单控件简介 表单控件主要在表单中使用,在创建每个新表单时,根据系统的默认设置都会弹出表单控件工具栏,否则单击“显示”菜单项下的“表单控件工具栏”选项,也将出现如图9-18所示的表单控件工具栏。,图9-18 表单控件工具栏,21,表单控件的基本操作 (1) 表单控件常见操作。 选择控件:单击控件,被选中的控件四周出现8个控点。 要同时选择多个控件时,单击第一个控件,按下Shist键, 再单击其余控件。 移动控件:用鼠标拖动被选中的控件。 调整控件大小:拖动被选中控件上的控点。 复制控件:选中要复制的控件后,再进行“复制”和“粘贴” 操作。 删除控件:选择控件后,按Del键。 (

11、2) 同时添加多个控件 单击控件工具栏上的(按钮锁定)按钮 ,然后单击要添加的控件按钮,就可以在表单上添加多个此控件,直到再次单击“按钮锁定”按钮 (3)快速添加控件 如果从数据环境设计器或数据库设计器或项目管理器中拖动字段、表或视图到表单上,可以快速创建控件。,22,二、常用表单控件的属性及事件,1.常用控件的公共属性 name:控件的名称,它是代码中访问控件的标识。 Visible: 控件是否显示,默认值为.T.。 Enable: 控件运行时是否有效。如果为 .T.,则表示控件 有效,否则运行时控件不可使用。默认值为.T.。,23,2. 标签(Label)控件,1) 标签控件的功能 标签主

12、要用于显示固定的文本信息。 2) 标签控件常用属性 caption: 指定标签的显示文本。可以在设计时设置,也可以在程序运时设置或修改。 THISFORM.LABEL1.CAPTION=“学生”,24,3. 命令按钮(CommandButton)控件,1) 命令按钮控件功能 命令按钮典型地用来启动某个事件代码、完成特定功能,如关闭表单、查询、移动记录指针、打印报表等。,命令按钮,25,2)命令按钮控件常用属性 Default:命令按钮的Default属性默认值为.F.,如果该属性设置为.T.,在该按钮所在的表单激活的情况下,按Enter,可以激活该按钮,并执行该按钮的Click事件代码。一个表

13、单只能有一个按钮的Default属性为真。 Cancel:命令按钮的Cancel属性默认值为.F.,如果设置为.T.,在该按钮所在的表单激活的情况下,按Esc键可以激活该按钮,并执行该按钮的Click事件代码。一个表单只能有一个按钮的Cancel 属性为真。 Caption:设置按钮的标题。 Enable:确定按钮是否有效,如果按钮的属性Enable为.F.,单击该按钮不会引发该按钮的单击事件。 对命令按钮的使用最重要的是编写Click事件代码。,26,4. 文本框(TextBox)控件,1) 文本框控件的功能: (1)用于显示或接收单行文本信息.,文本框,27,2)文本框控件常用属性 Con

14、trolSource:设置文本框的数据来源。一般情况下,可以利用该属性为文本框指定一个字段或内存变量。 Value:保存文本框的当前内容,可以通过该属性访问文本框的内容。 PassWordChar:设置输入口令时显示的字符。 Readonly:确定文本框是否为只读,为“.T.”时,文本框的值不可修改。 InputMask:指定在文本框中如何输入和显示数据。(见下页),28,29,6. 编辑框(EditBox)控件,1) 编辑框控件的功能 用于显示或编辑多行文本信息。,编辑框,30,2) 编辑框常用属性 Value:保存编辑框中的内容,可以通过该属性来访问编 辑框中的内容。 SelText:返回

15、用户在编辑区内选定的文本,如果没有选 定任何文本,则返回空串。 SelLength:返回用户在文本输入区中所选定字符的数目。 Readonly: 确定用户是否能修改编辑框中的内容。 Scroolbars:指定编辑框是否具有滚动条,当属性值为 时,编辑框没有滚动条,当属性值为(默 认值)编辑框包含垂直滚动条。,31,7.复选框(CheckBox)控件,1) 复选框的功能 用于标识一个两值状态,如真(.t.)或假(.f.)。当处于“真”状态时,复选框内显示一个对勾,当处于“假”状态时复选框内为空白。,复选框,32,2)复选框常用属性 Value:用来指明复选框的当前状态,如下表 :,33,8. 选

16、项组(OptionGroup)控件,1) 选项组控件的功能 选项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。当用户单击某个选项按钮时,该按钮即成为被选中状态,而选项组中的其他选项按钮,不管原来是什么状态,都变为未选中状态,被选中的选项按钮中会显示一个圆点。,选项框,34,2) 选项组常用属性 ButtonCount:指定选项组中选项按钮的数目。 Value:用于指定选项组中哪个选项按钮被选 中。 ControlSource:指定选项组数据源。可将所确定选项的CAPTION值保存到数据源表中。,35,9.列表框(ListBox)控件,1) 列表框的功能 列表框提供一组条目(数据项),用户可以从中选择一个或多个条目,一般情况下,列表框显示其中的若干条目,用户可以通过滚动条浏览其他条目。,列表框,36,2)列表框常用属性 RowSourceType:指明列表框数据

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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