Visual FoxPro数据库应用教程 教学课件 ppt 作者 周玉萍 第8章

上传人:E**** 文档编号:89407360 上传时间:2019-05-24 格式:PPT 页数:50 大小:1.05MB
返回 下载 相关 举报
Visual FoxPro数据库应用教程 教学课件 ppt 作者  周玉萍 第8章_第1页
第1页 / 共50页
Visual FoxPro数据库应用教程 教学课件 ppt 作者  周玉萍 第8章_第2页
第2页 / 共50页
Visual FoxPro数据库应用教程 教学课件 ppt 作者  周玉萍 第8章_第3页
第3页 / 共50页
Visual FoxPro数据库应用教程 教学课件 ppt 作者  周玉萍 第8章_第4页
第4页 / 共50页
Visual FoxPro数据库应用教程 教学课件 ppt 作者  周玉萍 第8章_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《Visual FoxPro数据库应用教程 教学课件 ppt 作者 周玉萍 第8章》由会员分享,可在线阅读,更多相关《Visual FoxPro数据库应用教程 教学课件 ppt 作者 周玉萍 第8章(50页珍藏版)》请在金锄头文库上搜索。

1、第八章,表单设计与使用,Visual FoxPro数据库应用教程,第1页,本章主要内容, 面向对象程序设计的基本概念 对象的属性、事件和方法 如何用表单向导和表单设计器创建表单 各种控件的功能、属性、事件及方法,Visual FoxPro数据库应用教程,第2页,8.1 面向对象程序设计的概念,8.1.1 对象与类 1对象(Object) 在面向对象系统中,对象是指客观世界中的实体。它可以是具体的物,也可以指某些概念。 2类(Class) 类是一组具有相同特征的对象的性质描述。或者说,类是具有共同属性、共同操作性质的对象集合。类具有抽象性、封装性、继承性、多态性。,Visual FoxPro数据

2、库应用教程,第3页,8.1 面向对象程序设计的概念,8.1.2 常用对象的基类、容器类与控件类 1容器类 容器(Container)类是能够包含其他对象的类。容器对象称为父对象,其包含的对象称为子对象。 2控件类 控件(Control)是指容器类对象内的一个图形化的、能与用户进行交互的对象。控件类对象不能容纳其他对象,如命令按钮、选择按钮、复选框、文本框、标签等控件对象。,Visual FoxPro数据库应用教程,第4页,8.1 面向对象程序设计的概念,8.1.3 属性、事件与方法 1属性 属性(Property)描述的是对象的状态或特征,子类将继承父类的全部属性。在程序中设置属性的一般格式如

3、下: Parent.Object.Property=Value 即:表单名.对象名.属性名=属性值 为对象设置属性的命令格式如下: 格式:.=,Visual FoxPro数据库应用教程,第5页,8.1 面向对象程序设计的概念,【例8.1】将当前表单中的标签Label1设置为宋体、30号、加粗,内容为“VFP程序设计教程”,相应的命令如下: Thisform.label1.FontName= “宋体“ Thisform.label1.FontSize=30 Thisform.labe1l.FontBold=.T. Thisform.label1.Caption= “VFP程序设计教程“,Visu

4、al FoxPro数据库应用教程,第6页,8.1 面向对象程序设计的概念,2事件(Event) 事件是由VFP预先定义好的、能够被对象识别的动作,如单击(Click)事件、双击(DblClick)事件、装入(Load)事件、移动鼠标(MouseMove)事件等,不同的对象能识别的事件不同。 3方法(Methods) 方法是对象所能执行的操作,是对象在事件触发时的行为和动作,是与对象或对象事件相关联、相对应的过程。方法封装在对象中,不同的对象有不同的方法。,Visual FoxPro数据库应用教程,第7页,8.1 面向对象程序设计的概念,常用的方法有如下几种: (1)Show方法:显示表单。该方

5、法将表单的Visible属性设置为.T.,使其成为活动对象。 (2)Hide方法:隐藏表单。该方法将表单的Visible的属性设置为.F.。 (3)SetFocus方法:让控件获得焦点,使其成为活动对象。如果一个控件的Enabled属性或Visible的属性设置为.F.,将不能获得焦点。 (4)Release方法:将表单从内存中释放。如果表单中有一个名为“退出”的命令按钮,且其Click事件代码为Thisform.release,则单击该命令按钮时将关闭表单,同时将表单从内存中释放。 (5)Refresh方法:重新绘制表单或控件,并刷新它的所有值。当表单被刷新时,表单上的所有控件也都被刷新。

6、(6)AddItem方法:在组合框或列表框控件中添加一个数据项。 (7)RemoveItem方法:在组合框或列表框控件中删除一个数据项。,Visual FoxPro数据库应用教程,第8页,8.1 面向对象程序设计的概念,在VFP中,当对象被创建后,就可以调用这个对象的方法了。为对象设置方法的命令格式如下: . 【例8.2】调用当前表单的方法,使文本框Textl获得焦点,然后刷新表单。 Thisform.Textl.Setfocus Thisform.Refresh,Visual FoxPro数据库应用教程,第9页,8.1 面向对象程序设计的概念,8.1.4 对象的引用 对象的引用有两种方式:绝

7、对引用和相对引用。 1绝对引用 从最高容器开始逐层向下直到某个对象为止的引用称为绝对引用。 【例8.3】在表单(Form1)上有一个页框(Pageframe1), 在该页框的一个页面(Page1)中包含一个命令按钮组(Commandgroup1),命令按钮组上有一个命令按钮(Command1)。要将该按钮对象的Caption属性设置为 “确定”,则使用绝对引用进行设置的语句为: Form1.Pageframe1.Commandgroup1.Command1.caption= “确定“,Visual FoxPro数据库应用教程,第10页,8.1 面向对象程序设计的概念,2相对引用 从当前对象出发

8、,逐层向上或向下直到另一个对象的引用称为相对引用。 【例8.4】在当前表单Thisform中有一个命令按钮组Commandgroup1,该命令按钮组上有两个命令按钮Command1和Command2。 如果在命令按钮Command1的Click(单击鼠标)事件代码中将Command1的标题设置为“确定”,可使用如下命令: This.caption= “确定“ 如果在命令按钮Command1的Click(单击鼠标)事件代码中将Command2的标题设置为“取消”,可使用如下命令: This.Parent.Command2.Caption= “取消“,Visual FoxPro数据库应用教程,第1

9、1页,8.2 创建与管理表单,表单的创建有3种方法: (1)使用表单向导创建表单。 (2)使用表单设计器创建、设计新的表单或修改已有的表单。 (3)使用表单生成器创建表单。 无论用哪种方法创建并保存的表单,都将产生两个文件:一个是*.SCX的表单文件,另一个是*.SCT的表单备注文件。,Visual FoxPro数据库应用教程,第12页,8.2 创建与管理表单,8.2.1 使用表单向导创建表单 1启动表单向导 2创建单表表单 【例8.5】使用表单向导创建一个显示学生信息功能的表单。操作步骤略。 3创建一对多表单 【例8.6】使用“学生成绩管理”数据库中的“学生情况表”和“学生选课表”,建立一个

10、一对多表单。操作步骤略。,Visual FoxPro数据库应用教程,第13页,8.2 创建与管理表单,8.2.2 使用表单设计器 启动表单设计器,用户可以通过以下几种方法进入“表单设计器”: (1)项目管理器方式 (2)菜单方式 (3)命令方式 格式:CREATE FORM |? 功能:打开表单设计器,创建一个指定的表单文件。 说明:如果省略了文件名,则可以在表单设计器中打开一个新表单。,Visual FoxPro数据库应用教程,第14页,8.2 创建与管理表单,8.2.3 表单生成器 在表单设计环境下,可以调用表单生成器快速地产生表单。调用表单生成器的方法有以下3种: (1)在系统菜单中选择

11、“表单”菜单下的“快速表单”命令。 (2)单击“表单设计器”工具栏中的“表单生成器”按钮。 (3)右键单击表单窗口,然后在弹出的快捷菜单中选择“生成器”命令。,Visual FoxPro数据库应用教程,第15页,8.2 创建与管理表单,8.2.4 表单文件的保存、修改与运行 1表单文件的保存 2表单文件的修改 3表单文件的运行,Visual FoxPro数据库应用教程,第16页,8.3 表单设计器,8.3.1 表单设计工具 1“表单设计器”工具栏 图8.18 “表单设计器”工具栏 2“表单控件”工具栏 图8.19 “表单控件”工具栏,Visual FoxPro数据库应用教程,第17页,8.3

12、表单设计器,3属性窗口 图8.20 “属性”窗口,Visual FoxPro数据库应用教程,第18页,8.3 表单设计器,4代码窗口 图8.21 代码窗口,Visual FoxPro数据库应用教程,第19页,8.3 表单设计器,8.3.2 表单的数据环境 1打开数据环境设计器 打开数据环境设计器的方法有以下几种: (1)在表单设计器环境下,选择“显示”菜单中的“数据环境”命令。 (2)单击“表单设计器”工具栏中的“数据环境”按钮。 (3)右键单击表单,从快捷菜单中选择“数据环境”命令。 打开数据环境设计器后,系统菜单栏上将出现“数据环境”菜单。 2数据信息与数据环境,Visual FoxPro

13、数据库应用教程,第20页,8.4 表单常用控件,8.4.1 标签控件 标签控件的常用属性如下: (1)Caption属性 :指定标签上显示的标题文本 (2)AutoSize属性 :指定标签是否能根据显示内容多少自动调控大小。 (3)BackStyle属性 :确定标签对象与表单背景前面颜色是否一致,0表示透明,1表示不透明。 (4)FontName属性:指定标签中显示文本的字体名。 (5)FontSize属性 :指定标签中显示文本的字体大小。 (6)Alignment属性 :指定标题文本在控件中的显示对齐方式。 (7)Name属性 :指定在程序代码中引用标签控件时所用的名称。,Visual Fo

14、xPro数据库应用教程,第21页,8.4 表单常用控件,【例8.7】创建一个新表单,在表单中添加一标签控件,表单和标签控件的Caption属性分别为“系统”和“欢迎使用网上教学系统”。 效果如下: 图8.23 在表单中添加标签控件,Visual FoxPro数据库应用教程,第22页,8.4 表单常用控件,8.4.2 命令按钮控件 命令按钮控件的常用属性如下: (1)Cancel属性:该属性的默认值为.F.。属性值为.T.的命令按钮称为“取消”按钮,即按下【Esc】键时得到响应的那个按钮。 (2)Caption属性:该属性指定在按钮上显示的文本。 (3)Default属性:该属性值为.T.的命令

15、按钮称为“确认”按钮,即按下回车键时得到响应的那个按钮。 (4)Enabled属性:该属性指定表单或控件能否响应由用户引发的事件,默认为.T.,即对象是有效的。当Enabled=.F.时,用于显示只读信息。 (5)Visible属性:指定对象是可见还是隐藏。默认值为.T.,即对象是可见的。,Visual FoxPro数据库应用教程,第23页,8.4 表单常用控件,【例8.8】创建一个新表单,如图8.24所示。运行时,单击“显示”按钮,屏幕上显示“欢迎使用网上教学系统”;单击“退出”按钮,则退出运行状态。 图8.24 例8.8示意图,Visual FoxPro数据库应用教程,第24页,8.4 表

16、单常用控件,8.4.3 文本框控件 文本框控件的常用属性如下: (1)ControlSource属性:利用该属性为文本框指定一个字段或内存变量。运行时,文本框首先显示该变量的内容。该属性还用于编辑框、命令组、选项按钮组、复选框、列表框和组合框等控件。 (2)Value属性:返回文本框中的当前内容。其默认值为空串。如果ControlSource属性指定了字段或内存变量,那么该属性将与ControlSource属性指定的变量具有相同的数据和类型。 (3)PasswordChar属性:指定文本框控件是显示用户输入的字符还是占位符。该属性的默认值为空串,此时无占位符。当为属性指定一个占位符(如*)后,文本框中只显示占位符。该属性在设计登录口令框或密码框时经常使用。该属性仅适用于文本框。 (4)InputMask属性:指定在一个文本框中如何输入和显示数据。,Visual FoxPro数据库应用教程,第25页,8.4 表单常用控件,【例8.9】密码输入设计。(在文本框中输入密码,如果正确则显示“您可以进入本系统”,输入不正确

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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