- 1、本文档共234页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.1.4 在应用程序中包含菜单 创建了菜单系统后,可将其包含在应用程序中。若要在应用程序中包含菜单,可将.mnx文件添加到项目中,并由项目建立应用程序。 创建并生成了快捷菜单以后,就可将其附加到控件中。当用户在控件上单击鼠标右键时,显示典型的快捷菜单。在控件的Rig-htClick(单击鼠标右键)事件中输入少量代码,即可将快捷菜单附加到特定的控件中。 先选择要附加快捷菜单的控件,然后在“属性”窗口中选择“方法程序”选项卡并选择“RightClick Event”最后在代码窗口中键入Do menu.mpr,其中menu是快捷菜单的文件名。 注意:引用快捷菜单时,必须使用.mpr扩展名。 如在上一节中,在“属性示例”表单的RightClick Event事件代码中添加代码DO Menus\Quickmenu.mpr。 如果想将此快捷菜单应用于所有新创建的表单,则可以修改表单的类定义。步骤如下: (1)打开“项目管理器”并选择“类”选项卡。 (2)选择【添加】,将C:\Program Files\Microsoft Visual Studio\Vfp98\ Wizar-ds\Wizembss.vcx添加到“类”中。 单击【确定】 (3)单击Wizembss类前的“+”号,再选择Embossedform子类 (4)选择“项目管理器”上的【修改】按钮,打开“类设计器” (5)选择“属性”对话框中的“方法程序”选项卡,再选定RightClick Event事件。 (6)双击RightClick Event,打开方法程序代码编辑窗口,在该窗口中输入命令 : DO MENUS\QUICKMENU.MPR (7)关闭“方法程序”编辑窗口,关闭“类设计器”窗口,将所做的修改保存到Embossedform子类中。 说明:Embossedform子类是建立表单的类(Class),以后所建的表单均含有单击右键时调用Myquickmeun菜单的功能。 若要将SDI菜单附加到表单中可在创建了SDI菜单后,将其附加到SDI表单中,其步骤如下: (1)在“表单设计器”中,将表单的Show Window属性设置为“2-作为顶层表单”。 (2)在表单的Init事件中调用该菜单。例如,假设菜单名为Quickmenu.mpr,添加此代码: DO Quickmenu.mpr WITH THIS,.T. 返 回 在【打印】按钮的Click事件中添加如下代码: SELECT * FROM STUDENT WHERE STUDENT.班级=THISFORM.;COMBO1.VALUE INTO CURSOR CURSOR_BJ 用查询收集用户的输入 *****以下程序是由用户选择是预览报表还是要打印报表***** MM=MESSAGEBOX(想要预览“STUDENT”报表吗?,35,打印Student报表) IF MM=6 REPORT FORM D:\XSGLXT\REPORTS\STUDENT PREVIEW ELSE IF MM=2 RETURN ENDIF ENDIF MM=MESSAGEBOX(想要打印“STUDENT”报表吗?,33,打印Student报表) IF MM=1 REPORT FORM D:\XSGLXT\REPORTS\STUDENT TO PRINTER PROMPT *****上一行命令中加下划线的部分是指定要运行的报表文件名,若不在当前*****目录下,则要加上路径。 ELSE RETURN ENDIF 要注意:建立的Student报表要将其中数据环境中的表移去,即在报表的数据环境中不含有任何表。 对于本例,也可以不用SQL查询语句而直接使用REPORT命令,即将SELECE命令删除,在REPORT语句中增加下列可选项: FOR 班级=THISFORM.COMBO1.VALUE 其中:THISFORM.COMBO1.VALUE是对用户选择的引用。即通过REPORT命令的条件子句,对表中的记录进行筛选,从而达到按用户选择的班级输出报表的目的。 返回 8.4 报表和标签的输出 8.4.1 为控件设置打印选项 8.4.2 为组设置打印选项 返回 退出 8.4.3 控制报表和标签的输出 8.4.1 为控件设置打印选项 总的来说,控件的位置和它所处的带区的位置决定了它打印时的位置和时间。除此之外,还可以为每个控件设置特定的打印选项。每个控件都有一个默认的尺寸,该尺寸或是由它的值(对于字段或标签来说)决定,或是在创建该控件的时候确定(对于线条、矩形或者图形来说)。控件在页面上的长度指定了该控件的显示宽度
您可能关注的文档
- Visual Basic语言程序设计 付永平 第5章 创建应用程新.ppt
- Visual Basic语言程序设计 付永平 第6章 错误处理与调试新.ppt
- Visual Basic语言程序设计 付永平 第7章 数组新.ppt
- Visual Basic语言程序设计 付永平 第8章 过程新.ppt
- Visual Basic语言程序设计教程 程胜利 第1章 Visual Basic概述新.ppt
- Visual Basic语言程序设计教程 程胜利 第2章 Visual Basic可视化编程基础新.ppt
- Visual Basic语言程序设计教程 程胜利 第4章 常用标准控件新.ppt
- Visual Basic语言程序设计教程 程胜利 第5章 Visual Basic语法基础新.ppt
- Visual Basic语言程序设计教程 程胜利 第8章 循环结构新.ppt
- Visual Basic语言程序设计教程 程胜利 第9章 数组新.ppt
文档评论(0)