实验八 主菜单及主程序文件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验八主菜单及主程序文件
一、实验目的
1.掌握菜单的设计方法;
2.掌握主程序文件的构造方法;
3.理解主菜单、主界面表单、主程序文件之间的衔接关系;
4.掌握对系统的组装、编译;
5.理解通过主菜单对各子功能(表单)实现的调用。
二、实验内容
1.设计“学生成绩管理系统”的主菜单。
2.设计带图片背景的表单作为“学生成绩管理系统”的主界面,并将其设置为顶层表单,将主菜单嵌入表单中;并设计退出表单。
3.建立主程序,连编“学生成绩管理系统”,并创建快捷方式。
4.运行系统。
三、实验步骤
(一)通过“菜单设计器”设计菜单
这一部分将设计一个菜单文件,菜单中包含6个主菜单项,其中有的菜单项还包含自己的子菜单。
1.进入菜单设计器
在项目管理器中选“全部”选项卡,再单击“其他”前面的“+”,展开后,选“其他”下面的“菜单”,按右边的“新建”按钮,再选“菜单”,进入图8-1,图中右边的“菜单级:”下如果是“菜单栏”,则左边就是各主菜单项;如果是某菜单项的名称,则左边就是这一菜单项下的子菜单项;。
图8-1
2.设计菜单项
(1)设计主菜单第一项
在图8-1的菜单名称栏输入“输入(\
在上图的结果栏中选“子菜单”,点击右边的“创建”进入下一级菜单的设计,按图8-2输入第1行至第4行。其中应注意两点:
1)输入第2行时,在“菜单名称”中输入“\-”,“结果”中选择“菜单项#”,可以在前一菜单项与后一菜单项之间加入一条分割线。这往往作为菜单项组间的分隔。
2)输入第3行时,在菜单名称栏输入“单个记录输入”,在结果栏选“命令”,单击选项栏右侧的按钮,在接下来的界面中“跳过”栏输入“.t.”,确定,结果如图8-2第3行。这一步是为了废止该子菜单项(因为它的功能暂未设计,但应该预留出来,待以后扩充)。第4行按图8-2输入。
图8-2
·在右边“菜单级”下选择“菜单栏”回到菜单设计器,到此,已完成第一项菜单的设计,若关闭“菜单设计器”,在“项目管理器”中选“主菜单”,单击“运行”,可看到它的效果如图8-3。
图8-3
(3)设计主菜单的其余项
在“项目管理器”中双击“主菜单”,重新打开“菜单设计器”,依照前面的方法,输入主菜单第2-6行,如图8-4。
图8-4
(4)设计各子菜单
·与“输入(\
图8-5
·“附加功能(\ 图8-6 ·“打印(\ ·按Ctrl+W保存菜单,取名为“主菜单”。此时产生的仅仅是菜单定义文件(.mnx)和菜单备注文件(.mnt),还不是菜单程序文件。 3.生成菜单程序文件与运行菜单 有两种方法可以生成菜单程序文件与运行菜单: (1)方法一:通过VFP的菜单命令 ·选择菜单命令“菜单”→“生成”,在弹出的窗口中单击“是”,然后在弹出的“生成菜单”对话框中接受默认设置,单击“生成”按钮,如图8-7。这时系统生成菜单程序文件“主菜单.mpr”。 图8-7 ·再选择菜单命令“程序”→“运行”,在弹出的“运行”对话框中选择“主菜单.mpr”,单击“运行”按钮,如图8-8。这时可看到菜单的运行结果,这时系统将自动生成菜单程序的运行文件“主菜单.mpx”。 图8-8 (2)方法二:通过项目管理器 ·前面生成了菜单定义文件和菜单备注文件后,在项目管理器中选“主菜单”→“运行”,这时也可看到运行结果,同时,系统将自动生成“主菜单.mpr”和“主菜单.mpx”两个文件。 下面的图8-9综合反映了该菜单文件包含的全部主菜单项和各子菜单项。 图8-9 以上是一个单独的菜单文件的设计与运行。在实际中,一个应用程序(或系统)的菜单通常是通过运行一个表单来调用的。为此,还必须设计一个可调用系统主菜单的主界面表单。为了让菜单通过顶层表单来调用(即运行时在屏幕上看到的菜单嵌在表单内),在设计主界面表单之前,还要修改菜单的相应设置。 4. 修改菜单的设置 在“项目管理器”中双击“主菜单”,重新打开“菜单设计器”。选择菜单命令“显示”→“常规选项”,在“常规选项”对话框中选择“顶层表单”复选框,然后单击“确定”,如图8-10。再选择“菜单”→“生成”,重新生成“主菜单.mpr”文件,这样就使得该菜单将只能通过后面设计的顶层表单“主界面”来调用。 图8-10 (二)设计主界面表单 1.建立表单 新建一个表单(前面已多次建立表单,在此不赘述),取名“主界面”。 (1)表单主要属性设置 AlwaysOnButtom .T. - 真 AutoCenter .T. - 真 Caption 欢迎使用学生成绩管理系统 Closable .F. –假 Height 704 Left 0 Top -2 Width 1018 MaxButton .F. –假 MinButton .F. –假 Icon (自行选择一个图标文件*.ico) Picture (自行选择一个图像文件*.jpg,大小为1024×768,以便能满屏显示) ShowWindow 2 –作为顶层表单 WindowState 0 –普通 如上设置后,表单如图8-11所示。