菜单和工具栏.ppt_第1页
菜单和工具栏.ppt_第2页
菜单和工具栏.ppt_第3页
菜单和工具栏.ppt_第4页
菜单和工具栏.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VFP程序设计教程,南京理工大学紫金学院 计算机系,2,Chapter09 菜单和工具栏,3,菜单种类,一般菜单: 运行在整个应用程序主窗口或某个表单中的菜单 快捷菜单: 在选项对象上右击鼠标出现的菜单 SDI菜单: 出现在单文档界面(SDI,Single Document Interface)窗口中的菜单。,4,9.1 创建菜单,创建一般菜单 创建快捷菜单 创建SDI菜单,5,9.1.1 创建一般菜单,用菜单设计器创建菜单 用命令创建菜单(略),6,用菜单设计器创建菜单,新建菜单 预览和保存菜单 生成和运行菜单 配置系统菜单,7,新建菜单,基本过程: 法一:用“新建”命令选择“菜单”, 出现

2、“新菜单”对话框,选择“菜单”,并“确定”。 法二:从项目中的“其他”选项卡上选取菜单,出现“新菜单”对话框,选择“菜单”,并“确定”。 注意:法一生成的菜单文件保存在项目外;法二生成的菜单文件保存在项目中。,8,新建菜单,基本任务 添加菜单栏和子菜单(插入、移动和修改) 设置分组线 设置访问键(或热键) 设置快捷键 设置菜单项启用或废止(是否可用) 设置状态栏提示信息,9,新建菜单,高级任务 子菜单插入系统菜单栏 菜单项指定任务 利用命令 利用过程代码 为菜单系统创建默认过程 “显示”-“常规选项”的过程: “显示”-“菜单选项”的过程:,10,预览和保存菜单,“菜单设计器”窗口,单击“预览

3、”按钮,可以预览菜单形状和菜单文件名。 菜单设计器关闭后,系统产生两个文件: 菜单定义文件 扩展名为 .MNX 菜单备注文件 扩展名为 .MNT,11,生成和运行菜单,生成后, 系统自动生成同名的菜单程序文件, 扩展名为 .MPR。 设计并生成菜单程序文件后, 就可以执行该菜单程序。 从“程序”菜单中选“执行”命令。 从命令窗口中输入: DO 菜单文件名 .MPR 运行菜单程序文件后, 系统又产生一个同名的编译后的程序文件,扩展名为 .MPX。,12,配置VFP系统菜单,恢复VFP主菜单系统: set sysmenu to defa 关闭VFP主菜单系统: set sysmenu to,13,

4、9.1.2 创建快捷菜单,过程: 选择“新菜单”对话框中的“快捷菜单”按钮; 创建并生成了快捷方式菜单后,可将其附加到控件中,操作步骤: 选择要附加快捷方式菜单的控件 在属性窗口中选择“方法程序”选项卡,并选择“RightClick Event”项 在代码窗口中键入“Do 快捷方式菜单文件名”,快捷方式菜单文件名必须给出.mpr扩展名,14,9.1.3 创建SDI菜单,创建SDI菜单 与创建普通菜单方法同,必须在“常规选项”对话框中,选取“顶层表单”,生成.mpr文件,SDI菜单即被创建。 将SDI菜单附加到表单中 设置表单的Show Windows属性设为“2-作为顶层表单”,然后为表单的I

5、nit事件添加代码:DO 菜单名 WITH THIS, .T. 运行表单时,若菜单为SDI菜单,则菜单栏加载在表单中。若菜单为普通的菜单,则菜单加载在表单之外。,15,9.2 创建自定义工具栏(略),定义工具栏类 向工具栏类中添加对象 注意:除Grid表格控件以外,所有可以添加到表单上的控件都可以添加到工具栏中。(P264) 工具栏类添加到表单集中,16,Chapter08 报表和标签,17,报表和标签,报表要素: 报表数据源(报表中数据来源):表、视图、查询和临时表 报表布局:报表打印格式 报表文件: 报表文件:扩展名为.frx 报表备注文件:扩展名为.frt 标签文件: 标签实质:一种多列

6、布局的特殊报表,具有为匹配特定标签纸的特殊设置。 标签文件:标签文件(.lbx);标签备注文件(.lbt),18,8.1 报表类型,列报表: 报表中每行打印一条记录数据,类似于以表格控件在表单上显示数据 行报表: 报表中多行打印一条记录数据,类似于表数据在浏览窗口中处于编辑状态 一对多报表: 打印具有一对多关系的多表数据。报表中每行打印一条主表中记录,子表中打印多条记录。类似于一对多表单显示数据。 多栏报表: 称为多列报表,指报表中每行可打印多条记录的数据。,19,8.2 创建报表,利用报表向导创建报表(省略) 利用报表设计器创建报表 报表带区说明(P222-223):共9种 注意:“标题”带

7、区包含有报表开始打印一次的信息;“总结”带区包含有报表结束打印一次的信息。(P241) 利用快速报表从单表创建简单报表(省略),20,8.3 修改报表(省略),21,8.4 报表预览和打印,报表预览 REPORT FORM 文件名.frx PREVIEW 报表打印 REPORT FORM 文件名.frx TO PRINTER,22,8.5 设计标签(省略),23,Chapter07 类的创建和应用,24,7.1 设计和创建子类,设计类的原则(省略) 创建子类 自定义子类保存在可视类库文件(.vcx)中;一个类库文件中可以保存多个自定义子类;但VFP基类并不保存在.vcx类库文件中。(P212)

8、 创建子类 在“项目管理器”窗口中,选择“类”选项卡,然后单击“新建”按钮 VFP主菜单“文件”选择“新建”选项,再选择“类”,然后单击“新建文件”按钮,25,7.1 设计和创建子类,为类添加新属性 新创建的类将继承父类的属性,同时用户还可以为其添加新的属性。(P214) 创建了新属性之后,VFP默认属性值为逻辑”假”(.F.)。(P214) 为类添加新属之后,添加到表单中对应的控件对象也具有了该属性;为表单或表单集添加新属性之后,该属性只属于表单或表单集,而不属于表单中的任何特定控件对象。,26,7.2 管理类和库(省略),27,7.3 类的应用(省略),28,7.4 以编程方式定义和使用类(省略),29,Chapter10 建立应用程序,30,建立应用程序,VFP应用系统的用户界面主要包括:表单、报表、工具栏和菜单等。(P275) 表单是用户在应用程序中访问数据库的主要界面。(P275) 程序测试指发现程序中的错误;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论