数据库vvfp期末总复习(四)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、一套试卷共3题:程序改错、程序填空、表单设计各一 题,分值30、30、40,考试时间50分钟。 3、表单设计题:注意题目一定要保存到当前文件夹的“fo rm1.scx”文件中,否则没有分数; 4、程序改错、程序填空都是打开当前文件夹下的“程序.P RG"文件。 5、题目需要的表文件已经放在对应的文件夹中,做好题目 可以调试运行。
3
题库说明
(题号与《数据库应用基础学习指导》第4部分题目编
号一致)
程序填空题:去掉第12、13、18、23题。
程序改错题:去掉第3、6、7、10、14、15、18、1
9题。
表单设计题:去掉第4、10、17、20、24、25题,
增加了教材的例6.10(统计车票总金额)。
4
表单设计基本过程
一、创建对象:根据任务创建或选用需要的对象
PassWordChar
.T.,.F.(默认)
常用“*”
2. 文本框的常用方法
格式:控件. SetFocus 功能:为一个控件指定焦点,即确定当前操作的对象。
例如:Thisform.Text1.SetFocus &&表单中的Text1获 得焦点
3. 文本框的常用事件 (1)Init:创建对象时发生。 说明:对于各对象的初始化处理一般都集中写在表单的Init事件中。 (2)When: 在控件接收焦点之前此事件发生。 (3)GotFocus:当控件接收到焦点时触发。 (4)Valid:在控件失去焦点之前发生。 说明:Valid事件有返回值,默认返回.T.。若Valid事件返回.T.或1, 则控件可以失去焦点,继续后续操作;若返回.F.或0,则控件不能失 去焦点,把光标锁定在控件上,不能进行后续的操作。此事件常用于 输入时检验输入数据的正确性。 (5)LostFocus:当控件失去焦点时触发。 从上面各事件的触发时机可以看出,上述事件发生的先后顺序是: Init、When、GotFocus、Valid 、LostFocus
19
添加数据环境
在数据环境中设置表间的临时关联
将需要建立关联的表放入数据环境;
Βιβλιοθήκη Baidu
子表要按关联的<字段>建立普通索引;
将主表的关联字段拖到子表的索引字段上。
选中并删除表之间的连线即可断开表之间 的关联。
20
添加控件
控件是表单用来显示数据、实现操作、美 化界面的基本对象
21
四大类控件
输出类控件
输入类控件
文本框是表单设计中用到较多的控件。它既能接
收用户的输入,也能输出指定的信息。文本框可 以设置数据源,允许用户用文本框编辑保存在表 中的非M、非G型数据,也可以通过Value属性赋 值或读取文本框的当前值。
1.文本框的常用属性
属性名称 功能说明 取值范围
Value
ControlSource DateFormat InputMask Format ReadOnly
17
添加数据环境
数据环境是一个对象,它包含与表单相互 作用的数据表、视图以及表之间的关系。 在表单运行时数据环境可自动打开、关闭 表及其视图,也可以很方便地把控件与表 或视图中的字段关联在一起。
18
添加数据环境
从数据环境向表单添加字段
直接将字段、表或视图从“数据环境设计器” 中拖到表单。拖动成功时系统会创建相应的控 件、并自动与相应的字段绑定。 默认情况下,如果拖动的是字符型字段,将产 生文本控件,备注型字段对应产生的是编辑框 控件,逻辑型字段对应产生的是复选框控件, 表或视图产生的是表格控件。
控制类控件
容器类控件
输出类控件
输出显示类控件主要有标签(Label)、图 像(Image)、线条(Line)和形状(Shap e)。
标签的常用属性
属性名称 Caption Alignment AutoSize Left Top Height Width ForeColor 功能说明 指定显示在对象中的标题文本 指定与控件有关的文本对齐方式 确定控件是否根据其内容的长短自动调整大小。 确定控件左边与其父对象左边的距离。 确定控件顶边与其父对象顶边的距离。 确定屏幕上控件的高度。 确定控件的宽度。 指定对象中显示文本和图形的前景色 字符串 0-左(默认),1-右,2-居中 .T.或.F.(默认) 数值,单位为像素 数值,单位为像素 数值,单位为像素 数值,单位为像素 RGB(0,0,0)~RGB(255,255,255) 取值范围
输入类控件
输入类控件主要有文本框(TextBox)、编辑框
(EditBox)、列表框(ListBox)与组合框
(ComboBox)、微调(Spinner)等。如果 将文本框(TextBox)、编辑框(EditBox) 的只读属性ReadOnly设置为.T.,通常也可以 作为输出显示的控件。
文本框(TextBox)
12
2. 相对引用对象
相对引用是指从当前对象开始的引用。
This表示当前对象
例如:This.ForeColor=RGB(255,0,0) && 将当前命令按钮的前景色设置为红色
This.Parent.Pageframe1.Page1.Command 2.SetFocus &&将页框第1页下的Comman d2设置为焦点
基于的类决定。例如:命令按钮类中定义的属性 有命令按钮的标题、宽度、高度、位置、字号大 小等等。
7
对象属性的设置
对象属性的设置既可以在“属性”窗口中 设置,也可以在程序代码中设置。
对于在程序运行过程中不会变化的属性一般在 “属性”窗口中设置;
在程序运行过程中会发生变化的属性则在事件 代码中进行改变。
8
在程序代码中设置属性
设置多个属性
WITH ... ENDWITH 设置命令按钮组中命令按钮1的多个属性。 编写表单的Init事件代码: WITH Thisform.CommandGroup1.Command1 .Width = 100 &&设置该按钮的宽度为100 .Height= 30 &&设置该按钮的高度为30 .FontSize =12 &&设置该按钮的字号为12 .Caption="ABC" &&设置该按钮的标题为“ABC” ENDWITH
BackColor
FontName FontSize FontBold Visible WordWrap
指定对象中显示文本和图形的背景色
指定显示文本时所用的字体名(字型)。 指定显示文本时字体的大小(字号)。 指定显示文本时是否为粗体。 确定对象是否可见。 确定控件的文本是否随边界自动地反绕折行。
RGB(0,0,0)~RGB(255,255,255)
并放置在合适的位置。
二、设置属性:在属性窗口设置相关对象的属性,
如Caption、FontSize、FontBold等属性。
三、编写代码:根据需要选择对象事件并为对象
的事件编写代码。
返回
5
认识对象
6
对象的属性
每个对象都有属性,可以理解为对象所表现出来
的外部特征。
在 Visual FoxPro 中创建的对象的属性由对象所
13
相对引用中的关键字
关键字 Parent This ThisForm 引 用 当前对象的直接容器 当前对象 包含对象的表单
ThisFormSet 包含对象的表单集
返回
14
表单
表单由两个文件组成:表单文件(.SCX) 和表单备注文件(.SCT)。
表单文件是一个具有固定表结构的表文件,用 于存储生成表单所需的信息项(大部分是备注 字段)。
常用事件有:Init、Click、Destroy等。
常用方法有:Refresh、Release、Show、Se tAll等。
16
工具栏
表单设计器工具栏:能够方法地调出数据环境、 属性窗口、代码窗口、表单控件工具栏等
表单控件工具栏:用于向表单中添加需要的控件。 布局工具栏:可以很方便地调整表单中多个控件 的对齐方式,也可以使选中的多个控件调整为相 同宽度、高度或大小,或使控件置前、置后等。
容器
除表单和表单集外,命令按钮组、选项按钮组、 表格和页框是基本容器
容 器 可以包含
表单集
表单
表单、工具栏
页框、表格、任何控件
命令按钮组 命令按钮 选项按钮组 选项按钮 表格 列
列
页框 页面
标头,除了表单、表单集、工具栏、计时器和其他列 控件之外的任何控件
表单备注文件是一个文本文件,用于存储生成 表单所需的信息项中的备注代码。
15
表单对象
表单也是一个对象。
常用属性有:AlwaysOnTop、AutoCenter、 Caption、ControlCount、Controls、Font Name、FontSize、Movable、Name、Pictu re等。
数据库应用基础
期末总复习(一)
表单设计
浙江财经学院 信息学院 软件教研室
期末相关说明
考核方式
平时:30%
期中:15%
上机考试:15%
笔试考试:40%
考试范围:第1章到第6章课后练习;
上机考试题库
2
上机软件使用说明
1、运行桌面的“通用考试客户端”,学生的学号可以用。 模拟考号是:1001~1030,考号可以重复。
9
在程序代码中设置属性
设置多个对象的多个属性 WITH ... ENDWITH
FOR I=1 TO ThisForm.CommandGroup1.ButtonC ount &&有多少个按钮循环多少次 WITH ThisForm. CommandGroup1.Buttons(I) .Width = 100 &&按钮的宽度 .Height = 30 &&按钮的高度 .Forecolor = RGB(0,0,255) &&按钮的前景色 .Caption = SUBSTR(C,4*I-3,4) &&按钮的标题 .Fontsize=16 &&按钮的字号 ENDWITH ENDFOR 10
形状的常用属性
属性名称 Curvature Fillcolor FillStyle 功能说明 指定Shape控件角的 曲率。 取值范围 0~99,0为直角,99为圆 RGB(0,0,0)~RGB(255,255,255) 0~7:0-实线、1-透明(默认)等
指定封闭图形的填充 颜色
指定表单、形状等的 填充类型
属性名称 Picture 功能说明 指定显示在控件中的图形 文件 取值范围 图形文件的路径和文件名,可用浏 览按钮查找
Stretch
BackStyle
指定如何对图像进行尺寸 调整以适应控件大小
确定对象的背景色是否透 明。
0-裁剪(默认)、1-等比填充、2变比填充
数值(0或1)。缺省值为1(不透 明)。
指定控件的当前值
指定控件的数据源 指定控件的日期格式 指定键入到文本框中字符的特性 指定在文本框中值的显示方式 指定控件是否只读 当控件得到焦点后是否选中该单 元 用指定的字符代替输入的数据
非M、非G型数据
表的字段、内存变量 0~14,0-默认,14汉语 设置值 设置值 .T.,.F.(默认)
SelectOnEntry
SpecialEffect
BackStyle
指定控件的样式 确定对象的背景色是 否透明。
1-平面(默认),0-3维
0-透明,1-不透明(默认)
例如,要在表单中画一个红色的球,就需 要用形状控件,设置其Width和Height均 为100,Curvature为99,FillStyle为0实线,Fillcolor为RGB(255,0,0)(或当Ba ckStyle为1-不透明时,设BackColor为R GB(255,0,0))。
对象的引用
对对象的操作是通过在容器层次结构中的 引用来实现的。 在容器层次中引用
对象有绝对引用和
相对引用两种方式。
11
1. 绝对引用对象
从容器的最高层开始的引用
如果表单文件由表单集组成,最高层就是This FormSet;如果表单文件只有一个表单,最高 层就是ThisForm。 例如:ThisForm.PageFrame1.Page1. Com mandGroup1.Command1.Enabled = .F. ThisForm.PageFrame1.Page1.OptionGrou p1.Option1.Visible=.F.
字库中所有字体,缺省为宋体 自然数,缺省值为9 .T.或.F.(默认) .T.(默认)或.F. .T.或.F.(默认)
图像(Image)、线条(Line)与形状(Shape)
1. 图像(Image) 图像在控件工具栏中的图标是:“”。按照放入表单的 顺序,图像控件的默认名称为Image1、Image2等。 图像的主要功能是用来显示图片的。 图像常用属性
3
题库说明
(题号与《数据库应用基础学习指导》第4部分题目编
号一致)
程序填空题:去掉第12、13、18、23题。
程序改错题:去掉第3、6、7、10、14、15、18、1
9题。
表单设计题:去掉第4、10、17、20、24、25题,
增加了教材的例6.10(统计车票总金额)。
4
表单设计基本过程
一、创建对象:根据任务创建或选用需要的对象
PassWordChar
.T.,.F.(默认)
常用“*”
2. 文本框的常用方法
格式:控件. SetFocus 功能:为一个控件指定焦点,即确定当前操作的对象。
例如:Thisform.Text1.SetFocus &&表单中的Text1获 得焦点
3. 文本框的常用事件 (1)Init:创建对象时发生。 说明:对于各对象的初始化处理一般都集中写在表单的Init事件中。 (2)When: 在控件接收焦点之前此事件发生。 (3)GotFocus:当控件接收到焦点时触发。 (4)Valid:在控件失去焦点之前发生。 说明:Valid事件有返回值,默认返回.T.。若Valid事件返回.T.或1, 则控件可以失去焦点,继续后续操作;若返回.F.或0,则控件不能失 去焦点,把光标锁定在控件上,不能进行后续的操作。此事件常用于 输入时检验输入数据的正确性。 (5)LostFocus:当控件失去焦点时触发。 从上面各事件的触发时机可以看出,上述事件发生的先后顺序是: Init、When、GotFocus、Valid 、LostFocus
19
添加数据环境
在数据环境中设置表间的临时关联
将需要建立关联的表放入数据环境;
Βιβλιοθήκη Baidu
子表要按关联的<字段>建立普通索引;
将主表的关联字段拖到子表的索引字段上。
选中并删除表之间的连线即可断开表之间 的关联。
20
添加控件
控件是表单用来显示数据、实现操作、美 化界面的基本对象
21
四大类控件
输出类控件
输入类控件
文本框是表单设计中用到较多的控件。它既能接
收用户的输入,也能输出指定的信息。文本框可 以设置数据源,允许用户用文本框编辑保存在表 中的非M、非G型数据,也可以通过Value属性赋 值或读取文本框的当前值。
1.文本框的常用属性
属性名称 功能说明 取值范围
Value
ControlSource DateFormat InputMask Format ReadOnly
17
添加数据环境
数据环境是一个对象,它包含与表单相互 作用的数据表、视图以及表之间的关系。 在表单运行时数据环境可自动打开、关闭 表及其视图,也可以很方便地把控件与表 或视图中的字段关联在一起。
18
添加数据环境
从数据环境向表单添加字段
直接将字段、表或视图从“数据环境设计器” 中拖到表单。拖动成功时系统会创建相应的控 件、并自动与相应的字段绑定。 默认情况下,如果拖动的是字符型字段,将产 生文本控件,备注型字段对应产生的是编辑框 控件,逻辑型字段对应产生的是复选框控件, 表或视图产生的是表格控件。
控制类控件
容器类控件
输出类控件
输出显示类控件主要有标签(Label)、图 像(Image)、线条(Line)和形状(Shap e)。
标签的常用属性
属性名称 Caption Alignment AutoSize Left Top Height Width ForeColor 功能说明 指定显示在对象中的标题文本 指定与控件有关的文本对齐方式 确定控件是否根据其内容的长短自动调整大小。 确定控件左边与其父对象左边的距离。 确定控件顶边与其父对象顶边的距离。 确定屏幕上控件的高度。 确定控件的宽度。 指定对象中显示文本和图形的前景色 字符串 0-左(默认),1-右,2-居中 .T.或.F.(默认) 数值,单位为像素 数值,单位为像素 数值,单位为像素 数值,单位为像素 RGB(0,0,0)~RGB(255,255,255) 取值范围
输入类控件
输入类控件主要有文本框(TextBox)、编辑框
(EditBox)、列表框(ListBox)与组合框
(ComboBox)、微调(Spinner)等。如果 将文本框(TextBox)、编辑框(EditBox) 的只读属性ReadOnly设置为.T.,通常也可以 作为输出显示的控件。
文本框(TextBox)
12
2. 相对引用对象
相对引用是指从当前对象开始的引用。
This表示当前对象
例如:This.ForeColor=RGB(255,0,0) && 将当前命令按钮的前景色设置为红色
This.Parent.Pageframe1.Page1.Command 2.SetFocus &&将页框第1页下的Comman d2设置为焦点
基于的类决定。例如:命令按钮类中定义的属性 有命令按钮的标题、宽度、高度、位置、字号大 小等等。
7
对象属性的设置
对象属性的设置既可以在“属性”窗口中 设置,也可以在程序代码中设置。
对于在程序运行过程中不会变化的属性一般在 “属性”窗口中设置;
在程序运行过程中会发生变化的属性则在事件 代码中进行改变。
8
在程序代码中设置属性
设置多个属性
WITH ... ENDWITH 设置命令按钮组中命令按钮1的多个属性。 编写表单的Init事件代码: WITH Thisform.CommandGroup1.Command1 .Width = 100 &&设置该按钮的宽度为100 .Height= 30 &&设置该按钮的高度为30 .FontSize =12 &&设置该按钮的字号为12 .Caption="ABC" &&设置该按钮的标题为“ABC” ENDWITH
BackColor
FontName FontSize FontBold Visible WordWrap
指定对象中显示文本和图形的背景色
指定显示文本时所用的字体名(字型)。 指定显示文本时字体的大小(字号)。 指定显示文本时是否为粗体。 确定对象是否可见。 确定控件的文本是否随边界自动地反绕折行。
RGB(0,0,0)~RGB(255,255,255)
并放置在合适的位置。
二、设置属性:在属性窗口设置相关对象的属性,
如Caption、FontSize、FontBold等属性。
三、编写代码:根据需要选择对象事件并为对象
的事件编写代码。
返回
5
认识对象
6
对象的属性
每个对象都有属性,可以理解为对象所表现出来
的外部特征。
在 Visual FoxPro 中创建的对象的属性由对象所
13
相对引用中的关键字
关键字 Parent This ThisForm 引 用 当前对象的直接容器 当前对象 包含对象的表单
ThisFormSet 包含对象的表单集
返回
14
表单
表单由两个文件组成:表单文件(.SCX) 和表单备注文件(.SCT)。
表单文件是一个具有固定表结构的表文件,用 于存储生成表单所需的信息项(大部分是备注 字段)。
常用事件有:Init、Click、Destroy等。
常用方法有:Refresh、Release、Show、Se tAll等。
16
工具栏
表单设计器工具栏:能够方法地调出数据环境、 属性窗口、代码窗口、表单控件工具栏等
表单控件工具栏:用于向表单中添加需要的控件。 布局工具栏:可以很方便地调整表单中多个控件 的对齐方式,也可以使选中的多个控件调整为相 同宽度、高度或大小,或使控件置前、置后等。
容器
除表单和表单集外,命令按钮组、选项按钮组、 表格和页框是基本容器
容 器 可以包含
表单集
表单
表单、工具栏
页框、表格、任何控件
命令按钮组 命令按钮 选项按钮组 选项按钮 表格 列
列
页框 页面
标头,除了表单、表单集、工具栏、计时器和其他列 控件之外的任何控件
表单备注文件是一个文本文件,用于存储生成 表单所需的信息项中的备注代码。
15
表单对象
表单也是一个对象。
常用属性有:AlwaysOnTop、AutoCenter、 Caption、ControlCount、Controls、Font Name、FontSize、Movable、Name、Pictu re等。
数据库应用基础
期末总复习(一)
表单设计
浙江财经学院 信息学院 软件教研室
期末相关说明
考核方式
平时:30%
期中:15%
上机考试:15%
笔试考试:40%
考试范围:第1章到第6章课后练习;
上机考试题库
2
上机软件使用说明
1、运行桌面的“通用考试客户端”,学生的学号可以用。 模拟考号是:1001~1030,考号可以重复。
9
在程序代码中设置属性
设置多个对象的多个属性 WITH ... ENDWITH
FOR I=1 TO ThisForm.CommandGroup1.ButtonC ount &&有多少个按钮循环多少次 WITH ThisForm. CommandGroup1.Buttons(I) .Width = 100 &&按钮的宽度 .Height = 30 &&按钮的高度 .Forecolor = RGB(0,0,255) &&按钮的前景色 .Caption = SUBSTR(C,4*I-3,4) &&按钮的标题 .Fontsize=16 &&按钮的字号 ENDWITH ENDFOR 10
形状的常用属性
属性名称 Curvature Fillcolor FillStyle 功能说明 指定Shape控件角的 曲率。 取值范围 0~99,0为直角,99为圆 RGB(0,0,0)~RGB(255,255,255) 0~7:0-实线、1-透明(默认)等
指定封闭图形的填充 颜色
指定表单、形状等的 填充类型
属性名称 Picture 功能说明 指定显示在控件中的图形 文件 取值范围 图形文件的路径和文件名,可用浏 览按钮查找
Stretch
BackStyle
指定如何对图像进行尺寸 调整以适应控件大小
确定对象的背景色是否透 明。
0-裁剪(默认)、1-等比填充、2变比填充
数值(0或1)。缺省值为1(不透 明)。
指定控件的当前值
指定控件的数据源 指定控件的日期格式 指定键入到文本框中字符的特性 指定在文本框中值的显示方式 指定控件是否只读 当控件得到焦点后是否选中该单 元 用指定的字符代替输入的数据
非M、非G型数据
表的字段、内存变量 0~14,0-默认,14汉语 设置值 设置值 .T.,.F.(默认)
SelectOnEntry
SpecialEffect
BackStyle
指定控件的样式 确定对象的背景色是 否透明。
1-平面(默认),0-3维
0-透明,1-不透明(默认)
例如,要在表单中画一个红色的球,就需 要用形状控件,设置其Width和Height均 为100,Curvature为99,FillStyle为0实线,Fillcolor为RGB(255,0,0)(或当Ba ckStyle为1-不透明时,设BackColor为R GB(255,0,0))。
对象的引用
对对象的操作是通过在容器层次结构中的 引用来实现的。 在容器层次中引用
对象有绝对引用和
相对引用两种方式。
11
1. 绝对引用对象
从容器的最高层开始的引用
如果表单文件由表单集组成,最高层就是This FormSet;如果表单文件只有一个表单,最高 层就是ThisForm。 例如:ThisForm.PageFrame1.Page1. Com mandGroup1.Command1.Enabled = .F. ThisForm.PageFrame1.Page1.OptionGrou p1.Option1.Visible=.F.
字库中所有字体,缺省为宋体 自然数,缺省值为9 .T.或.F.(默认) .T.(默认)或.F. .T.或.F.(默认)
图像(Image)、线条(Line)与形状(Shape)
1. 图像(Image) 图像在控件工具栏中的图标是:“”。按照放入表单的 顺序,图像控件的默认名称为Image1、Image2等。 图像的主要功能是用来显示图片的。 图像常用属性