第五章 表单设计 5.1 类与对象80页PPT文档

合集下载

第五章表单程序设计概论

第五章表单程序设计概论

第五章表单程序设计§1 面向对象程序设计一、对象在面向对象程序设计中,对象是将数据和操作结合在一起的数据结构,是程序设计的基本单元。

•属性:描述对象的状态和特征的值。

•方法:描述对象行为的操作。

•事件:对象能够识别的动作。

事件发生后,对象自动执行处理事件的操作(事件过程)。

二、类类是对具有共同特征和行为的对象的抽象描述。

•封装:隐藏对象的内部数据或操作细节。

•继承:基于现有的类(父类)创建新类(子类),子类保持了父类的属性和行为,但增加了新的功能。

•多态:不同对象对同一消息具有不同的反应能力。

§2 对象的操作一、对象的引用在Visual FoxPro中,引用和操作对象必须标识出对象和与之关联的容器层次。

Form1Command1 Optiongroup1 Option1Option2Grid1 Column1Text1Header1Column2Text1Header1Myform1.scx1. 绝对引用从容器的最高层开始,提供完整容器层次来引用对象。

[e.g. 5-1]在表单Myform1.scx中绝对引用按钮Command1。

mand12. 相对引用从容器层次中的某个对象开始,提供完整容器层次来引用对象。

引用关键字说明This当前对象Thisform包含当前对象的表单Thisformset包含当前对象的表单集Parent对象的上一层容器对象[e.g. 5-2]在表单Myform1.scx中相对引用对象。

Form1Command1 Optiongroup1 Option1Option2Grid1 Column1Text1Header1Column2Text1Header1mand1 Thisfrom.Optiongroup1.Option1 Thisfrom.Grid1.Column1.Text1二、设置属性对象的属性既可以在设计时使用属性窗口设置,也可以在程序运行时使用赋值命令设置。

第5章 表单设计

第5章   表单设计

二、填空题1.Visual FoxPro提供了3种方式来创建表单,它们分别是使用表单生成器创建表单;使用表单设计器创建一个新的表单或修改一个已经存在的表单;使用“表单”菜单中的表单向导命令创建一个简单的表单。

2.为了在程序中能显示已经创建的MyForm1表单对象,应使用命令运行。

3.在命令窗口中执行DO FORM命令,即可打开表单设计器窗口。

4.将设计好的表单存盘时,将产生扩展名为.SCT和.SCX的两个文件。

5.在面向对象程序设计中,对象具有4个主要的特性分别是:抽象性、继承、封装和多态。

6.类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个实例;类之间共享属性和操作的机制称之为继承;一个对象通过发送消息来请求另一个对象为其服务。

7.控件的数据绑定是指该控件与某个数据源联系起来,实现某个控件的数据绑定需要为该控件指定数据源,实际设置时由该控件的ControlSource属性来指定。

8.一个应用程序通常包含多个对象,但某个时刻仅允许对一个已被选定的对象进行操作。

某个对象被选定,它就获得了焦点。

例如:ThisForm.Text1.Set Focus,就表示指定<对象>获得焦点。

9.“类”是面向对象程序设计的重要内容,Visual FoxPro提供了一系列基类来支持用户派生出新类,Visual FoxPro中的两种基类是容器类与控件类。

10.在Visual FoxPro中,可以有两种不同的方式来应用一个对象,以下第一个命令应用对象的方式称为绝对引用;第2个命令的应用方式称为相对引用。

mand1.Caption = “确定”This.Caption = “确定”11.现实世界中的每一个事物都是一个对象,对象所具有的特征被称之为属性;对象的方法就是对象可以执行的动作或它的行为。

12.Visual FoxPro提供了一批基类,用户可以在这些基类的基础上定义自己的类和子类,从而利用类的继承性,减少编程的工作量。

第五章VF面向对象与表单应用――PPT课件

第五章VF面向对象与表单应用――PPT课件
比如.窗:口长中虹的电控视件机应是如一何个操对作象…,…屏幕的大小是这个对象的一 个属性,播放节目是这个对象的一个行为。而长虹电视机是 “电视机”这个类的一个具体实例。
4
对“对象”的通俗理解 ☺
在VFP中,对象就是我们在软件中所看 到的表单、文本框、按钮、标签等等东西, 一个软件的外观主要也就是由这些东西组成, 那么我们要编软件就应该掌握各种对象的使 用方法。
表单集(FormSet)
表单集是一个或多个表单的集合。表单集中的表单 可以统一处理,也可独立处理。
表单文件(.scx/sct)
表单文件由表单及其控件构成,是 VFP 提供的用 于建立应用程序界面的最主要的工具之一。一个表单文 件相当于Windows应用程序的窗口。
14
建立表单
1.用表单设计器建立表单
7
5.2 基类简介
基类
VFP的基类是系统内嵌的、并不存放在某 个类库中。VFP为用户提供29个基类。基类又可 以分成容器类和控件类。
VFP拥有的基类的情况祥见教材(表6-1)。
8
容器类(Containers)可以容纳其它对 象,并允许访问所包含的对象。如表单, 自身是一个对象,它又可以把按钮、编辑 框、文本框等放在表单中。
控件类不能容纳其它对象,它没有容 器类灵活。如文本,自身是一个对象,在 文本中不可放其它对象。由控件类创造的 对象,是不能单独使用和修改的,它只能 做为容器类中的一个元素,通过由容器类 创造的对象修改或使用
9
属性
属性(Attribute)是用来描述对象特征的参数。
属性是属于某一个类的,不能独立于类而存在。派生出的 新类将继承基类和父类的全部属性。在VFP中,各种对象拥有 70多个属性。对象的属性可以在设计对象时定义,也可以在对 象运行时进行设置。

第5章 制作表格、表单

第5章 制作表格、表单
第5章 制作表格、表单与框架
• • • • • • • 本章要点 · 创建表格、表单与框架的方法 · 设置表格以及单元格的属性 · 编辑表单以及处理表单 · 设置框架属性并制作框架网页 本章主要介绍了网页页面布局工具――表格和框架,以及作为收集信息使用的表单。 表格是网页中一种用途非常广泛的工具,它不仅可以有序地排列数据,还表现在它可以精确 地定位文本、图像及其他网页中的元素是网页布局排版不可缺少的工具。 表单是用于实现网页浏览者与服务器之间信息交互的一种页面元素,被广泛用于各种信息的 搜集和反馈。 框架网页是一种网页,当在浏览器中显示时,每个框架都可以显示不同的网页。框架网页本 身并不包括可见内容,它只是一个容器,用于指定要在框架中显示的其他网页以及显示方式。 5.1 表格 表格是网页中一种用途非常广泛的工具,它不仅可以有序地排列数据,还表现在它可以精确 地定位文本、图像及其他网页中的元素,这在网页版面布局方面是很重要的,所以表格是网 页布局排版不可缺少的工具。作为一个网页设计人员,表格运用得熟练与否直接影响作品外 观的好坏,这也是划分专业制作人士与业余爱好者的一种客观标准。 5.1.1表格的新建和编辑 1.创建新表格 将光标移到要插入表格的位置,然后可以通过下列四种方式中的任意一种,均可以弹出插入 表格对话框如图5-1所示:
• •
(3)如果想在现有的表格中添加多行或多列,操作是: 首先将光标移到要插入行或列附近的单元格中,单击鼠标右键,在弹出的下拉菜单中选择 “表格→插入行或列”命令,弹出 “插入行或列”对话框。在图5-5所示对话框中进行相关的 设置。
• • • • • • • •
• 图5-5插入行或列对话框 (4)删除整行/整列,可以采用下列办法之一: • 先选择欲删除的整行或整列,直接按Del键,即可删除。 • 先将光标移到要删除的行或列中,选择“修改→表格→删除行”或“删除列”命令。 • 将光标移到要删除的行或列中,单击鼠标右键,在弹出的快捷菜单中选择“表格→删除行” 或“删除列”命令。 5.1.3设置表格和单元格属性 1.编辑表格 (1)设置表格高度 在创建表格时,可以通过表格对话框来设置表格的宽度,但无法设置表格的高度,如果要设 置表格的高度,则必须通过表格属性面板来确定。

数据库程序设计表单设计与应用PPT课件

数据库程序设计表单设计与应用PPT课件

基本控件√
—标签
➢ 用以显示文本,不能在屏幕上直接编辑修改,可 以在代码中通过Caption属性进行修改。 ➢ 常用的标签属性: Caption: 注意 Caption与Name的区别 Alignment:标题文本在控件中显示的对齐方式。
第36页/共69页
基本控件
—命令按钮
➢ “命令按钮”控件主要用来控制程序代码的执行、操 作。在表单中添加具有不同功能的命令按钮,供用户 选择各种不同的操作。 ➢ 命令按钮的不同功能是通过为各个按钮“click”事件 编写不同的方法程序代码设置的。 ➢“命令按钮”的主要属性是:
属性窗口的打开: ‘表单设计器’工具栏或‘显示’菜单
属性窗口的构成: 对象框、属性设置框和属性、方法、事件列表框。 属性的设置: 对于默认的属性设置不认可,可重新进行设置。
•一般情况直接输入,包括输入、选择、双击等。 •对于类型不确定的可以用表达式生成器或=输入。 •设置默认值 单击右键,在弹出菜单中选择。
第4页/共69页
面向对象的概念
• 类的定义中,也可以为某个属性指定一个值, 这个值将作为基于该类生成的每个对象在该属 性上的默认值。 • 基于某个类生成的对象称为这个类的实例。 可以说,任何一个对象都是某个类的一个实例。 • 方法在类中定义,执行方法的主体是对象。 同一个方法,不同的对象执行,可能产生不同 的结果。
如 表格不能包容页对象 •对象可以嵌套 表单、页框、页对象
第10页/共69页
事件
• 事件 预先定义好的,能够被对象识别和响应的行为与操
作。 • 事件引发 可以由系统引发,如生成对象时,系统就引发一个 Init事件,对象识别该事件,并执行相应的Init事件代码。 也可以由用户引发,如用户单击程序界面上的一个 命令按钮就引发了一个Click事件,命令按钮识别该事件 并执行相应的Click事件代码。 • 事件集是固定的,用户不能定义新的事件。方法集可

第五章 表单设计 5.1 类与对象

第五章 表单设计 5.1 类与对象

Autosize:T
Caption:请输入用户名
Caption:请输入密码
Fontsize:16
Fontsize:16
文本框的主要属性设置:
Name:text1
Name:text2
Fontsize:16
Fontsize:16
Passwordchar:*
③输入事件代码 Text2的Keypress事件: LPARAMETERS nKeyCode, nShiftAltCtrl if nkeycode=13.and.!empty(this.value)
• 对象具有以下一些特点: (l)每个对象都具有对象标识符又称为对象名,用标识符
来表示对象的唯一性。 (2)对象必须属于一个对象类。
2. 类
• 类是描述一个特定对象类型必备特征的模型。
• 类和对象关系密切,但并不相同。类包含了有关对象的特 征和行为信息,它是对象的蓝图和框架,对象是类的一个 实例。例如,人应该有性别、身高、体重等特征,有哭、 笑、行走等行为,我们每个人就是“人”这个类中的一个 实体——对象。
注意:如果属性要求输入字符值,不必用引号将这个值括起来。
6. 编辑对象的事件代码
在表单中当用户进行某些动作时,便会自动触发对象 的事件代码,编写事件代码是面向对象的程序设计中最常 用、最主要的方法。在VFP可视化环境设计中,事件代码 的编辑可在“代码窗口”中进行。
选中表单设计器工具条中的“代码窗口”按钮,或利用 “显示”菜单中“代码”菜单项,或双击对象都将会出现代 码窗口,如下图所示。
第五章 表单设计
• 一个应用程序的好坏,给用户的第一印象既不是 程序代码的好坏,也不是运行效率的高低,而是 用户界面是否友好。
问题的提出: • 怎样设计出界面友好的程序。 解决问题的方法: • Visual FoxPro 6.0提供了设计界面的方法,可以

需求分析与建模PPT课件

需求分析与建模PPT课件

.
4
5.2 结构化分析
结构化分析(SA)方法是一种面向过程的需求分析方法, 主要对数据 (流) 进行分析,基本思想是将系统抽取出“数 据”和“控制”两部分,再分别进行抽象和处理。
数据流图(DFD)、数据字典(DD)和流程图是结构化 分析最常用的工具。
数据流图用来描述数据流从输入到输出的变换流程。
.
9
5.3 面向对象的分析
------基本思想
面向对象的开发方法可描述为:
(1)客观事物都是由对象(object)组成的 (2对)象对是象在由客属观性事和物方基法础组上成抽象的结果,任何复杂
的事特(传(物34点))递都、对对消可属值象象息以性、之可(通(状间按m过a态的 其ett对s等联 属rsiab象。系 性gue的t通 进)方e)某过 行的法反种传 归方(映组递 类式m对合消e是t象h构息通o的成d来过)信。实消则息现息用特模来征式定。义如改: (c5la变)所s(的s对对类)谓。m象象(这封es属是种cs装ala性被g对(ses状封)象pena态装有或ctta的e的一类prsn各实定之u)l种a体的间和ti操,o结的方n作类构层)法方可,次,所式以结类即定。有构可指义子是以严的类靠有格操(继超的s作u承类模b过c关(块l程as系s化来su)p维。完er成 这系种的封。装的对象满足软件工程的要求,而且可以直接被 面向对象的程序设计语言所接受。
第5章 需求分析与建模
需求分析必要性 结构化分析 面向对象分析 需求用例分析
.
1
5.1 需求分析与软件分析
需求分析的必要性:
神父之牛的故事 有个神父在教堂为一个人忏悔。
那人说:“神父,我要。你应该把那头牛送还给失主才对。”
2.OO方法与结构化方法的比较 结构化方法:基于变换(输入→输出),数据与指令分开 OO方法:基于分解,数据与指令放在一起

Visual FoxPro程序设计基础第5章 表单设计和应用 简明教程PPT课件

Visual FoxPro程序设计基础第5章 表单设计和应用 简明教程PPT课件
《 Visual FoxPro 程序设计基础 》
高等学校计算机应用规划教材 第5章 表单设计和应用
5.1.1 类与对象
1.类
类是对一类相似对象的性质描述,这些对象具有相同种类的属性以及方 法。(例如,学生可以是一个类,所有学生相同的数据牲,即学号,姓名, 年龄,班级等)。
2.对象(Object)
客观世界里的任何实体都可以被看作是对象。对象可以是具体的物,也 可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结 构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上 程序中的对象就是对客观世界中对象的一种抽象描述 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。
《 Visual FoxPro 程序设计基础 》
高等学校计算机应用规划教材
第5章 表单设计和应用
2. 对象的引用
每一个对象都有一个名称,给对象命名时,在同一个父容器下 的对象不能重名,对象不能单独引用,需要给出父容器的对象名, 对象引用的一般格式是: OBJECT1.BJECT2.„„ 其中,OBJECT1,和OBJECT2是对象的名字,OBJECT1是OBJECT2 的父容器,表示内容是对象OBJECT2的,而不是OBJECT1的,对象与 父对象的名字之间用圆“.”分隔。 如果要引用对象的属性或方法,则只需直接在引用形式后加圆 点“.”,再给出属性名或方法名即可。 OBJECT1.OBJIECT2.„.属性名 OBJECT1.OBJIECT2.„.方法名
类A的属性 类A的方法
父类
子类
类A的属性 类A的方法 类B添加的属性 类B添加的方法
图5-1 类的继承性
高等学校计算机应用规划教材 第5章 表单设计和应用

表单基本知识ppt课件

表单基本知识ppt课件
选择VFP系统菜单中的【显示】→【数据环境】菜单项; 在表单设计器的空白位置处右击鼠标,从弹出的快捷菜单中
选择【数据环境】命令;
单击表单设计器工具栏中“数据环境”按钮。
数据环境设计器启动之后,其初始状态是空的数据集,不 带任何的数据表,因此,需要对它进行数据集合的添加或修 改才可实现对数据的操作。
<表文件> 命令;
在表单中创建数据环境,并将表文件加入到数据环境中;
前种方法虽然简单,但在一些较为复杂的情况下,比 如使用多表或数据库,则不易协调各表之间的关系,所以 比较可靠的方法还是使用数据环境。
2019/3/4 18
5-2 表单数据环境
数据环境的使用
每个表单或表单集都有一个数据环境,在运行表单时,数 据环境可以自动打开或关闭表与视图。程序员可以在VFP所提 供的“数据环境设计器”中直观地设计数据环境,并把它和 表单一起保存。数据环境设计器的启动方法有以下几种:
2019/3/4
11
5-1-2 表单设计器
表单设计器窗口:所有有 关表单设计的工作需要在 当表单设计器出现的同 属性窗口:包括了当前选定对象 此环境下进行,它是一个 时,菜单栏中增加了 的属性、事件和方法列表,通过 可视化(Visual) 的设计工具, 表单设计器工具栏:包括了设计 表单窗口:是当前用户进行操 对这些状态参数的设置和修改, 【表单】这一菜单项 也是VFP中七大设计器之 表单时的所有工具,一般表单设 作的文档,也是表单设计的工 可以让该对象获得我们所需要的 一。 计器出现后就会自动出现该工具 作平台和最后所实现的作品。 特征和功能。 栏,若没有出现也可从【显示】 启动表单设计器之后,默认会 菜单上选择。 自动出现一个表单窗口供程序 表单控件工具栏:提供了VFP可 员在上边进行添加和修改控件。 视化编程的各种基本控件,利用 这些控件,可以创建出程序中需 要的各种对象。它是我们进行表 单设计中最重要的一个区域。

第5章 表单设计及面向对象的程序设计.ppt

第5章 表单设计及面向对象的程序设计.ppt

然而它的形式过于单一,甚至没有功能
讲课内容 按钮,这就使得只能操作数据表中的第 一条记录,而对于表中的其它记录却无
课后作业
能为力,为此这节我们介绍如何使用 【表单设计器】的修改功能来弥补其不
上机实验
足。
时钟
退出

第5章 表单设计及面相对象的程序设计
5.2 使用【表单设计器】创建表单
目标要求 5.2.3 数据环境
【命令按钮】控件的主要属性包括按钮的大小、标题 (Caption)、标题文字的字体(FontName)、字号 (FontSize)、文字颜色(ForeColor)等。
时钟
退出

第5章 表单设计及面相对象的程序设计
5.4 表单控件
目标要求 讲课提纲 讲课内容 课后作业 上机实验
5.4.2 常用控件介绍
【编辑框】控件的属性也和【文本框】相同,主要包括 大小(Height、Width)、数据源(ControlSource)、文 字的字体(FontName)、字体大小(FontSize)、字体颜 色(ForeColor)等。
时钟
退出

第5章 表单设计及面相对象的程序设计
5.4 表单控件
目标要求 讲课提纲 讲课内容 课后作业 上机实验
【列表框】控件的主要属性有:【列表框】数 据的来源(RowSource)、【列表框】数据的类 型(RowSourceType)、保存用户在【列表框】 中选取值的数据表字段(ControlSource)等。
时钟
退出

第5章 表单设计及面相对象的程序设计
5.4 表单控件
目标要求 讲课提纲 讲课内容 课后作业
上机实验
时钟
退出

面向对象程序设计及表单设计

面向对象程序设计及表单设计

封装在表单设计中的应用
数据封装
将表单元素的数据和行为封装在类中,确保数据 的完整性和安全性。
隐藏实现细节
通过封装,隐藏表单元素的内部实现细节,只暴 露必要的接口供外部使用。
提高可维护性
封装有助于将代码组织成模块化结构,提高代码 的可维护性和可重用性。
继承在表单设计中的应用
继承基础类
创建一个基础类,包含表单设计中的通用属性和方法,其他表单 元素类可以继承这个基础类。
提高扩展性
多态允许在不修改原有代码的情况下添加新的表单元 素类,提高系统的扩展性和灵活性。
05 表单设计的实践案例
表单设计案例一:用户注册表单
总结词
用户注册表单是网站或应用程序中常见的表单类型,用于收集用户的基本信息 以完成注册。
详细描述
用户注册表单通常包含必填字段,如用户名、密码、邮箱地址等,以及可选字 段,如性别、生日等。设计时需考虑表单的布局、输入验证、错误处理等方面, 以确保用户能够顺利完成注册并保证数据的有效性。
04 面向对象程序设计在表单 设计中的应用
类与表单元素的对应关系
文本框对应类中的属性
表单中的文本框用于获取用户输入的数据,对应类中的属性可以 存储这些数据。
下拉框对应类中的方法
下拉框允许用户从预定义的选项中选择一个值,这可以对应类中的 方法,用于处理用户的选择。
按钮对应类的行为
按钮触发特定的操作,这可以对应类中的方法,实现特定的功能。
表单设计案例二:商品信息表单
总结词
商品信息表单用于收集和编辑商品的基本信 息,如名称、价格、描述等。
详细描述
商品信息表单的设计需要考虑商品属性的多 样性,提供适当的字段以收集所需信息。同 时,表单应支持添加、编辑和删除商品信息 的功能,并确保数据的一致性和完整性。

表单设计初步.pptx

表单设计初步.pptx

第8页/共14页
5.2 使用Quick Form
利用Quick Form工具能在空白界面上自动加入字段对象,是提高表单设计工作效 率的好方法。
使用Quick Form首先要打开表单设计器窗口。
第9页/共14页
5.2 使用Quick Form
第10页/共14页
5.3 执行表单
表单也是程序,以界面文件的形式保存在磁盘中,扩展名为.scx,在Visual Foxpro
按下 可打 开其 它数 据库
选择 数据 表
第5页/共14页
选择 字段 按钮
5.1使用界面向导设计界面
表单向导步骤2——选择表单样 式
预览 样式 实例
第6页/共14页5.1使来自界面向导设计界面表单向导步骤3——记录排序
第7页/共14页
5.1使用界面向导设计界面
表单向导步骤4——完成
表单 文件 名
6.0的环境中可以直接运行。
运行表单文件的方法有:
方法一 方法二 方法三
第11页/共14页
5.3 执行表单
表单的浏览模式
满记足录条编件辑的第一个记录 功能按钮
记录定位
查询记录 添加新 内容 第12页/共14页 记录
中止表单 执行
5.3 执行表单
表单的编辑模式
按下编辑按钮可切换到 编辑模式
第13页/共14页
第3页/共14页
5.1使用界面向导设计界面
同前面的向导一样,界面向导用提问、回答的方式指导你快速构造程序框架。
例:利用表单向导为学生档案表设计一个编辑界面。
☺ 提示:首先打开“学生档案.DBF”,或打开包含它的数据库或项目管理器。
第4页/共14页
5.1使用界面向导设计界面

《表单设计器》PPT课件

《表单设计器》PPT课件
性”窗口等 5)表单菜单
表单表增单加菜新单的中属的性命或令方主法要精用选于PP创T 建、编辑表单或表单集及2为2
6.4 表单设计器
2.控件的操作与布局
在表单设计器环境下,可以对表单中的控件进行诸如移动、复制、布 局等操作,也可以为控件设置Tab键次序。
1)控件的基本操作 控件的基本操作包括选定控件、移动控件、调整控件大小、复制控件 、删除控件这几方面的操作,这些基本操作不再详细讲解。 2)控件布局 利用“布局”工具栏中的按钮,可以方便地调整被选控件的相对大小 或位置。“布局”工具栏可以通过单击表单设计器工具栏上的“布局工具 栏”按钮或选择“显示”菜单中的精“选P布PT局工具栏”命令打开或关闭。 23 注意:在使用这些工具时要首先选中需要调整的控件。然后单击“布 局”工具栏上的相应按%
0~2
20%
0~2
80%
0~4
60%
0~6
40%
0~2
40%
精选0~P4PT
60%
0~4
考试形式
填空或选择或上机 填空或选择或上机 填空或选择或上机 填空或选择或上机 填空或选择或上机 填空或选择或上机 填空或选择或上机 填空或选择或上机
难易程度
★★★★ ★★★★ ★★★★ ★★★★ ★★★★
6.1 面向对象的概念
• 2)类
• 类是对一类相似对象的性质描述,这些 对象具有相同的性质、相同的种类和方法。 通常,把基于某个类生成的对象称为这个类 的实例。可以说,任何一个对象都是某个类 的一个实例。

例如:学生这个精选群PPT体是一个类,而学生6
中的每个成员都是这个类的一个对象。
• 需要注意的是,方法尽管定义在类中, 但执行方法的主体是对象。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 选择 “项目管理器”的“文档”选项卡中 “表单”项→单 击“新建”按钮→在 “新建表单”对话框(如下左图所示) 中单击“表单向导”→出现“向导选取”对话框(如下右图 所示)→选“表单向导”单击“确定”。
表单向导对话框
• 选择数据库和表以及表单上要显示的字段。
• 选择表单的样式和按钮的类型。
• 选择排序的字段。
1. 表单设计器的启动
例:创建“学生成绩”表单。 有两种方法启动表单设计器 • 方法一:选择“项目管理器”的“文档”选项卡中的“表 单”项, →单击“新建”按钮→出现 “新建表单”对话 框→单击“新建表单”。 • 方法二:单击“文件”菜单中的“新建” →出现 “新建” 对话框→启用“表单”选项并单击“新建文件”按钮。
②选择“表单生成器”的“样式”选项卡→在其中选择生成 表单的样式;
③单击“确定”自动生成表单。
(2)使用“数据环境设计器”添加表字段、表
操作步骤:
①在打开“表单设计器”→在表单设计器工具栏中单击 “数据环境”→打开“添加表或视图”对话框→选相应的 表添加到“数据环境设计器”中。
②用鼠标左键在数据库环境设计器的字段列表中选定字段 直接拖拽到表单中用户指定的位置即可。
5.2.2 表单设计器的使用
• 在Visual FoxPro中,用户除了可用“表单向导”创建表单 外,更多的时候是用“表单设计器”设计表单。表单设计 完后,也用“表单设计器”修改。表单设计器集成了用于 表单设计的各种对象和操作工具,并给予可视化提示。
5.2.2 表单设计器的使用
1.表单设计器的启动 2.表单设计器工具栏 3.向表单中添加对象 4.对象的引用 5.设置对象的属性 6.编辑对象的事件代码
本章主要内容: l 如何创建表单 l 对象的属性、事件和方法 l 表单控件
我们来学习表单设计!
第五章 表单设计
通过学习本章内容,您能够做到: • 学会使用表单向导和表单设计器创建表单 • 掌握类和对象及对象的属性、事件和方法等概念 • 掌握VFP中各类控件的特点和性能,学会在表单中
设计控件 • 学会在表单中编写事件代码 • 能够独立编制出完整的表单
(3)使用“控件生成器”添加控件
在Visual FoxPro中提供了文本框、编辑框、命令或 组、选项组、组合框、列表框和表格等7个标准控件生成 器工具。用户可以利用这些“控件生成器”,在窗口添加 或修改、定制某控件。
4.对象的引用
• 对于容器层次中的对象,为了引用和操作,就必须标识出 与其关联的容器类。例如,要操作表单集中某一表单的控 件,就必须先引用表单集和表单,然后才是控件。
• 输入表单标题。
• 表单向导在得到所有需要的信息后自动创建表单, 表单运行后如图所示:
注 意:应用向导建立表单,修改表单应用表单
设计器。
启动表单向导方法二:在“文件”菜单中选“新建”来启动 “表单向导”。
单击“文件”菜单中的“新建”菜单项→在“新建”对话框 中选用“表单”选项→单击“向导”按钮→出现“向导选取” 对话框,如下图所示。
第五章 表单设计
• 一个应用程序的好坏,给用户的第一印象既不是 程序代码的好坏,也不是运行效率的高低,而是 用户界面是否友好。
问题的提出: • 怎样设计出界面友好的程序。 解决问题的方法: • Visual FoxPro 6.0提供了设计界面的方法,可以
通过表单设计,使程序界面美观、更加友好。
第五章 表单设计
• 再来看一个学生档案管理表单,如图所示,我们可以在该 表单中完成对学生档案表xsda.dbf的显示、输入、编辑等 操作。
• 通过上面的例子,我们可以看出表单又称为界面或窗体, 各种对话框和窗口都是表单不同的表现形式,同时面向对 象编程的应用程序大多数工作都是在表单中进行,设计表 单的过程就是设计程序界面的过程。如何创建表单就成了 设计表单的首要过程。
本章目录
• 5.1 引例 • 5.2 创建表单 • 5.3 对象及对象的属性、事件和方法 • 5.4 表单中的控件 • 5.5 表单设计示例
HOME
5.1 引例
• 通过第四Βιβλιοθήκη 的学习,我们可以通过传统的结构化编程方法求 出1+2+……+N之和,现在我们可以设计一个较为直观的界面, 通过面向对象的方法来解决这个问题,如下图所示,当我们 在表单的文本框中输入100后,单击“求累加”按钮,则表 单中显示出“累加和为5050”。
• Visual FoxPro提供了绝对引用和相对引用两种方式。
绝对引用必须标明每个层次对象的对象名,相对引用可 用以下的简捷方法来标识要操作的对象:
Parent:引用对象的直接容器(上一层容器类)。 This:表示当前对象。 ThisForm:表示包含该对象的表单。 ThisFormset:表示包含该对象的表单集。 ActiveControl:表示当前活动表单中有焦点的控件 例如:
5.2.1 表单向导的使用
• “表单向导”是 Visual Foxpro 6.0提供的创建表单的快 速、简单的方法。
• 由于表单向导的交互性,开发人员无须用复杂的编程来实 现,使创建表单变得更轻松。
• 启动“表单向导”可采用以下两种方法之一 。
方法一:在“项目管理器”中启动“表单向导”。
例:创建“学生档案”表单。
上述两种方法都将弹出“表单设计器”对话框,如图所示。
新表单
2.表单设计器工具栏
下图为表单设计器工具栏,分别包含如下按钮。
设置Tab 次序
属性 窗口
表单控 件工具

布局工 具栏
自动 格式
数据 环境
代码 窗口
调色板 工具栏
表单生 成器
3.向表单中添加对象
(1)使用“表单生成器”添加表字段
操作步骤如下: ①在表单设计器工具栏中单击“表单生成器”打开表单生成 器对话框→在“字段选取”选项页中→选择数据库、表和 表单中需要显示的字段;
5.2 创建表单
• 在Visual FoxPro 6.0中,创建表单有以下三种方式: (1)可以直接利用表单向导创建表单; (2)利用表单设计器创建表单; (3)通过“表单”菜单中的“快速菜单”来添加表单控件和定
制表单
5.2 创建表单
• 5.2.1 表单向导的使用 • 5.2.2 表单设计器的使用 • 5.2.3 创建数据环境 • 5.2.4 表单的保存及运行 • 5.2.5 表单集的创建
相关文档
最新文档