设置Tab键次序.docx
- 文档编号:4219117
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:6
- 大小:17.07KB
设置Tab键次序.docx
《设置Tab键次序.docx》由会员分享,可在线阅读,更多相关《设置Tab键次序.docx(6页珍藏版)》请在冰豆网上搜索。
设置Tab键次序
设置Tab键次序
当表单运行时,用户可以按Tab键选择表单中的控件,使焦点在控件间移动。
控件的Tab键次序决定了选择控件的次序。
VFP提供了两种方式来设置Tab键次序:
交互方式和列表方式。
设置方法:
显示→Tab键次序→用鼠标按要求的顺序单击控件→显示→Tab键次序
向表单添加新属性的方法如下:
1.选择表单菜单的“新建属性”命令。
2.在“名称”文本框中输入新属性的名称。
3.有选择地在“说明”列表框中输入新建属性的说明信息
向表单添加新方法的步骤如下:
1.表单→“新建方法程序”命令。
2.在“名称”文本框中输入新方法的名称。
3.有选择地在“说明”列表框中输入新建方法的说明信息。
4.双击属性中此方法,输入方法的过程。
SETSYSMENUTODEFAULT:
将系统菜单恢复为缺省配置。
为顶层表单添加下拉式菜单的方法和过程:
●在菜单设计器窗口中设计好下拉式菜单
●在菜单设计窗口,显示→“常规选项”,选中对话框右下角的“顶层表单”复选框。
●将表单的ShowWindow属性设置为2,使之成为顶层表单
●在表单的Init事件中添加调用菜单的程序代码:
DO<菜单文件名.MPR>WITHthis[,”<菜单名>”]
●在表单的Destroy事件中添加清除菜单的程序代码:
RELEASEMENU<菜单名>[EXTENDED]
快捷菜单的建立与执行
快捷菜单没有条形菜单,只有弹出式菜单。
●打开“新建”,对话框。
●选择“菜单”选项,单击“新建文件”按钮。
●选择“快捷菜单”选项。
●在“快捷菜单设计器”窗口设计快捷菜单,生成菜单程序文件。
快速菜单设计
使用快速菜单功能可以在菜单设计器中直接引入VFP系统菜单,然后再根据需求进行修改,提高创建菜单的效率。
●打开“新建”,对话框,选择“菜单”选项,单击“新建文件”按钮。
●选择系统主菜单的“快速菜单”,菜单设计器中自动添加了系统主菜单中所有菜单选项。
关于查询设计器
作用:
利用查询设计器可以用鼠标操作来完成一些简单的查询。
创建:
①鼠标操作:
“文件”→“新建”→勾选“查询”→“新建文件”。
②命令操作:
CREATEQUERY[文件名]
★如果不指定文件名,系统将自动赋予一个指定的名称,如“查询1、查询2……”。
题目:
一、利用查询设计器创建查询,从xuesheng和chengji表中查询数学、英语和信息技术三门课都在85分以上(含),或者数学、英语都在90分以上(含)而信息技术在75分以上(含)的学生记录。
查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号将序排序;查询去向为表table1。
最后将查询保存在query1.qpr文件中,并运行该查询。
注:
在全国计算机等级考试上机试题中(第32套中的简单应用中的第1小题)。
步骤:
1.“文件”→“新建”→勾选“查询”→“新建文件”。
2.选择“xuesheng”和“chengji”表,在“联接条件”对话框中,直接按“确定”按钮。
在“添加表或视图”中,再按“关闭”按钮。
3.单击“字段”选项卡,选择题目要求的字段添加到“选定字段”列表框中。
4.单击“筛选”选项卡,在“字段名”选择“Chengji.数学”,在“条件”处选择“>=”在“字段名”,在“实例”处输入“85”,在“逻辑”处选择“AND”;移到下一个条件处,在“字段名”选择“Chengji.英语”,在“条件”处选择“>=”,在“实例”处输入“85”,在“逻辑”处选择“AND”;移到下一个条件处,在“字段名”选择“Chengji.信息技术”,在“条件”处选择“>=”,在“实例”处输入“85”。
在“逻辑”处选择“OR”;在“字段名”选择“Chengji.数学”,在“条件”处选择“>=”在“字段名”,在“实例”处输入“90”,在“逻辑”处选择“AND”;移到下一个条件处,在“字段名”选择“Chengji.英语”,在“条件”处选择“>=”,在“实例”处输入“90”,在“逻辑”处选择“AND”;移到下一个条件处,在“字段名”选择“Chengji.信息技术”,在“条件”处选择“>=”,在“实例”处输入“75”。
5.单击“排序依据”选项卡,选择“Xuesheng.学号”并选择“降序”,接着单击“添加”按钮。
6.单击“查询输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“table1”,再单击“确定”按钮。
7.保存该查询并运行。
运行:
①鼠标操作:
“查询”→“运行查询”;或者单击工具栏上的“运行”按钮。
②命令操作:
DO文件名★在有同名的文件时,这时文件名后一定要跟扩展名.qpr。
二、利用查询设计器创建查询,从xuesheng和chengji表中找出所有1982年出生的汉族学生记录。
查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号将序排序;查询去向为表table1。
最后将查询保存在query1.qpr文件中,并运行该查询。
注:
在全国计算机等级考试上机试题中(第30套中的简单应用中的第1小题)。
步骤:
1.“文件”→“新建”→勾选“查询”→“新建文件”。
2.选择“xuesheng”和“chengji”表,在“联接条件”对话框中,直接按“确定”按钮。
在“添加表或视图”中,再按“关闭”按钮。
3.单击“字段”选项卡,选择题目要求的字段添加到“选定字段”列表框中。
4.单击“筛选”选项卡,在“字段名”选择“表达式”,在“表达生成器”对话框中,输入表达式“YEAR(Xuesheng.出生日期)”,单击“确定”按钮,在“条件”处选择“=”,在“实例”处输入“1982”,在“逻辑”处选择“AND”,移到下一个条件处,在“字段名”选择“Xuesheng.民族”,在“条件”处选择“=”,在“实例”处输入“"汉"”。
5.单击“排序依据”选项卡,选择“Xuesheng.学号”并选择“降序”,接着单击“添加”按钮。
6.单击“查询输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“table1”,再单击“确定”按钮。
7.保存该查询并运行。
查询中的查询去向有:
浏览(默认的查询去向)、临时表、表、图形、屏幕、报表和标签。
关于视图设计器
★只比查询设计器多了一个“更新条件”选项卡。
★视图设计器中无法设置“查询去向”。
作用:
利用视图设计器可以用鼠标操作来建立一个视图。
创建:
①鼠标操作:
“文件”→“新建”→勾选“视图”→“新建文件”。
②命令操作:
CREATEVIEW
★只有在数据库中才可以建立视图,因为视图是存储在数据库当中的。
题目:
一、首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。
然后在数据库中创建视图view1:
利用该视图只能查询数学、英语和信息技术三门课中至少有一门不及格(小于60分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号将序排序。
最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。
注:
在全国计算机等级考试上机试题中(第30套中的简单应用中的第2小题)。
步骤:
1.“文件”→“新建”→勾选“数据库”→“新建文件”,数据库名为cj_m。
2.将xuesheng表和chengji表分别添加到该数据库中。
3.“文件”→“新建”→勾选“视图”→“新建文件”。
4.选择“xuesheng”和“chengji”表,在“联接条件”对话框中,直接按“确定”按钮。
在“添加表或视图”中,再按“关闭”按钮。
5.单击“字段”选项卡,选择题目要求的字段添加到“选定字段”列表框中。
6.单击“筛选”选项卡,在“字段名”选择“Chengji.数学”,在“条件”处选择“<”,在“实例”处输入“60”,在“逻辑”处选择“OR”,移到下一个条件处,在“字段名”选择“Chengji.
英语”,在“条件”处选择“<”,在“实例”处输入“60”,在“逻辑”处选择“OR”,移到下一个条件处,在“字段名”选择“Chengji.信息技术”,在“条件”处选择“<”,在“实例”处输入“60”。
7.单击“排序依据”选项卡,选择“Xuesheng.学号”并选择“降序”,接着单击“添加”按钮。
8.保存该视图,在“保存”对话框中输入视图名“view1”。
9.接着在命令窗口输入:
select*fromview1intotabletable2。
上机题目:
课后请同学们一定要练习下面的上机试题。
一、在全国计算机等级考试上机试题中(第32套中的简单应用中的第2小题)。
二、在全国计算机等级考试上机试题中(第33套中的简单应用中的第1、2小题)。
表单、菜单与报表
关于表单设计器
表单题型
类型一
Ⅰ一个文本框两个命令按钮
典型题型:
新建一个表单,其上有一个文本框,两个命令按钮,一个叫‘查询’,一个叫‘退出’,当单击查询按钮时,会在文本框中显示……的……,当单击退出按钮时,会退出表单
解题步骤:
(1)新建表单
(2)添加好一个文本框和两个命令按钮,总共三个控件
(3)给两个命令按钮改标题
(4)在查询按钮上右击,添加命令代码:
Select……from……where……intoarrayaaa
Thisform.text1.value=aaa
(5)在退出命令按钮上右击,添加命令代码:
Thisform.release
Ⅱ两个文本框两个命令按钮
典型题型:
新建一个表单,其上有两个文本框,两个命令按钮,一个叫‘查询’,一个叫‘退出’,在第一文本框中输入条件,当单击查询按钮时,会在第二个文本框中显示……的……,当单击退出按钮时,会退出表单
解题步骤:
(1)新建表单
(2)添加好两个文本框和两个命令按钮,总共四个控件
(3)给两个命令按钮改标题
(4)在查询按钮上右击,添加命令代码如下
Select……from……where……=thisform.text1.valueintoarrayaaa
Thisform.text2.value=aaa
(5)在退出命令按钮上右击,添加命令代码:
Thisform.release
类型二
Ⅰ一个表格控件两个命令按钮
典型题型:
新建一个表单,其上有一个表格控件,两个命令按钮,一个叫‘查询’,一个叫‘退出’,当单击查询按钮时,会在表格控件中显示……的……,当单击退出按钮时,会退出表单
解题步骤:
(1)新建表单
(2)添加好一个表格控件和两个命令按钮,总共三个控件
(3)给两个命令按钮改标题
(4)修改表格控件的一些属性:
columncount,列标题,recordsourcetype
(5)在查询按钮上右击,添加命令代码如下
Thisform.grid1.recordsource=”Selec……from……where……intocursoraaa”
(6)在退出命令按钮上右击,添加命令代码:
Thisform.release
Ⅱ一个文本框一个表格控件两个命令按钮
典型题型:
新建一个表单,其上有一个文本框,一个表格控件,两个命令按钮,一个叫‘查询’,一个叫‘退出’,当单击查询按钮时,会在表格控件中显示……的……,当单击退出按钮时,会退出表单
解题步骤:
(1)新建表单
(2)添加好一个文本框一个表格控件和两个命令按钮,总共四个控件
(3)给两个命令按钮改标题
(4)修改表单控件的一些属性:
columncount,列标题,recordsourcetype
(5)在查询按钮上右击,添加命令代码如下
Thisform.grid1.recordsource=”Selec……from……where……=thisform.text1.value;intocursoraaa”
(6)在退出命令按钮上右击,添加命令代码:
Thisform.release
表单题型
作用:
利用表单设计器可以进行面向对象的程序设计。
创建:
①鼠标操作:
“文件”→“新建”→勾选“表单”→“新建文件”。
②命令操作:
CREATEFORM
修改(打开)表单:
MODIFYFORM文件名
运行表单:
①鼠标操作:
“表单”→“执行表单”;或者单击工具栏上的“运行”按钮。
②命令操作:
DOFORM文件名
题目:
★一个表格一个命令按钮★
一、建立表单MYFORM1,在表单上添加一个表格控件(名称为grdCourse)和一个命令按钮(名称Command1),命令按钮的标题为“退出”。
表格控件是用来显示表course的内容(要求RecordSourceType属性必须为0)。
单击命令按钮能够退出该表单。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设置 Tab 次序