第八章表单设计和应用.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 表单设计与应用 通过学习第七章,对于一般问题我们可以写 出程序代码。但是在运行程序解决问题时,没有 专用的操作界面。 表单(form)是Visual Foxpro 提供的用于建 立应用程序界面的最主要工具之一。表单内可以 包含命令按钮、文本框、列表框等各种界面元 素,产生标准的窗口或对话框。 第一节 面向对象的概念 第二节 表单的创建与管理 第三节 表单控件设计 第一节 面向对象的概念 一、对象相关的概念 1.对象:客观世界里的任何实体都可以看作 对象。对象可以是具体的物,也可以指某些概 念。如:一名学生,一名教师、一台电脑,一部手 机等。 2.属性:用于表示对象的状态。如学生的学 号、姓名、性别、出生日期、学校、班级、家庭 地址、联系电话等;老师的职工号、姓名、性别、 出生日期、婚姻状况、职称等。 3.方法:用于描述对象的行为的过程。VFP 为对象内定的通用过程,能使对象执行一个操 作。 4.事件:由用户或系统触发的一个特定动 作。一个对象可以有多个事件,但每个事件都由 系统预先规定的。一个事件对应一个程序,称为 事件程序。事件一旦触发,系统马上执行与该事 件对应的过程。 二、类相关的概念 1.类:类是对相似对象的抽象。学生张三、 李小明、王伟华都具有学生的相似性质,他们是 学生类。老师李四、张旭、刘冰等具有教师的相 似性质,他们是教师类。先定义类,再创建对 象。 2.子类和继承:上面例子中学生和老师都具有人 的相似性质,如姓名、性别、出生日期等。学生 类和老师类就是人这个类的子类,人是学生和老 师的的父类,子类继承了父类所有属性、方法, 但又有新增的属性及方法。 三、Visual FoxPro基类 1.VFP基类:参见教材表8.1 用户可以基于基类生成所需要的对象。 2.VFP基类的分类:分为容器类和控件类, 相应地可分别生成各种容器对象和控件对象。 (1)控件:表单上显示数据和执行操作的基 本对象,它不能包容其他的对象。如标签、命令 按钮等。 (2)容器:是特殊的控件,可包容其它的控 件或容器。如表格、页框等。 (3)对象的引用:在面向对象的程序设计中 常常需要引用对象,或对象的属性、事件与调用方法程序。 引用规则:通常要用到以下引用关键字 引用格式: ①引用关键字后跟一个点号,再写出被引用对象 的属性或方法程序。 如:this.caption thisform.cls ②允许多级引用,但要逐级引用,后面各级对象 用对象名表示,各级间用点号分隔。 如:mand1.caption mand1.click ③控件也可引用包含它的容器:控件.parent 例8.1 创建如图8.1所示的表单文件Lform1,表单上有一个名为CommandGroup1的命令按钮组,按钮组中包含两个命令按钮,名称分别为Command1和Command2。表8.5给出了针对此表单及表单对象的引用示例。 第二节 表单的创建与管理 一、创建表单 创建表单一般有两种方法: (1)使用表单向导创建表单 (2)使用表单设计器创建表单 1.向导建立表单:以简便方式引导用户从操 作产生程序,避免书写代码。VFP提供了两种表 单向导来帮助用户创建表单: “表单向导”适合于创建基于一个表的表单。 “一对多表单向导”适合于创建基于两个具有 一对多关系的表的表单。可以用以下方法启动 表单向导: (1)项目管理器 (2)单击“文件?新建”,选择文件类型“表 单”,再单击“向导” (3)单击“工具?向导?表单” (4)单击工具栏中的向导按钮 不管用哪种方法启动表单向导,系统都会打开相应的对话框,一步一步地向用户询问一些简单的问题,并根据用户的回答自动创建表单。 例8.2 使用“表单向导”选择学生表student生成一个文件名为Lform2的表单。要求选择student表中所有字段,表单样式为阴影式;按钮类型为图片按钮;排序字段选择no(学号)升序;表单标题为“学生基本数据输入维护”。 例8.3 使用一对多表单向导新建一个表单lform3。要求:使用course为父表并选择cname,tno字段作为显示字段,score为子表并选择所有字段作为显示字段,使用cno建立表之间的关系,表单样式为浮雕式,按钮类型为文本按钮,按cname降序排列,表单标题为“课程选修情况” 说明:

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档