数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第8章

上传人:E**** 文档编号:89377571 上传时间:2019-05-24 格式:PPT 页数:27 大小:134.50KB
返回 下载 相关 举报
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第8章_第1页
第1页 / 共27页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第8章_第2页
第2页 / 共27页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第8章_第3页
第3页 / 共27页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第8章_第4页
第4页 / 共27页
数据库应用基础——Visual FoxPro 6.0 第二版  教学课件 ppt 作者 蒲永华 吴冬梅 第8章_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第8章》由会员分享,可在线阅读,更多相关《数据库应用基础——Visual FoxPro 6.0 第二版 教学课件 ppt 作者 蒲永华 吴冬梅 第8章(27页珍藏版)》请在金锄头文库上搜索。

1、第8章 菜单和工具栏设计,【学习目标】, 熟悉菜单的基本结构 熟悉【菜单设计器】窗口的构成和用法 了解菜单的设计步骤 掌握使用【菜单设计器】创建菜单的方法 掌握创建工具栏的方法,菜单是应用程序向用户提供的一个结构化的、便捷的命令访问途径。丰富的菜单不仅方便对程序命令的访问,还简化了用户的操作。在Visual FoxPro 6.0中,除了系统提供的菜单外,用户还可以在自己设计程序时定义菜单,使应用程序的界面更有特色。,8.1 菜单的组成与设计概要,8.1.1 下拉菜单 如同Windows菜单一样,Visual FoxPro 6.0的下拉菜单是一个树形结构,其中包括一个应用程序的功能框架 8.1.

2、2 快捷菜单 快捷菜单一般属于某个界面对象,如表单。当鼠标右键单击该对象时,就会在单击处弹出快捷菜单。快捷菜单通常列出与处理对象有关的一些功能命令,8.1.3 菜单的设计概要 应用程序的易用性与界面友好性在一定程度上取决于菜单系统的质量。好的设计能很好地体现设计者的意图,易于为用户所接受和掌握。用户自行设计数据库应用系统时创建的菜单称为用户菜单。因此,明确设计步骤,对菜单系统的设计进行规划,在整个菜单制作工作开始之前则尤为重要,1菜单系统的规划 在设计菜单系统时,需要考虑下列规则。 按照用户思考问题的方法和完成任务的方法规划和组织菜单的层次系统,设计相应的菜单和菜单项,而不是按应用程序的层次组

3、织系统。 给每个菜单一个有意义的菜单标题。按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项,或者按字母顺序或拼音顺序组织,以方便用户使用。 按功能将同一个菜单中的菜单项分组,并用分隔线分隔。 适当创建子菜单,以减少和限制菜单项的数目。 为菜单、菜单项设置键盘快捷键。 使用能够准确描述菜单项的文字。 为用户着想,针对一些常用功能,设计必要的快捷菜单。,2设计步骤 无论应用程序的规模有多大,打算使用的菜单有多复杂,创建一个完整的菜单系统都需以下步骤。 (1)规划系统,确定需要哪些菜单,菜单出现界面的位置以及哪些菜单要有子菜单等。 (2)利用【菜单设计器】创建菜单及子菜单。 (3)设置菜单项的

4、属性(标题、热键、快捷键和备注信息等)。 (4)指定菜单所要执行的任务,例如显示表单或对话框等。 (5)单击预览按钮,预览整个菜单系统。 (6)单击菜单按钮,选择生成命令,生成菜单程序。 (7)运行某菜单程序,对菜单系统进行测试。,8.2 菜单设计,8.2.1 【菜单设计器】 【菜单设计器】是Visual FoxPro 6.0提供的可视化菜单设计工具,无须编写代码。既可以定制已有的Visual FoxPro 6.0菜单系统,也可以开发用户自己的菜单系统,1打开【菜单设计器】 用户打开【菜单设计器】有以下几种方法。 方法1:选择文件菜单中的【新建】命令,弹出【新建】对话框。在对话框中选中菜单单选

5、钮,然后单击新建文件按钮,弹出【新建菜单】对话框。 方法2:单击工具栏中的(新建)按钮,其余步骤同方法一。,方法3:在【命令】窗口中使用“CREATE MENU”命令,弹出【新建菜单】对话框,还可以使用命令“MODIFY MENU”,以相同的步骤打开【菜单设计器】窗口,从而创建文件名为“菜单名”、扩展名为“.MNX”的菜单文件。,8.2.2 创建快速菜单 【步骤解析】 (1)用任意一种能启动【菜单设计器】的方法启动【菜单设计器】。 (2)单击【菜单设计器】窗口菜单栏上的菜单按钮,选择快速菜单选项。(3)执行快速菜单选项后,在【菜单设计器】窗口加载了系统菜单,供用户编辑使用,其中各项具体使用如下

6、。 ,【菜单名称】栏列出了Visual FoxPro 6.0的系统菜单标题,而且均带有各个菜单的访问键。 【结果】栏显示的都是子菜单,说明各菜单项都是一个下拉菜单。 单击编辑按钮可以对所有菜单项包括子菜单项的菜单名称、结果、选项和菜单级进行编辑,。 单击选项按钮将弹出对应菜单标题的【提出选项】对话框,可重新设置。,快速生成的菜单外观与系统菜单相同,但其中的功能项可以根据具体需要做适当的增减修改,这样一个实用的快速菜单就生成了。 8.2.3 使用【菜单设计器】创建菜单,使用【菜单设计器】创建菜单的方法,是指创建普通菜单中除了快速菜单以外的其他菜单的方法。用户根据应用程序的需要,自己设定菜单栏中应

7、有哪些主菜单,每个主菜单包含哪些菜单项以及菜单项中是否含有子菜单等。,初学者在编制菜单时,应预先设计好对菜单任务的分配,一般遵循的原则是不直接给菜单栏下面的主菜单指定任务,而把任务分配给主菜单下面的菜单项,如果菜单项中有子菜单,则把任务分配给子菜单。,8.2.4 创建快捷菜单 Visual FoxPro 6.0提供了大量的快捷菜单,使用户的操作更为便捷。例如创建表单时,在【表单设计器】窗口中,利用快捷菜单可快速地打开【数据环境设计器】,打开【属性】窗口以及执行表单命令等。用户在开发应用程序的过程中也可以创建快捷菜单,将它们附加到控件或对象中,只要在该控件或对象上单击鼠标右键,就会显示快捷菜单,

8、执行它们所包含的命令。,8.3 创建工具栏,Visual FoxPro 6.0自动提供了大量的工具栏,例如【常用】工具栏、【表单控件】工具栏、【布局】工具栏等。用户在开发应用程序时也可以自己创建工具栏,将经常要完成的操作命令以按钮的形式添加到工具栏上。,8.3.1 创建工具栏 创建工具栏的过程就是创建一个工具栏类的过程。 8.3.2 定义对象操作 在向工具栏类添加对象后,必须定义各对象所执行的操作才能使对象产生相应的响应。这一点类似于在表单上添加对象或控件。在定义操作时,一般利用【属性】窗口中的Click Event或DblClick Event设置属性。,8.4 小结,Visual FoxP

9、ro 6.0为用户提供了设计菜单的功能。通过这个功能,用户可以为自己的应用程序设计便捷实用的菜单。创建菜单时一般需要经过以下几个步骤:设计菜单,创建主菜单、子菜单及菜单项,为子菜单或菜单项确定功能,定义快捷键,生成并运行菜单程序。,快速菜单是系统提供的创建菜单的方法,可以将系统菜单自动添加到【菜单设计器】中,用户再做一些适当的修改即可生成自己的菜单。 使用【菜单设计器】创建菜单时,用户可以根据应用程序的需要,自由地设计菜单,通过命令,过程方式编写代码或者添加系统菜单项的方法,为菜单项或者子菜单指定任务。,快捷菜单的创建为控件或对象添加了所有可能的操作,当然包含最常用的操作,能够快速地指定任务。

10、 除了系统提供的内置工具栏外,在数据库操作中,对于经常重复的操作任务用户还可以自己创建工具栏,在工具栏中添加各种命令按钮,定义所要完成的任务。,8.5 习题,一、选择题 1可执行的菜单程序,其扩展名为( )。 A.MNX B.MPR C.QPR D.PRG 2打开“菜单设计器”设计一个新的菜单,可使用的命令是( )。 AMODIFY MENU BOPEN MENU CCREATE MENU DALTER MENU 3在“菜单设计器”窗口中,可用于上下级菜单之间的切换的是( )。 A菜单项下拉框 B菜单级下拉框 C结果下拉框 D插入命令按钮,8.5 习题,4在菜单中选择任何一个选项时都执行一定的

11、动作,这个动作可以是( )。 A一条命令 B一个过程 C激活另一个菜单 D以上3种均可 5菜单设计器的功能是( )。 A为顶层表单设计下拉式菜单 B设计多样化形式的菜单 C通过定制Visual FoxPro系统菜单建立应用程序的下拉式菜单 DA和C,6在菜单设计器窗口中,首先显示和定义的是( )。 A条形菜单 B弹出式菜单 C下拉式菜单 D以上3种均可 7在定义一个菜单项时,当菜单项的“结果”选择为( )时,该选项后面将出现“创建”命令按钮。 A命令 B过程 C填充名字 D菜单项 8调用菜单设计器后,在【显示】菜单中,会出现两条与菜单设计有关的命令,分别是( )。 A常规选项和菜单选项 B常规

12、选项和代码选项 C菜单选项和代码选项 D菜单选项和数据选项 9激活菜单的命令短语是( )。 ARUN BDO CACTIVATE DDEFINE,10下列关于快捷菜单的说法,正确的是( )。 A快捷菜单中只有条形菜单 B快捷菜单中只有弹出式菜单 C快捷菜单不包含条形菜单或弹出式菜单 D快捷菜单同时包含条形菜单或弹出式菜单 11在菜单设计器中,【插入栏】命令按钮的作用是( )。 A可在当前菜单项之前插入一个新的菜单项行 B可在当前菜单项之后插入一个新的菜单项行 C在当前菜单项之前插入一个Visual FoxPro系统菜单命令 D在当前菜单项之后插入一个Visual FoxPro系统菜单命令,12

13、在菜单设计器中,可以正确地预览当前设计的菜单程序,但在命令窗口中却无法执行该菜单文件,这是因为( )。 A菜单文件存放的路径不对 B没有生成可执行的菜单文件 C在命令窗口无法执行菜单文件 D菜单文件没有保存到项目中 13为一个对象创建快捷菜单,那么调用该快捷菜单应在( )。 A对象的方法中调用 B对象的属性中调用 C对象的事件中调用 D利用快捷键进行调用,二、填空题: 1Visual FoxPro支持的两种类型的菜单,分别为 和 。 2Visual FoxPro的系统菜单是一个下拉式菜单,它是由一个 和一个 组成的。 3在菜单设计器窗口中,窗口左边列表框中包括 、 和 3列。 4菜单设计器中的 按钮,功能是在当前菜单项之前插入一个Visual FoxPro系统菜单命令,且只有在定义 菜单时有效。 5如果要在当前菜单项之前插入一个新的菜单项行,可单击菜单设计器中的 按钮。 6快捷菜单实质上是一个弹出式菜单,要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的 事作代码中添加调用该弹出式菜单的程序代码。 7用来设置访问键的字符标志是 。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号