首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有myform表单文件,将该表单设置为顶层表单,然后设计一个菜单,并将新建立的菜单应用于该表单(在表单的load事件中运行菜单程序)。 新建立的菜单文件名为mymenu,结构如下(表单、报表和退出是菜单栏中的3个菜单项): 表
在考生文件夹下有myform表单文件,将该表单设置为顶层表单,然后设计一个菜单,并将新建立的菜单应用于该表单(在表单的load事件中运行菜单程序)。 新建立的菜单文件名为mymenu,结构如下(表单、报表和退出是菜单栏中的3个菜单项): 表
admin
2015-08-20
86
问题
在考生文件夹下有myform表单文件,将该表单设置为顶层表单,然后设计一个菜单,并将新建立的菜单应用于该表单(在表单的load事件中运行菜单程序)。
新建立的菜单文件名为mymenu,结构如下(表单、报表和退出是菜单栏中的3个菜单项):
表单
浏览课程
浏览选课统计
报表
预览报表
退出
如图2.3所示。各菜单项的功能如下:
①选择“浏览课程”时在表单的表格控件中显示“课程”表的内容(在过程中完成,直接指定表名)。
②选择“浏览选课统计”时在表单的表格控件中显示简单应用题建立的视图sview的内容(在过程中完成,直接指定视图名)。
③选择“预览报表”时预览简单应用题建立的报表creport(在命令中完成)。
④选择“退出”时关闭和释放表单(在命令中完成)。
注意:最后要生成菜单程序,并注意该菜单将作为项层表单的菜单。
选项
答案
步骤1:在命令窗口执行命令:
CREATE MENU mymenu
,在弹出的“新建菜单”对话框中单击“菜单”图标按钮,打开菜单设计器。在菜单设计器“菜单名称”列的文本框中依次输入“表单”、“报表”和“退出”3个主菜单名,“结果”下拉框中选择为“子菜单”,单击“表单”行的“创建”按钮进入下级菜单设计。 步骤2:在“菜单名称”列依次输入子菜单名“浏览课程”和“浏览选课统计”,选择“结果”列都为“过程”,分别单击两个“过程”后面的“创建”按钮打开过程编辑器,编写过程代码。 > “课程浏览”菜单命令的过程代码:
Myform.Grid1.RecordS0urceType=1
My form.Grid1.RecordSource="课程"
> “选课统计浏览”菜单命令的过程代码:
OPEN DATABASE学生管理
Myform.Grid1.RecordSourceType=0
Myform.Grid1.RecordRource="sview"
步骤3:通过“菜单级”下拉框返回主菜单项设计界面,以同样的方法,设计“报表”菜单项的下级子菜单“预览报表”,注意选择“预览报表”的“结果”项为“命令”,然后在后面的文本框中输入以下命令代码:
REPORT FORM creport PREVIEW
步骤4:再次返回主菜单项设计界面,选择“退出”菜单命令的“结果”项为“命令”,并输入命令语句:
myform. RELEASE
步骤5:执行【显示】→【常规选项】菜单命令,在弹出的“常规选项”对话框中勾选“顶层表单”复选框,然后单击“确定”按钮,保存修改。如图3.17所示。 [*] 步骤6:执行【菜单】→【生成】菜单命令,在弹出的Visual FoxPro对话框中单击“是”按钮,接着系统会弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件,关闭菜单设计器。 步骤7:在命令窗口执行命令:
MODIFY FORM myform
,打开表单设计器。选中表单,在“属性”窗口中修改表单(Form1)的“ShowWindow”属性值设置为“2.作为顶层表单”。 步骤8:右击表单选择【数据环境】快捷菜单命令,在表单数据环境中单击右键选择【添加】快捷菜单命令,选择“视图”单选项,将sView视图添加到数据环境中。 步骤9:双击表单(Form1)编写表单的Load事件代码,代码如下: DO mymenu.mpr WITH THIS."TTT" 步骤10:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。
解析
本题主要考查的是菜单在顶层表单中的应用。主要包括两大部分的操作,即菜单设计和表单设计。操作过程可按以下步骤进行:
通过菜单设计器建立菜单,注意主菜单和子菜单的建立。菜单设计有两个关键操作:一是在菜单设计器中勾选“常规选项”对话框中的“顶层表单”,表示此菜单存在顶层表单中;二是在释放表单时,要使用表单的文件名,即本题可以通过MAINFORM.RELEASE命令释放MAINFORM表单,注意:不要使用THISFORM.RELEAsE命令释放表单。
在表单设计过程中,要注意将表单设置为顶层表单,通过表单的ShowWindow属性值可以进行设置,而在表单中调用菜单文件是在表单的Load(或INIT)事件中进行调用,还需要通过THIS短语指定当前表单对象的引用。其基本格式为:DO<菜单文件.mpr>WITH THIS[,"<菜单内部名>"]。
转载请注明原文地址:https://kaotiyun.com/show/EWEp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
在软件生命周期中,能准确确定软件系统必须做什么和必须具备的功能的阶段是______。
在SQL语句中,为了避免查询到的记录重复,可用______短语。
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
查询设计器中包含的选项卡有______。
当前工资表中有108条记录,当前记录号为8,用Sum命令计算工资总和时,若缺省范围,则系统将______。
对数据元素序列(49,72,68,13,38,50,97,27)进行排序,前三趟排序结束时的结果如下:第一趟为13,72,68,49,50,97,27;第二趟为13,27,68,49,38,50,97,72;第三趟为13,27,38,49,68,50,97
假定一个表单里有一个文本框Textl和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮,如果要在Command1命令按钮的某个方法中访问文本框Value属性值,下面______是正确
在VisualFoxPro中,使用LOCATEFOR<expL>命令按条件查找记录,当查找到满足条件的第1条记录后,如果还需要查找下一条满足条件的记录,应使用()。
为学生表建立普通索引,要求按“学号”字段升序排列,如果学号(C,4)相等,则按成绩(N,3)升序排列,下列语句正确的是()。
下列关于项目及项目中文件的叙述,正确的是()。
随机试题
Advertisementcanbethoughtofas"themeansofmakingknowninordertobuyorsellgoodsorservices".Advertisementaimsto
在物理消毒灭菌法中,杀菌力强,功效最好的方法是()。
A.全部心搏量B.心脏指数C.反流分数D.二尖瓣反流量E.有效心搏量左心室收缩时射入主动脉的血流量
首选红霉素治疗的肺炎是
估计血容量最好的指标是
包含在企业管理费中的税金包括国家税法规定应缴纳的()。
()合同是商品交换最典型的法律形式。
设立国际旅行社,注册资本不得少于()。
某煤矿发生了一起事故。现场的人有以下的断定:矿工1:发生事故的原因是设备问题。矿工2:确实是有人违反了操作规范,但发生事故的原因不是设备问题。矿工3:如果发生事故的原因是设备问题,则有人违反了操作规范。矿工4:发生事故的原因
VirusesFindNewWaystoWormintoComputersJustwhenyouthoughtyouknewacomputervirusorwormwhenyousawone,seve
最新回复
(
0
)