第 九 讲 菜单、报表、 菜单、报表、应用程序 菜 单 设 计 VFP 菜单:条形菜单和弹出式菜单。 全国) 菜单:条形菜单和弹出式菜单。 全国) (全国 (
vfp 菜单分两种 一般菜单和快捷菜单(江苏) 菜单分两种:一般菜单和快捷菜单 江苏) 一般菜单和快捷菜单( Visual FoxPro 系统菜单是一个典型的菜单系统,其主菜单是一个条形菜单,条形菜 系统菜单是一个典型的菜单系统,其主菜单是一个条形菜单, 单的内部名字为_MSYSMENU 单的内部名字为 菜单设计器所设计的菜单保存在.mnx 文件中 如果要运行菜单 必须生成一个 文件中,如果要运行菜单 必须生成一个.mpr 的 如果要运行菜单,必须生成一个 菜单设计器所设计的菜单保存在 文件,它是一个文本文件 它是一个文本文件, 文件是菜单定义文件或菜单文件, 文件 它是一个文本文件,即.mnx 文件是菜单定义文件或菜单文件,存放各菜单项 的定义,不能运行, 文件是菜单程序文件, 的定义,不能运行, mpr 文件是菜单程序文件,可执行 菜单设计的基本流程
定义菜单: 菜单定义文件名, 定义菜单:create menu 菜单定义文件名,生 成菜单定义文件( 成菜单定义文件(.mnx)和菜单备注文件(.mnt) )和菜单备注文件( ) 修改菜单定义: 修改菜单定义: modify menu 菜单定义文件名 运行菜单程序文件: do 菜单名 菜单名.mpr, 不能省略, 产生用于运行的.mpx 运行菜单程序文件: , 扩展名 MPR 不能省略, 产生用于运行的 文件 DO 命令小结: do 查询名 命令小结: 查询名.qpr , qpr 不可省 运行表单的命令: 不可省.运行表单的命令 运行表单的命令: do form 表单名 表单名.scx 注意:SCX 可省略运行程序的命令:do 程序名 注意: 可省略运行程序的命令: 程序名.prg 注意: 注意:PRG 可省略 每个菜单项都可设置一个热键 访问键)和快捷键。 个热键( 每个菜单项都可设置一个热键(访问键)和快捷键。 ? 设置访问键 Alt+字母 :在菜单项后键入 字母 字母” 字母 在菜单项后键入“\<字母 ? 例:为“文件 菜单项设置访问键 Alt+F,方法在菜单名称中输入文件 文件”菜单项设置访问键 文件(\
(下一级) 子菜单:定义子(下一级)菜单 填充名称: 填充名称:指定菜单项的内部名称
? ? ? ?
创建分组线: 设置启用和废止菜单项: 创建分组线:在设置启用和废止菜单项: 止菜单项 在菜单设计器“选项 选项”—“键标签 键标签”—“跳过 键入 跳过”—键入 在菜单设计器 选项 键标签 跳过 表达式, 表达式, 表达式为“假 ( ) 则启用菜单或菜单项, ,则启用菜单或菜单项 表达式为 假”(.F.) 则启用菜单或菜单项,即菜单项可用 , 表达式为“真 ( ) 则废止菜单或菜单项,即菜单项不可用, ,则废止菜单或菜单项 表达式为 真”(.T.) 则废止菜单或菜单项,即菜单项不可用,呈灰色 , 例: 如果要无条件地废止一个菜单项 即让该菜单项变成灰色) 则在该菜单项的 跳 (即让该菜单项变成灰色) 则在该菜单项的“跳 , 过”框中键入表达式 .T. 。 框中键入表达式 系统菜单: 插入栏”中设置 插入 VFP 系统菜单:在 “插入栏 中设置 插入栏 “菜单名称 中,键入 菜单名称”中 键入“\-”,在两个菜单项之间创建一条分隔线返回到系统默认菜 菜单名称 , 单 ,将系统菜单恢复缺省配 主菜单: 置 ,即 VFP 主菜单: SET SYSMENU TO DEFAULT SET SYSMENU TO:屏蔽系统菜单,使系统菜单不可用 :屏蔽系