数据库处理第7章剖析

上传人:我** 文档编号:116944881 上传时间:2019-11-17 格式:PPT 页数:48 大小:3.59MB
返回 下载 相关 举报
数据库处理第7章剖析_第1页
第1页 / 共48页
数据库处理第7章剖析_第2页
第2页 / 共48页
数据库处理第7章剖析_第3页
第3页 / 共48页
数据库处理第7章剖析_第4页
第4页 / 共48页
数据库处理第7章剖析_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《数据库处理第7章剖析》由会员分享,可在线阅读,更多相关《数据库处理第7章剖析(48页珍藏版)》请在金锄头文库上搜索。

1、第七章 表单设计 7.1表单向导 7.2表单设计器 7.3表单设计 7.4表单控件 7.5表单设计实例 7.6小结 7.1 表单向导使用表单向导建立表单的步骤 以建立“班级管理”项目中输入和修改“学籍表”记录的 表单为例: 在“项目管理器 ”的“文档”选项 卡中选择“表单” ,单击“新建”按 钮,弹出“新建表 单”对话框 单击“表单 向导”按钮, 弹出“向导选 取”对话框, 7.1 表单向导使用表单向导建立表单的步骤(续) 选择 “表单向导 ”,单击“确定”按 钮后,进入表单向导 单击“完 成”按钮 ,将弹出 “保存” 对话框 7.1 表单向导使用表单向导建立表单的步骤(续) 7.2 表单设计

2、器 “表单设计器”可以建立新表单,也可以修改已有 的表单 “表单设计器”提供了一个可视化设计环境 7.2.1 打开“表单设计器” (一) 新建表单可以使用以下的几种方法打开“表单设计器” : (2)如果是在项目中建立新表单,要 先打开这个项目,在“项目管理器” 的“文档”选项卡中选择“表单”, 单击“新建”按钮,然后在“新建表 单”对话框中单击“新建表单”按钮 。 (1) 使用“文件”菜单中“新建” 打开“新建”对话框,然后选择要建 立的文件类型“表单”,单击“新建 文件”按钮。 (3)在命令窗口中使用命令: CREATE FORM 7.2.1 打开“表单设计器” (二) 要修改一个已有表单,

3、主要使用以下几种方法打开表单设计器 : (2)如果要修改项目中的表单,先 要打开这个项目,然后在“项目管 理器”中选择要修改的表单,单击 “修改”按钮。 (1)使用“文件”菜单中“打开” 菜单项打开“打开”对话框,在该 对话框中选择文件类型“表单”和 要打开的表单文件名,单击“确定 ”按钮。 7.2.2 “表单设计器”窗口 表单设计器环境及各组成成分的用途 “表单” 菜单 表单设计 器窗口 表单设计 器工具栏 布局工具 栏 调色板工 具栏 表单控件 工具栏 7.2.3 “属性”窗口 打开“属性”窗口 : “属性”窗口的用途 : (1) 使用“显示”菜单中“属性” (2) 使用表单快捷菜单中“属

4、性 ” (3) 使用表单设计器工具栏按钮 (1 ) (2 ) (3 ) “属性”窗口的操作 : 7.3 表单设计 本节介绍在“表单设计器”中设计表单的方法。 以“班级管理”项目中的一个表单(名为“浏览学籍 记录.scx”,该表单将采用类似于“浏览”窗口的方 式显示“学籍表”中的记录)为例。 该表单运行情况如图 7.3.1 表单的数据环境(一) 数据环境伴随相应的表单而存在。一般情况下,表单数 据环境中的表和视图在表单运行时将自动打开,并随着表 单的关闭而关闭。 根据表单功能的不同,可以为表单设置不同的数据环境 。如果某个表单不对任何表或视图进行操作,那么它的数 据环境内容就可以是空的。如果建立

5、的表单要对表或视图 进行记录编辑操作,就需要把有关的表或视图添加数据环 境中,并设置数据环境及表或视图的属性。 7.3.1 表单的数据环境(二) 可以利用“数据环境设计器”设置表单的数据环境。从 “显示”菜单或在表单的快捷菜单中选择“数据环境”, 就可以打开“数据环境设计器”。 7.3.1 表单的数据环境(三) 下面为示例表单设置数据环境 (3)设置数据环境的属性: 数据环境的对象名是 Dataenvironment。 应进行属性设置 (2) 使用“数据环境设计 器”快捷菜单中“添加” 或“数据环境”菜单向数 据环境中添加“学籍表” (1) 打开“数据环境设计 器” (4)设置数据环境中表或视

6、 图的属性,即对象Cursor1 、Cursor2等 7.3.2 设置表单的属性(一) 设置示例表单的属性 1.设置表单的外形特征 设置表单的高度和宽度 设置AutoCenter属性值为.T 选择BorderStyle值为“2-固定对话框” 将Caption属性由“Form1”改为“浏览学籍记录” 将MaxButton和MinButton属性值都设置为.F. 设置Movable为.F. 7.3.2 设置表单的属性(二) 设置示例表单的属性 qVisual FoxPro允许创建三种类型的表单: (2)设置表单为子表单 : 顶层表单:顶层表单与其 他Windows应用程序同级,并 显示在Windo

7、ws任务栏中。 子表单:是包含在另一个 窗口中的表单。 浮动表单:它属于父表单( 主表单)的一部分,但并不是 包含在父表单中。 q将本例中表单的ShowWindow 属性设置为0-在屏幕中(默认 ),即该表单以Visual FoxPro 6.0主窗口作为父表单 7.3.3 添加控件 q添加控件的操作方法:利用“表单控件”工具栏 q编写表单对象“Form1”的 init事件代码 q在示例表单上添加一些控件: q对表单中的控件做属性设置 并添加代码 q使用“调色板”工具栏、“布局 ”工具栏和系统菜单中的“格式” 菜单调整表单中控件的大小、 位置以及颜色,使表单布局整 齐美观 q使用“文件”菜单中“

8、保存 ”来保存表单的设计结果 q考虑选用合适的控件,要了解各类控件的主要功能 7.3.4 执行表单 在表单设计中,执行表单有如下 几种方法: q使用“表单”菜单中“执行表单 ”菜单项 q使用“常用”工具栏中的“!”按钮 执行某个项目中已有的表单,可 以先打开这个项目,在“项目管理 器”窗口中选择表单,单击“运行” 按钮 在命令窗口或代码中使用DO FORM FormName命令,可以执行以 FormName为文件名的表单 命令举例:DO FORM f:班级管理浏览学籍记录.scx 7.4 表单控件 本节介绍Visual FoxPro各种基本控件 标签能够显示多个字符构成的文本,用于设计表单上所

9、需的文字性 提示信息。标签和大多数控件的不同点在于运行表单时不能用Tab 键来选择标签。 常用的标签属性有:Caption、 Visible、 AutoSize、 BackStyle、 WordWrap、 FontSize、 FontName、 ForeColor 8.4.1 标签 确定标签处显示的文本 设置标签是可见还是隐藏 确定是否根据标签上显示的文 本的长度来自动调整标签大小 确定标签是否透明 确定标签上显示的文本能否换行 确定标签上显示文本所采用的字号 确定标签上显示文本所采用的字体 确定标签上显示的文本的颜色 7.4.2 命令按钮和命令按钮组 1. 命令按钮 命令按钮用于完成特定的操

10、作。操作的代码通常放在命令按钮的“ 单击”事件(即Click Event)代码中 常用的属性: Caption、Default、Cancel、Enabled、 DisabledPicture、 DownPicture、 Visible、Picture 设置在按钮上显示的文本 在表单运行中,当命令按钮以 外的某些控件(如文本框)获 得焦点时,若用户按下Enter 键,将执行Default属性值为 .T.的那个命令按钮的Click事 件代码。 如果设置该属性值为.T.,则当 用户按下Esc键时,将执行 命令按钮的Click 事件的代码 指明按钮是否失效,即是否可 以被选择。当Enabled属性值为

11、 .F.时,用户无法选择该按钮。 指定当按钮失效时,在按钮上 显示的.bmp文件。 指定当按钮按下时,在按钮上 显示的.bmp文件。 指明按钮是否可见。 显示在按钮上的.bmp文件。 Click Event代码举例: 上例表单中“退出”按钮的Click事件代码: thisform.release 7.4.2 命令按钮和命令按钮组 2.命令按钮组 命令按钮组是一组命令按钮,是容器对象。使用命令按钮组便于对 一组命令按钮进行统一操作和设置 常用的属性: ButtonCount:组中命令按钮的个数。 Value:在表单运行时可以返回用户所单击按钮的序号。 一般仍要单独设置组中的各个命令按钮的属性。可

12、以使用命令按钮 组的快捷菜单中的“编辑”命令,然后选择某一个按钮,在“属性”窗口 中设置其属性与编写代码 举例:“输入和浏览学籍记录”表单中的命令按钮组 7.4.3 文本框(一) 文本框是最常用的控件之一,使用文本框能进行多种类型数据的输入 和输出。 (1)对表中非备注字段中的数据进行 显示和编辑 应将文本框的ControlSource属性 设置成表的某个字段。这样运行表单 时,文本框中会显示当前记录的该字 段的数据,并将用户修改后的数据保 存到字段中,同时将改变文本框的 Value属性值 设置ControlSource属性的简单方 法是从数据环境中直接将字段拖动到 表单上,来添加一个文本框。

13、 文本框的主要应用: 设计状态 运行状态 7.4.3 文本框(二) (2)对非表数据进行输入和编辑 运行表单时,文本框的Value属性值 能接受用户输入 文本框的主要应用: 举例:用一个文本框接受口令输入,在Valid事件代码中检查口令是 否错误,如果错,则重新输入 主要属性设置: Alignment = 0 InputMask = “AAAA“ MaxLength = 6 SelectOnEntry = .T. PasswordChar = “*“ Valid事件代码: IF THIS.VALUE“ASDF“ =MESSAGEBOX(“口令错误! “,1) RETU 0 ENDIF 7.4.

14、4 编辑框 编辑框主要用于编辑备注字段、内容较长的字符字段或较长的字符文本 例:“输入和修改学籍记录”表单 中的编辑框 常用属性: ControlSource:数据源 Value:返回运行表单时编辑框中的编辑结果 SelText:返回编辑框中选定的文本 SelStart:设定或返回选定文本在编辑框或文本框中的起始位置 SelLength:设定或返回选定文本的长度 ReadOnly:确定用户能否修改编辑框中的文本 ScrollBars:确定编辑框有无垂直滚动条 设计状态 运行状态 7.4.5 选项按钮组 选项按钮组是包含若干个选项按钮的容器对象 设置选项按钮组的最简便的方法是使用选项按钮组生成器

15、 举例:先在表单上添加一个选项按钮组,然后使用选项按钮组生成器来 设置,最后添加一个标签作为组的标题。 选项按钮组的常用属性: ButtonCount:设置选项按钮数目 Value:表单时能返回用户所选定的按钮的序号 属性值是1(默认选定第一个按钮)。如果在运 行表单之前将Value属性设置为一个字符型值, 则在运行表单时用户作选择后,Value属性返回 被选中的选项按钮的标题。 ControlSource:数据源 8.4.6 复选框 复选框的状态有3种: 未选中 选中 灰色 Value=0 Value=1 Value=null 复选框的常用属性: Caption:标题 Value:决定了复选

16、框有三种可能的状态。运行表单时用户对复选框所 设置的状态也决定了Value值,即:0或.F. 1或.T. 2或.NULL. ControlSource:数据源。可以设置为某个表中的一个逻辑型或数值 型字段 7.4.7 微调 微调常用在给定数值范围以及数值间距的情况下,让用户从数值范围 内通过上调或下调操作来选择一个值或直接在微调框中键入值 举例: 设置其主要属性: 先在表单上添加一个微调控件 添加一个标签作为提示,并运行 表单 7.4.8 列表框(一) 使用列表框控件能形成一个可滚动的数据项列表,该列表可以是包括多 行多列数据项的多列列表,但一列的列表(单列列表)更常用 列表框中的数据项不可编辑、只可选择。运行表单时,在列表的高度 范围内,能看到列表的多个行,用户可以使用滚动条和鼠标选中某一行 如图 列表框举例 7.4.8

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

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

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