VFP第6章表单设计1

上传人:飞*** 文档编号:50613153 上传时间:2018-08-09 格式:PPT 页数:49 大小:4.13MB
返回 下载 相关 举报
VFP第6章表单设计1_第1页
第1页 / 共49页
VFP第6章表单设计1_第2页
第2页 / 共49页
VFP第6章表单设计1_第3页
第3页 / 共49页
VFP第6章表单设计1_第4页
第4页 / 共49页
VFP第6章表单设计1_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《VFP第6章表单设计1》由会员分享,可在线阅读,更多相关《VFP第6章表单设计1(49页珍藏版)》请在金锄头文库上搜索。

1、 表单(FORM) 表单是用户户与计计算机进进行交互操作的屏幕界面 ,用于显显示、输输入和修改数据。 表单集(FORMSET)是可包含一张张或多张张表单单的 容器。表单控件 表单控件是具有多功能、多任务的图形界面操 作工具。数据环环境 数据环环境是在打开或修改一个表单单或报报表时时需要 打开的表、视图视图 和关系。一.表单设计基础1.表单向导 表单向导是交互式程序,引导用户从操作中产 生程序,快速生成表单,减少代码的书写。 启动表单向导: 文件-新建 工具-向导 常用工具栏表单按钮 项目管理器-文档-表单-新建 进入表单向导,产生两种表单: 表单向导:为单个表创建操作数据的表单。 一对多表单:

2、为两个相关数据库表创建数据输 入的表单。例6-3:利用表单向导创建能够维护表文件 “SB.DBF”的表单。表单文件EX6-3.SCX操作步骤:启动表单向导,创建单个表表单。 步骤1-字段选取:在表单中添加所需字段。 步骤2-选择表单样式:指定表单样式。步骤3-排序次序:确定记录显示的顺序。系统允许选 择最多3个字段字段进行主、次排序。 步骤4-完成:输入表单标题“设备维护”。 预览表单。保存表单。 例6-4:创建一对多表单文件。根据数据库文件 “学籍管理”中表文件学生.DBF查询选课情况。EX6-4.SCX 在一对多表单中,父表字段信息显示在表单的 上半部分,子表字段信息显示在下面的表格中。

3、在向导选取对话框中选择“一对多表单向导” 步骤1-从父表中选定字段:从数据库“学生学籍” 中选取学生.DBF为父表,添加可用字段。 步骤2-从子表中选定字段:选取选课.DBF为子表, 添加可用字段。 步骤3-建立表之间的关系:建立学生.DBF“学号” 与选课.DBF“学号”字段的一对多关系。 步骤4-选择表单样式:选择浮雕式,默认文本按钮 方式。 步骤5-排序次序:按学号升序。 步骤6-完成:表单标题为“学生选课成绩情况”, 预览表单。保存表单文件。2.表单设计器 表单设计器能创建表单、修改表单,还可以修改 用表单向导产生的表单。 打开“表单设计器” 菜单方式:文件新建表单新建文件命令方式:

4、命令1:CREATE FORM 表单名 功能:打开表单设计器,创建一个表单文件。如 :CREATE FORM EX6-4 命令2:MODIFY FORM 表单名 功能:打开表单设计器,编辑一个已经存在的表 单文件。 如:MODIFY FORM EX6-43.表单设计器工具栏 表单设计器窗口带有多个工具栏,如:表单设计 器、表单控件、布局、调色板、属性窗口等。 “表单设计器”工具栏按钮 设置Tab键次序:当表单中含有一个或多个对象时 ,利用Tab键在设计模式和Tab键次序之间进行切 换。数据环境:数据环境设计器中包含有表单设计 中所需要的数据、永久关系等。属性窗口:显示/设置/修改当前对象的属性

5、值 。 代码窗口:显示/设置/修改当前对象的“代码” 。表单控件工具栏:显示/隐藏表单控件工具栏。 调色板工具栏:为控件设置前景色和背景色。 布局工具栏:使选定的控件处于居中、对齐等。表单生成器:可定义表单的样式和布局。 自动格式:为选定控件提供格式化样式。4.代码窗口 代码编辑窗口由对象组合框、过程组合框和列 表框组成。对象:确定对象;过程:确定所需事 件或方法程序,列表框:输入事件代码。5.数据环境设计器 数据环境:是数据库中一个具体对象生存、运 行所需相关数据结构和数据信息的集合。 表单或表单集包含一个数据环境,当打开或运 行表单文件时,系统自动打开相关联的表、视图 和关系。学生成绩查询

6、表单设计.scx6.保存表单 表单文件扩展名.SCX,表单备注文件扩展名.SCT (1)文件菜单-保存命令 (2)组合键Ctrl+W (3)单击表单设计器窗口关闭按钮 (4)文件菜单-关闭命令7.运行表单 (1)程序-运行命令,或工具按钮!; (2)在命令窗口输入:DO FORM 表单文件名 【提示】执行表单文件时,表单文件(.SCX)和表 单备注文件(.SCT)必须同时存在。 二.常用控件 标签控件(Label) 标签控件在表单上显示一段固定的文本信息。 如:THISFORM.Label. Caption=“您好!” 在程序设计中通过改变标签的标题属性 (Caption)和可见/隐藏属性(V

7、isible),使标签 显示不同的文本信息。标签的标题属性Caption 例如设置标签标题为“学生成绩”,有3种方法 : 属性窗口设置标签件Caption属性值。在事件代码中编写命令:设xscj是一个公共变量,xscj=“学生成绩“, 则该属性的命令可以写为 文本框控件 文本框控件显示用户输入的文本信息。 文本框显示的文本信息受Value属性控制,可输 入数据(N型、C型、D型或L型),也可输出数据。 文本框中的内容也可使用 Visual FoxPro编辑 功能进行剪切、复制和粘贴。 “文本框”与“标签”控件的区别: “标签” 控件的数据来自Caption属性,“文本框”控件 的数据源来自数据

8、表文件的字段和内存变量。 常用的文本框属性 ControlSource 设置文本框的数据源 Value 设置文本框当前值 Password 设置文本框的占位符 Format 设置文本框的输入/输出格式例6-5:文本框举例。当在第1个文本框中输入半径 值时,在第2个文本框显示圆面积结果。表单文件:文本框-计算面积.SCX 创建表单及表单控件,并设置控件属性。 编写命令按钮“计算”和“退出”的Click事件 代码。控件与数据绑定 文本框中的数据可以直接输入或设置Value属性 来获得,也可以通过数据绑定获取。 数据绑定:将控件属性通过容器与数据源(如字 段)相链接。当文本框与数据绑定后,控件数据

9、值便与数据源的数据保持一致。 ControlSource 属性为控件指定一个数据源。例:将文本框与SB.DBF中编号字段数据绑定。当编 辑文本框信息时,与之相关的SB.DBF数据作相应变 化;反之,当修改SB.DBF数据时,文本框显示也会 作相应变化。表单文件名:文本框数据源1.SCX例6-6:文本框与学生.DBF的M型和G型字段数据绑定。 在表单上创建Text1,Text2; 在数据环境设计器中添加学生.DBF; 为Text1,Text2建立数据源。当修改学生.DBF的M型 或G型数据时,控件数据值也随数据源数据而改变。表单文件:EX6-6数据绑定.scx命令按钮 命令按钮与一个事件代码相关

10、联。在程序设计中 ,通常把完成某一功能的代码写入命令按钮的 “Click”事件中,当用户点击该按钮时,系统触 发该命令按钮的“Click”事件代码以完成指定的 操作。 命令按钮控件的主要属性: Caption:命令按钮标题; Enable:当前按钮是否可用 Visible:当前按钮可见或隐藏 例6-7:设计密码输入窗口,允许用户有输入3次 密码的机会。表单文件:EX6-7密码输入窗口.scx创建控件:在表单上创建1个标签、1个文本框 和2个命令按钮控件。 设置属性: 设置输入字符显示占位符* Text1的PasswordChar属性值=* Text1的Value属性值=无 &清空 Comman

11、d1的Caption=确定 Command2的Caption=取消 编写Form1的Load事件代码: 编写Command1的Click事件代码: 编写Command2的Click事件代码: 关于MESSAGEBOX( )函数 MESSAGEBOX( )函数用于显示用户自定义的对话框 文本信息。 格式:MESSAGEBOX(文本信息,数值对话框类型,对 话框标题文本)数值对话框类型:指定对话框按钮和图标样式。 例:命令按钮“MESSAGEBOX()函数”对话框文本信息 为(“输入有误!”,2+32+256),有以下特征: 2表示有“放弃/终止”、“重试”和“忽略”3个 按钮; 32表示有“问号

12、”图标; 256表示第二按钮为默认按钮。命令按钮组 命令按钮组控件包含有一组命令按钮。命令按钮组 代码简洁,界面整齐。 命令按钮组与组内的每个命令按钮有自己的属性、 事件和方法程序。可单独设置各个命令按钮的属性 、事件和方法程序,也可设置按钮组控件整体的属 性、事件和方法程序。例6-9:创建表单,当记录显示首记录时,“第 一条”按钮不可用,当记录显示末记录时,“最 后一条”按钮不可用,当记录不是显示首记录或 末记录时,“上一条”或“下一条”按钮恢复使 用。表单文件:EX6-9命令按钮组.scx设计步骤: 创建标签、命令按钮组、命令按钮,设置Caption 属性; 设置数据环境,将有用字段拖入表单; 编写命令按钮组CommamdGroup1的Click事件代码;【提示】命令按钮组是容器类对象,在引用命令按 钮组中的命令按钮时,可用绝对引用格式: THISFORM.Commandgroup1.Command1 也可用:相对引用格式:THIS.Command1 编写命令按钮Commamd1的Click事件代码

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

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

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