欢迎来到天天文库
浏览记录
ID:41295362
大小:341.00 KB
页数:13页
时间:2019-08-21
《VFP第9章菜单与报表设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第九章菜单与报表设计1VisualFoxPro9.1.1菜单的结构VisualFoxPro支持两种类型的菜单:条形菜单(一级菜单)和弹出式菜单(子菜单)。它们都有一组菜单选项显示于屏幕供用户选择。用户选择其中的某个选项时都会有一定的动作。这个动作可以是下面3种情况中的一种:执行一条命令、执行一个过程或激活另一个菜单。9.1菜单设计概述条形菜单弹出式菜单2VisualFoxPro可以为每个菜单选项设置一个热键和快捷键。当菜单激活时,可以按菜单项的热键快速选择该菜单项。快捷键通常是Ctrl和另一个字符键组成的组合键。不管菜单激活与否,都可以通过快捷键选择相应的菜单选项
2、。常规的菜单系统一般是一个下拉式菜单,由一个条形菜单和一组弹出式菜单组成。其中条形菜单作为主菜单,弹出式菜单作为子菜单。当选择一个条形菜单选项时,激活相应的弹出式菜单。而快捷菜单一般由一个或一组上下级的弹出式菜单组成。9.1.2建立菜单系统的步骤(1)规划与设计菜单系统。(2)使用菜单设计器定义菜单标题、菜单项和子菜单。(3)按实际要求为菜单系统指定任务。(4)菜单建立好之后将生成一个以.mnx为扩展名的菜单文件和以.mnt为扩展名的菜单备注文件。然后再生成扩展名.mpr的菜单程序文件。(5)运行生成的菜单程序文件。3VisualFoxPro9.1.3快速菜单在V
3、isualFoxPro中,可以利用“菜单设计器”来设计并生成下拉式菜单与快捷菜单。若想从已有的VisualFoxPro菜单系统开始创建菜单,则可以使用“快速菜单”功能。4VisualFoxPro9.2.1菜单设计器窗口1.打开菜单设计器窗口无论建立菜单或者修改已有的菜单,都需要打开菜单设计器窗口。有菜单方式和命令方式。新建和修改菜单的命令格式为:CREATEMENU<菜单文件名>MODIFYMENU<菜单文件名>9.2下拉式菜单设计5VisualFoxPro2.菜单设计器窗口的组成菜单项属性菜单名称列:可定义访问键结果列:命令、填充名称、子菜单和过程4项选项列:可
4、定义快捷键,显示状态栏信息等插入栏按钮:提供系统菜单项预览按钮:提供菜单模拟显示9.2.2菜单文件的建立与运行定义菜单项:用菜单设计器定义。保存菜单定义:文件菜单的保存用Ctrl+W,生成一个以.mnx为扩展名的菜单文件和以.mnt为扩展名的菜单备注文件。生成菜单程序:“菜单”菜单的生成命令,生成扩展名.mpr的菜单程序文件。运行菜单程序:例如DOCD.MPR6VisualFoxPro快捷菜单是一种单击右键才出现的弹出式菜单,利用“快捷菜单设计器”仅能生成快捷菜单的菜单本身,实现单击右键来弹出一个菜单的动作还需要编程。例建立一个具有“撤消”和“剪贴板”功能的快捷菜
5、单,供浏览学生表时使用。当用户在浏览窗口单击鼠标右键时,即出现此快捷菜单。9.3快捷菜单设计7VisualFoxPro操作步骤如下:(1)打开快捷菜单设计器窗口(2)插入系统菜单栏(3)生成菜单程序:菜单文件名取lppcd.mnx和菜单备注文件lppcd.mnt中。在“生成菜单”对话框中选择“生成”按钮,就会生成菜单程序lppcd.mpr。(4)编写调用程序在命令窗口中输入:MODICOMMdylppcd命令,并在程序编辑窗口中输入如下代码:CLEARALLPUSHKEYCLEAR&&清除以前设置过的功能键ONKEYLABELRIGHTMOUSEDOlppcd.m
6、pr&&设置鼠标右键为功能键,预置弹出式菜单USE学生BROWSEUSEPUSHKEYCLEAR8VisualFoxPro(5)行调用程序及快捷菜单程序执行命令:DOdylppcd,屏幕上就会出现浏览窗口。选择任何数据后,单击右键随即弹出快捷菜单,便可进行撤消、剪切、复制、粘贴等操作。9VisualFoxPro9.4报表设计报表的布局1、列报表:表中每行一条记录,每条记录的输出字段在页面上按水平方向放置。2、行报表:表中每条记录输出字段在页面上垂直方向放成一列3、一对多报表:一对多报表就是输出父表中的一条记录,以及与其对应的子表中多条记录4、多栏报表:表中每条记录
7、的输出字段页面上按垂直方向放成一列,同一个页面上有多列记录,记录按垂直方向多栏分布5、标签:标签是报表的一种,在每一页上可以打印出多列大小相同的卡片式的记录10VisualFoxPro9.4.1利用报表向导设计报表启动报表向导打开“文件”菜单中的“新建”菜单项,在文件类型栏中选择“报表”,然后单击“向导”按钮。9.4.2利用快速报表设计报表除了用报表向导创建报表外,我们还可以用“快速报表”来建立简单的报表,这是一项省时的功能,只需在其中选择基本的报表组件,VisualFoxPro就会根据选择的布局,自动建立简单的报表布局。9.4.3利用报表设计器设计报表启动报表设
8、计器方法如
此文档下载收益归作者所有