第九章 表单(Form)和面向对象的程序设计.docVIP

第九章 表单(Form)和面向对象的程序设计.doc

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 表单(Form)和面向对象的程序设计.doc

第九章 表单 Form 和面向对象的程序设计9.1 表单及表单设计 1 9.2 面向对象应用程序的组装“模块”:VFP类与对象 16 9.3 表单对象的应用实例(大学生通用习题测试系统) 35 9.4 设置表单或表单集模板 Template 48  VFP的表单 Form 在有的书上叫作“窗体”,是用户常用的对数据库察看和输入数据的屏幕“界面”。它提供了丰富的能反应用户事件的对象集让用户方便地完成信息管理的任务,所以表单远非只是界面的作用。 VFP提供了一个非常强的表单设计器 Form Designer ,它是可视化的面向对象结构的工具。它与以前的屏幕产生器最大的不同不只是设计界面变更,最重要的是设计结构与设计概念真正转到了面向对象程序。 本章主要介绍表单设计器和表单设计 同时提及与其有关的面向对象程序设计的对象、类、属性、事件和方法等 ,所产生的表单 .SCX 文件与报表 .FRX 文件、菜单 .MNX 文件等一样,可由项目管理器统管起来,生成应用程序(见第十章项目管理器的内容)。 9.1 表单及表单设计 表单设计是VFP面向对象程序设计最典型的使用实例。表单设计器是创建表单“组装”应用程序的有力工具。 VFP的表单设计器使用户能快速、方便地设计表单。它可以:(1)定数据到表单。(2)多个表单一起操作。(3)具有各类型的对象在表单上。(4)具有基于自定义模板 templates 的表单。(5)表单 forms 和表单集 form sets 是具有自己的 可以在表单设计器中设置的 属性、事件、和方法的对象。表单集由一个或多个表单组成,它可以作为一个整体单元操作。例如,如果在表单集中有4个表单,可以运用单个命令将之作为一个整体单元来显示或隐蔽。 要设计表单,必须先认清楚表单的类型。 1.从创建单文档和多文档界面来分表单类型 VFP允许创建两种类型的应用程序: (1)多文档界面 MDI 各个应用程序由单一的主窗口组成,且应用程序和窗口含在主窗口中或浮动在主窗口顶端。VFP基本上是一个MDI应用程序,带有包含于VFP主窗口中的命令窗口,编辑窗口和设计窗口。 2 单文档界面 SDI 应用程序由一个或多个独立窗口组成,这些窗口均在Windows桌面上单独显示。Microsoft Exchange即是一个SDI应用程序的例子,在该软件中打开的每条消息均显示在自己独立的窗口中。由单个窗口组成的应用程序通常是一个SDI应用程序,但也有一些应用程序综合了SDI和MDI的特性。例如,VFP将调试器显示为一SDI应用程序,而它本身又包含了自己的MDI窗口。 为了支持这两种类型的界面,VFP允许创建以下几种类型的表单: ① 子表单:包含在另一个窗口中,用于创建MDI应用程序和表单。子表单不可移至父表单 主表单 边界之外,当其最小化时将显示在父表单的底部。若父表单最小化,则子表单也一同最小化。 ② 浮动表单:属于父表单 主表单 的一部分,但并不是包含在父表单中,而且,浮动表单可以被移至屏幕的任何位置,但不能在父窗口后台移动。若将浮动表单最小化时,它将显示在桌面的底部。若父表单最小化,则浮动表单也一同最小化。浮动表单也可用于创建MDI应用程序。 ③ 顶层表单:没有父表单的独立表单,用于创建一个SDI应用程序,或用作MDI应用程序中其他子表单的父表单。顶层表单与其他Windows应用程序同级,可出现在其前台或后台,并且显示在Windows任务栏中。 2.从表单用途分类 1 作为应用程序主屏幕的表单 如图9-2是“大学生通用习题测试系统”的主屏幕表单。 图9-2 应用程序的主屏幕表单 逐一按该表单的6个按钮,可分别进入5个子系统或返回上级表单 返回图10-11用户身份确认表单 。各按钮进入的子系统功能如下: a 用户定义子系统 可对人员进行增、删和修改操作等。 b 成绩浏览子系统 c 题单设置子系统 教师可自行设定试题单。 d 动态监测子系统 学生在完成试题期间,教师可实时监测成绩。 e 习题练习子系统 学生可自行出题做练习。 2 作为数据库表数据的输入 、输出显示屏幕的表单 如图9-3,就是按图9-2的“用户定义”按钮后出现的“用户定义”表单屏幕。 该表单上有“教师”、“班级”和“学生”三个页面,分别对应数据库表教师库.DBF、班级库.DBF和学生库.DBF。页面 如:教师页面 上的文本框对象 如:txt教师编号等 和编辑框对象 如:edt备注 分别对应库表 如:教师.DBF 的一般字段和备注字段,表单可显示其输入信息。 在该表单上的“教师组合框”控件中选择一教师姓名后,页面上会显示该教师记录的输出信息。 图9-3 数据库表数据输入、输出显示屏幕的表单 9.1.2 创建新表单 可以在表单设计器中创建新表单,也能看到各个对象

文档评论(0)

dzzj200808 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档