《(精品)菜单和工具栏.ppt》由会员分享,可在线阅读,更多相关《(精品)菜单和工具栏.ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VFP程序设计教程南京理工大学紫金学院 计算机系Chapter09 菜单和工具栏2菜单种类n一般菜单:一般菜单:运行在整个应用程序主窗口或某个表单中的菜单n快捷菜单快捷菜单:在选项对象上右击鼠标出现的菜单nSDI菜单:菜单:出现在单文档界面(SDI,Single Document Interface)窗口中的菜单。39.1 创建菜单n创建一般菜单创建一般菜单n创建快捷菜单创建快捷菜单n创建创建SDISDI菜单菜单49.1.1 创建一般菜单创建一般菜单 n用菜单设计器创建菜单用菜单设计器创建菜单 n用命令创建菜单用命令创建菜单(略略)5用菜单设计器创建菜单用菜单设计器创建菜单 n新建菜单新建菜单
2、n预览和保存菜单预览和保存菜单n生成和运行菜单生成和运行菜单n配置系统菜单配置系统菜单6新建菜单n基本过程:基本过程:法一:法一:用“新建”命令选择“菜单”,出现“新菜单”对话框,选择“菜单”,并“确定”。法二法二:从项目中的“其他”选项卡上选取菜单,出现“新菜单”对话框,选择“菜单”,并“确定”。注意:注意:法一生成的菜单文件保存在项目外;法二生成的菜单文件保存在项目中。7新建菜单n基本任务基本任务添加菜单栏和子菜单(插入、移动和修改)添加菜单栏和子菜单(插入、移动和修改)设置分组线设置分组线 设置访问键(或热键)设置访问键(或热键)设置快捷键设置快捷键 设置菜单项启用或废止(是否可用)设置
3、菜单项启用或废止(是否可用)设置状态栏提示信息设置状态栏提示信息8新建菜单n高级任务高级任务子菜单插入系统菜单栏子菜单插入系统菜单栏 菜单项指定任务菜单项指定任务n利用命令利用命令n利用过程代码利用过程代码为菜单系统创建默认过程为菜单系统创建默认过程 n“显示显示”-“常规选项常规选项”的过程:的过程:n“显示显示”-“菜单选项菜单选项”的过程:的过程:9预览和保存菜单预览和保存菜单n“菜单设计器菜单设计器”窗口,单击窗口,单击“预览预览”按钮,按钮,可以预览菜单形状和菜单文件名。可以预览菜单形状和菜单文件名。n菜单设计器关闭后,系统产生两个文件菜单设计器关闭后,系统产生两个文件:菜单定义文件
4、 扩展名为.MNX 菜单备注文件 扩展名为.MNT 10生成和运行菜单n生成后生成后,系统自动生成同名的菜单程序文件系统自动生成同名的菜单程序文件,扩展名为扩展名为.MPR。n设计并生成菜单程序文件后设计并生成菜单程序文件后,就可以执行该就可以执行该菜单程序。菜单程序。从从“程序程序”菜单中选菜单中选“执行执行”命令。命令。从命令窗口中输入从命令窗口中输入:DO :DO 菜单文件名菜单文件名 .MPR.MPR n运行菜单程序文件后运行菜单程序文件后,系统又产生一个同名的编译系统又产生一个同名的编译后的程序文件后的程序文件,扩展名为扩展名为 .MPX.MPX。11配置VFP系统菜单n恢复恢复VF
5、P主菜单系统:主菜单系统:set sysmenu to defa n关闭关闭VFP主菜单系统:主菜单系统:set sysmenu to 129.1.2 创建快捷菜单创建快捷菜单n过程:过程:选择选择“新菜单新菜单”对话框中的对话框中的“快捷菜单快捷菜单”按钮按钮;创建并生成了快捷方式菜单后,可将其附加到创建并生成了快捷方式菜单后,可将其附加到控件中,操作步骤:控件中,操作步骤:n选择要附加快捷方式菜单的控件 n在属性窗口中选择“方法程序”选项卡,并选择“RightClick Event”项 n在代码窗口中键入“Do 快捷方式菜单文件名”,快捷方式菜单文件名必须给出.mpr扩展名 139.1.3
6、 创建创建SDI菜单菜单n创建创建SDI菜单菜单 与创建普通菜单方法同,必须在与创建普通菜单方法同,必须在“常规选项常规选项”对话框中,对话框中,选取选取“顶层表单顶层表单”,生成,生成.mpr.mpr文件,文件,SDISDI菜单即被创建。菜单即被创建。n将将SDI菜单附加到表单中菜单附加到表单中设置表单的设置表单的Show WindowsShow Windows属性设为属性设为“2-2-作为顶层表单作为顶层表单”,然后为表单的,然后为表单的InitInit事件添加代码:事件添加代码:DO DO 菜单名菜单名 WITH WITH THIS,.T.THIS,.T.运行表单时,若菜单为运行表单时,
7、若菜单为SDISDI菜单,则菜单栏加载在表单菜单,则菜单栏加载在表单中。若菜单为普通的菜单,则菜单加载在表单之外。中。若菜单为普通的菜单,则菜单加载在表单之外。149.2 创建自定义工具栏(略)创建自定义工具栏(略)n定义工具栏类定义工具栏类 n向工具栏类中添加对象向工具栏类中添加对象 注意:除注意:除Grid表格控件以外,所有可以添加到表格控件以外,所有可以添加到表单上的控件都可以添加到工具栏中。表单上的控件都可以添加到工具栏中。(P264)n工具栏类添加到表单集中工具栏类添加到表单集中 15Chapter08 报表和标签16报表和标签n报表要素:报表要素:报表数据源(报表中数据来源):表、
8、视图、查询和临时表 报表布局:报表打印格式n报表文件报表文件:报表文件:扩展名为.frx 报表备注文件:扩展名为.frt n标签文件:标签文件:标签实质:一种多列布局的特殊报表,具有为匹配特定标签纸的特殊设置。标签文件:标签文件(.lbx);标签备注文件(.lbt)178.1 报表类型报表类型n列报表:列报表:报表中每行打印一条记录数据,类似于以表格控件在表单上显示数据n行报表行报表:报表中多行打印一条记录数据,类似于表数据在浏览窗口中处于编辑状态n一对多报表:一对多报表:打印具有一对多关系的多表数据。报表中每行打印一条主表中记录,子表中打印多条记录。类似于一对多表单显示数据。n多栏报表:多栏
9、报表:称为多列报表,指报表中每行可打印多条记录的数据。188.2 创建报表创建报表n利用报表向导创建报表(省略)利用报表向导创建报表(省略)n利用报表设计器创建报表利用报表设计器创建报表 报表带区说明(报表带区说明(P222-223):共):共9种种注意:注意:“标题标题”带区包含有报表开始打印一次的信息;带区包含有报表开始打印一次的信息;“总结总结”带区包含有报表结束打印一次的信息。带区包含有报表结束打印一次的信息。(P241)n利用快速报表从单表创建简单报表(省略)利用快速报表从单表创建简单报表(省略)198.3 修改报表(省略)修改报表(省略)208.4 报表预览和打印报表预览和打印n报
10、表预览报表预览REPORT FORM REPORT FORM 文件名文件名.frx PREVIEW.frx PREVIEW n报表打印报表打印REPORT FORM REPORT FORM 文件名文件名.frx TO PRINTER.frx TO PRINTER 218.5 设计标签(省略)设计标签(省略)22Chapter07 类的创建和应用237.1 设计和创建子类设计和创建子类n设计类的原则(省略)设计类的原则(省略)n创建子类创建子类 自定义子类保存在可视类库文件(.vcx)中;一个类库文件中可以保存多个自定义子类;但VFP基类并不保存在.vcx类库文件中。(P212)创建子类 n在“
11、项目管理器”窗口中,选择“类”选项卡,然后单击“新建”按钮 nVFP主菜单“文件”选择“新建”选项,再选择“类”,然后单击“新建文件”按钮 247.1 设计和创建子类设计和创建子类n为类添加新属性为类添加新属性新创建的类将继承父类的属性,同时用户还可以为其添加新的属性。(P214)创建了新属性之后,VFP默认属性值为逻辑”假”(.F.)。(P214)为类添加新属之后,添加到表单中对应的控件对象也具有了该属性;为表单或表单集添加新属性之后,该属性只属于表单或表单集,而不属于表单中的任何特定控件对象。257.2 管理类和库(省略)管理类和库(省略)267.3 类的应用(省略)类的应用(省略)277
12、.4 以编程方式定义和使用类(省略)以编程方式定义和使用类(省略)28Chapter10 建立应用程序29建立应用程序建立应用程序nVFP应用系统的用户界面主要包括:表单、报表、工具应用系统的用户界面主要包括:表单、报表、工具栏和菜单等。(栏和菜单等。(P275)n表单是用户在应用程序中访问数据库的主要界面。表单是用户在应用程序中访问数据库的主要界面。(P275)n程序测试指发现程序中的错误;程序调试指从程序中找程序测试指发现程序中的错误;程序调试指从程序中找到每个问题,然后逐一解决。(到每个问题,然后逐一解决。(P278)n主程序是一个应用系统运行时的地点,可以是一个程序、主程序是一个应用系统运行时的地点,可以是一个程序、表单或菜单,但是主文件最好还是选择程序文件表单或菜单,但是主文件最好还是选择程序文件(.PRG)。(。(P283P283)n在项目中,系统默认第一个创建的程序文件、菜单文件在项目中,系统默认第一个创建的程序文件、菜单文件或表单文件为主文件。(或表单文件为主文件。(P285)30