实验八 主菜单及主程序文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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所示。

相关文档
最新文档