VF教程_表单设计与应用PPT

合集下载

vf万能课件

vf万能课件

67、三(组合框) 62、三 (组合框: 分析) 54、二.1(组合框) 49、 一.2.4 30、三(组合框) 2、三(组合框 )
分析:kk=bo1.value Do case case ……=1 Sele …… where 工资>=val(kk) case ……=2 Sele …… where 工资<val(kk) endcase
3、运行表单 方法 1 :在项目管理器中选择要操作的表 单“运行”按钮 方法2:“程序”菜单“运行” 方法3:在表单设计器打开时: (1)“常用”“运行”(!)按钮 (2)”表单”菜单”执行表单” 方法4:命令: DO FORM 表单文件名
3、数据环境 为表单建立数据环境,可方便地设置控件 与数据之间的绑定关系。数据环境包含表 单需要的表、视图及表之间的关联。可以 在“数据环境设计器”中直观地设置数据 环境,并与表单一起保存。数据环境中的 表、视图和关联会随表单同时打开和关闭。
注: (1)只有ColumnCount为正值时才可以编 辑列对象。 (2)设计时要设置列对象的属性,首先 得选择列对象,选择列对象有两种方法: ①从属性窗口的对象列表中选择相应列 ②右击表格,在弹出的快捷菜单中选择 【编辑】命令,这时表格进入编辑状态 (表格的周围有一个粗框),用户可用鼠 标单击选择列对象。
运行结果
(2)利用表单设计器创建表单文件 方法一:使用项目管理器 打开项目管理器 展开“文档“选项卡 选择“表单”“新建” 方法二:使用菜单创建 “文件” “新建” “表单” “新建 文件” 方法三:命令方式创建 CREATE FORM [表单文件名] 注:表单文件的扩展名.scx
指明关系是否为一对多关系
(7)向表单添加字段 可以利用表单控件来显示或编辑表中的数 据。 方法一:为表单添加控件,并设置其 ControlSource 属 性 ( 或 RecordSource 属 性)与相应的字段绑定在一起。 注:若在数据环境中包含表或视图,则在 ControlSource 、 RecordSource 属 性 设 置 框内会列出数据环境中包含的所有字段, 供用户选择。

VFP课件第八章表单设计及其应用

VFP课件第八章表单设计及其应用
if thisform.t1.value=7.or.thisform.t2.value=7.or.thisform.t3.value=7
thisform.lbl1.caption="赢" else thisform.lbl1.caption="输" endif
例2幸运七游戏结束。
2020/7/3
[例3]:密码判断
endcase
2020/7/3
[步骤8] 编写组合框(combo1)的click事件代码:
do case case this.value="红"
bel1.forecolor=rgb(255,0,0) case this.value="黄"
bel1.forecolor=rgb(255,255,0) case this.value="绿"
设计一个名为 mima.scx的表单。如图所示:单 击确认按钮判断密码是否为aaa,是执行幸运七 游戏,否则释放。要求:text1的最大长度为8。 密码输入时显示为* .
2020/7/3
确认的单击事件代码如下:
if thisform.text1.value="aaa" Do form my_formxy7 else thisform.release Endif
第八章
表单设计及其应用
8.2 表单设计器
1.表单设计器环境 2.表单控件工具栏 3.属性窗口
2020/7/3
8.3 表单的数据环境
1.数据环境设计器
(1)选择显示|数据环境命令 (2)右击表单界面,选数据环境
2.数据环境中数据表和字段的处理方法
2020/7/3

vfp数据库及程序设计第7章 表单设计与应用PPT课件

vfp数据库及程序设计第7章 表单设计与应用PPT课件

常用表单属性
用途
初始化时是否让表单自动在vfp窗口中居中
默认值 .F.
AlwaysOnTop BackColor
表单是否总是处于其他窗口之上 决定表单窗口的颜色
.F. 255, 255, 255
BorderStyle 指定表单边框风格:0-无边界,1-单线框,2-对话框,3-系统
3
(可调)
Caption
7.2 可视化表单设计的基础
• 表单是用户与VFP应用程序之间进行数据交换的界面,是最为 常用的数据显示及编辑方式,它可以包含各种不同的控件,用 户通过可视化的设计方法,利用这些控件制作不同的按钮、下 拉框、选项框等,使用户能利用友好、美观的人机交互界面进 行数据的接收、显示和编辑,实现与应用程序的连接。表单是 VFP的特色所在,它克服了浏览、查询、视图等交互界面的呆 板和不够丰富。表单是以文件形式保存其内容,表单文件扩展 名为.SCX。
触发 创建对象前 创建对象时 对象激活时 对象获得焦点时
Click DblClick MouseUp
用左键单击对象 时
用左键双击对象 时
释放鼠标键时
MouseDown 按鼠标键时
事件 RightClick KeyPress LostFocus
Unload Destry
Error
Resize MouseMove
7.1 面向对象程序设计
面向对象的程序设计思想是将事物的共性, 本质内容抽象出来封装成类。VFP又将软件开 发常用的功能抽象封装成标准类,开发者用类 定义所需对象,通过对对象的属性设置,对事 件的编程完成程序设计,VFP还提供了自定义 类及面向对象的其他完整机制与功能。
7.1.1 对象
1. 对象(Object) 现实世界中的任何实体都可以称为对象,对象可

VF第6章表单设计与应用.ppt

VF第6章表单设计与应用.ppt
第六章 表单设计与应用
(占考试笔试分值6至12分[一般是 3至6道题])
Visual FoxPro程序设计(等级考试版)
内容提要
6.1 面向对象的概念
6.2 Visual FoxPro基类简介
6.3 创建与管理表单
6.4 表单设计器 6.5 表单属性和方法 6.6 基本型控件 6.7 容器型控件
Visual FoxPro程序设计(等级考试版)
Visual FoxPro程序设计(等级考试版)
在对象的嵌套层次关系中,要引用其中的某个对象,需 要指明对象在嵌套层次中的位置。此时,经常会用到如表6-4 所示的几个属性或关键字。
6.2.3 事件(Event)
事件是由对象识别和响应的某些操作。例如:用户单击、 移动鼠标等操作。
Visual FoxPro程序设计(等级考试版)
派生类具有父类的全部特性,并且还具有新增加的数据 和方法。
类具有继承性、封装性、多态性。
Visual FoxPro程序设计(等级考试版)
在客观世界中,有许多具有相同属性和行为特 征的事物。例如,把星级宾馆看成一个类,那么江 西宾馆、洪都宾馆、江西饭店、五湖大酒店就是星 级宾馆类的4个实例。再如,把桥梁看成是抽象的类, 那么南京长江大桥、武汉长江大桥、八一桥就是这 个类的具体的实例(对象)。
Visual FoxPro程序设计(等级考试版)
2. 类(Class)
类是对一类相似对象的性质描述,这些对象具有相同的 性质:相同种类的属性以及方法。
类好比是一类对象的模板,有了类定义后,基于类就可 以生成这类对象中任何一个对象。 类可以由已存在的类派生而来,类之间是一种层次结构。 处于上层的类称为父类,处于下层的类称为派生类。

第五章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多个属性。对象的属性可以在设计对象时定义,也可以在对 象运行时进行设置。

visualfoxpro程序设计第7章表单设计PPT课件

visualfoxpro程序设计第7章表单设计PPT课件
9:允许文输本入框数字和正负号
Readonly:只读
5、选项按钮组控件: 常用属性:
Buttoncount:指定选项组中选项按钮的数目 Caption:标题 *选项组生成器的使用
选项按钮组
第19套
6、列表框控件: Rowsource: 列表中的显示值的来源 RowSourceType: 确定Rowsource的类型:一个值、
例8.1 计算圆的面积
几个常用的属性: 1、fontname:设置字体 2、fontsize:设置字号 3、forecolor:设置字体颜色
布局工具栏 使用控件对齐
左对齐
垂直居 中对齐
使用方法: ① 选中第一个控件 ② 按住shift键不放 ③ 选中其它控件 ④ 点击布局工具栏中
的按钮
相同宽度
常用表单控件
1、标签控件:用以显示文本的图形控件 常用属性: Caption: 指定标签的标题文本 Alignment:指定标题文本在控件中显示的对齐方式
标签对象
注意:name与caption不同
2、命令按钮: Caption: 指定命令按钮的标题文本 Default: 属性值为.T. 是“确认” 按钮 Cancel: 值为.T.是“取消”按钮(默认值.F.) Enabled:设置是控件否可用(.T.或.F.)
表格
9、编辑框控件: Readonly:指定用户能否编辑编辑框中的内容 Scrollbars:指定编辑框是否具有滚动条
编辑框
10、复选框控件:
常用属性:
Caption :显示在复选框旁边的文字
Value:用来指明复选框当前状态
0 或 .F. :
默认,未被选中
1 或 .T. : 被选中
复选框

VF教程-表单设计与应用ppt课件


7.4.1 定义表单行为的属性
Closable属性 表单标题栏上的关闭按钮是否有效。 为真(.T.)时:关闭按钮有效,可以关闭表单。 为假(.F.)时:关闭按钮无效,不能关闭表单。关闭表单选择“文件→关闭”
MaxButton属性 为真(.T.)时:最大化按钮有效,可以将表单最大化或还原表单大小。 为假(.F.)时:最大化按钮无效,不可以最大化表单。
第7章 表单设计与应用
本章内容
7.1 面向对象程序设计的概念 7.2 创建表单 7.3 表单设计器 7.4 表单的属性、事件和方法 7.3 基本型控件 7.4 容器型控件
表单是什么
+ 表单是程序界面,对话框和窗口
表单是什么
+ 表单是面向对象程序设计思想在VFP中的体现
– 对象:现实世界中的任何实体都可以认为是对 象
MinButton属性 为真(.T.)时:最小化按钮有效,可将表单最小化显示在任务栏处。 为假(.F.)时:最小化按钮无效,不能将表单最小化。
Movable属性 运行时,用户是否能够移动表单。 为真(.T.)时:能移动表单。 为假(.F.)时:不能移动表单。
7.4.1 表单其他属性
ShowWindow属性 指定一个表单或工具栏是否是顶层表单或是子表单 0:在屏幕中(默认值) 1:在顶层表单中 2:作为顶层表单
7.4.2 表单常用事件
Click事件 用户在某个对象上单击鼠标时,触发该事件。
DbClick事件 鼠标双击对象时触发该事件。
RightClick事件 鼠标右键单击对象时触发该事件。
Init事件 创建对象时触发。控件Init事件在表单Init事件前引发,因此
在表单Init事件代码中访问它所包含的所有控件对象。 Destroy事件 当释放一个对象时触发。表单Destroy事件在控件Destroy事件

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章 表单设计和应用

Visual FoxPro 表单设计 ppt课件


2021/3/26
Visual FoxPro 表单设计 ppt课件
19
Visual FoxPro 表单设计
1.表单设计器的启动 2.表单设计器工具栏 3.向表单中添加对象 4.对象的引用 5.设置对象的属性 6.编辑对象的事件代码
2021/3/26
Visual FoxPro 表单设计 ppt课件
20
2021/3/26
Visual FoxPro 表单设计 ppt课件
7
Visual FoxPro 表单设计
• 在Visual FoxPro 6.0中,创建表单有以下三种方式: (1)可以直接利用表单向导创建表单; (2)利用表单设计器创建表单; (3)通过“表单”菜单中的“快速菜单”来添加表单控件和定
2021/3/26
Visual FoxPro 表单设计 ppt课件
1
Visual FoxPro 表单设计
本章主要内容: l 如何创建表单 l 对象的属性、事件和方法 l 表单控件
我们来学习表单设计!
2021/3/26
Visual FoxPro 表单设计 ppt课件
2
Visual FoxPro 表单设计
通过学习本章内容,您能够做到: • 学会使用表单向导和表单设计器创建表单 • 掌握类和对象及对象的属性、事件和方法等概念 • 掌握VFP中各类控件的特点和性能,学会在表单中
设计控件 • 学会在表单中编写事件代码 • 能够独立编制出完整的表单
2021/3/26
Visual FoxPro 表单设计 ppt课件
表单控 件工具

布局工 具栏
自动 格式
数据 环境
代码 窗口
调色板 工具栏
表单生 成器

第十一章 表单设计与应用PPT课件

4
二、表单的创建 使用表单设计器(P291)
① [文件]-[新建]-[表单]-[新建文件] ② Create form命令 使用表单向导(P294)
5
使用表单设计器创建表单 文件|新建
6
表单设计器
表单设计器工具栏 属列表框
表单 表单控件工具栏
使用命令方式创建表单
格式: CREATE FORM [< 文 件 名
表单的主要属性参考课本P293
9
实例1
10
表单的保存与打开
1、表单的保存 以扩展名为.scx的文件保存在磁盘上。 2、表单的打开 [文件]-[打开] 使用MODIFY FORM命令 例如:MODIFY FORM myform.scx
11
三、表单的属性、方法和事件
表单的主要属性
属性
说明
Name
选项按钮组、计时器 4、容器类:表格、页框、Container容器 5、连接类:ActiveX控件、ActiveX绑定控件、
超级连接
19
五、表单控件的使用
20
设计表单的一般步骤
1、创建表单 2、向表单添加所需的控件 3、设置表单和各控件的属
性 4、编写触发事件代码 5、运行表单
21
标签
实例2 组合框
动打开,默认值为.T.,即打开。
3)InitialSelectedAlias:表单运行时选择哪一个 工作区作为当前工作区由该属性指定。
18
五、表单控件的使用
表单的控件大致可分为以下5类: 1、输出类: 标签、图像、线条、形状 2、输出类:文本框、编辑框、微调控件、列表
框、下拉列表框 3、控制类:命令按钮、命令按钮组、复选框、
学习内容五: Visual FoxPro可视化技术(第11章)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运行表单引发事件顺序: Load控件的Init表单的Init
从数据环境中移去表或视图: 右键单击要移去的表或视图,然后在弹出的快捷 菜单中选择【移去】命令
13
7.4.1 定义表单外观的属性
AlwaysOnTop属性 该属性设置表单在多个窗口时的层次。 为真(.T.)时:本表单总在窗口的最前面,不会被其他窗口遮
盖。为假(.F.)时:本表单可以被其他窗口所遮盖。 AutoCenter属性 决定表单在VF窗口中的位置是否剧中 BackColor属性 该属性设置表单窗口的背景颜色 BorderStyle属性 指定表单边框样式。0:无边框。1:单线边框。2:固定对话框。
引用关键字 ThisForm Parent
This
引用意义 当前对象所在表单 当前对象的直接容器对象
当前对象
❖ mand1,Thisform,This.Parent
7
7.2 创建表单
1 使用表单向导创建表单 2 使用表单设计器创建表单
8
7.2 创建表单
❖ 使用表单向导创建表单
❖ 类是对象的抽象,对象是类的具体化,是类的实 例
❖ 所有的属性、事件和方法都是由类定义的
5
类和对象的关系:
汽车 这是一个类 不专指特定的事物
一辆红色小汽车
这是一个对象 ,因为它是指一辆具体的汽车实 体,该对象的属性为红色、小型等
6
7.1 面向对象程序设计的概念
❖对象的访问和调用
▪ 容器与控件对象
• MODIFY FORM 学生情况.scx
❖ 表单的保存和运行
▪ 保存表单 (表单文件扩展名:.scx) ▪ 运行表单(多种方法)
11
7.3控件的操作与布局
对于表单上的控件 可以进行以下操作
选择控件 移动控件 缩放控件源自复制控件 删除控件 控件对齐
设置Tab键次序
12
7.3.3 数据环境
向数据环境添加表或视图: 右键单击“数据环境设计器窗口”,然后在弹出 的快捷菜单中选择【添加】命令
16
7.4.2 表单常用方法
(1)Refresh方法:刷新表单。 (2)Release方法:将表单从内存中释放。表单运行时,用
户单击表单右上角的关闭按钮,系统会自动执行Relase方 法。 (3)Show方法:显示表单。该方法将表单的Visible属性设 置为.T.。 (4)Hide方法:隐藏表单。该方法将表单的Visible属性设 置为.F.。与Relase方法不同,Hide只是把表单隐藏,但 并不将表单从内存释放,之后可用Show方法重新显示表单。 (5)SetFocus方法 使控件获得焦点,从而成为活动对象。当该控件的Visible 属性值或Enabled属性值为.F.时,将不能获得焦点.
第7章 表单设计与应用
1
LOGO
本章内容
7.1 面向对象程序设计的概念 7.2 创建表单 7.3 表单设计器 7.4 表单的属性、事件和方法 7.3 基本型控件 7.4 容器型控件
2
表单是什么
❖表单是程序界面,对话框和窗口
3
表单是什么
❖表单是面向对象程序设计思想在VFP中的体现
▪ 对象:现实世界中的任何实体都可以认为是对象
• 对象的三要素
➢ 属性:用来描述对象的状态,是对象的静态物理特征
➢ 事件:一种预先定义好的能被对象识别和响应的动作
➢ 方法:用来描述对象的行为过程
• VFP中的对象
表单是对象
标签是对象
组合框是对象
列表框是对象
命令按钮是对象
4
类的概念
❖ 类是具有相同或相似性质的对象的抽象,也就是 说类是具有相同属性、共同方法的对象的集合
17
7.4.2 表单常用事件
Click事件 用户在某个对象上单击鼠标时,触发该事件。 DbClick事件 鼠标双击对象时触发该事件。 RightClick事件 鼠标右键单击对象时触发该事件。 Init事件 创建对象时触发。控件Init事件在表单Init事件前引发,因
此在表单Init事件代码中访问它所包含的所有控件对象。 Destroy事件 当释放一个对象时触发。表单Destroy事件在控件Destroy事
3:可调边框(默认值) Caption属性 表单标题栏显示文本内容。可以在表单属性窗口中设置,也可以
用命令语句设置
14
7.4.1 定义表单行为的属性
Closable属性 表单标题栏上的关闭按钮是否有效。 为真(.T.)时:关闭按钮有效,可以关闭表单。 为假(.F.)时:关闭按钮无效,不能关闭表单。关闭表单选择“文件→关闭”
MaxButton属性 为真(.T.)时:最大化按钮有效,可以将表单最大化或还原表单大小。 为假(.F.)时:最大化按钮无效,不可以最大化表单。
MinButton属性 为真(.T.)时:最小化按钮有效,可将表单最小化显示在任务栏处。 为假(.F.)时:最小化按钮无效,不能将表单最小化。
Movable属性 运行时,用户是否能够移动表单。 为真(.T.)时:能移动表单。 为假(.F.)时:不能移动表单。
▪ 【例7.1】利用表单向导为数据表“学生.dbf”创建单 表表单,表单标题为“学生信息管理”,表单文件名 为“学生管理.SCX”,按学号升序排列。
9
7.2 创建表单
❖ 使用表单设计器创建表单
▪ “文件”“新建” ▪ CREATE FORM
10
7.2 创建表单
❖ 修改表单
▪ “文件”“打开” ▪ MODIFY FORM <表单文件名>
件引发之前引发。 因此能够在表单对象的Destroy事件代 码中访问它所包含的所有控件对象。
18
7.4.2 表单常用事件
Load事件 对象创建之前引发。 在运行表单时,先引发Load事件,然后引发Init事件。 Unload事件 释放表单时触发。它是释放表单对象时最后一个触发的事件。 GotFocus事件 当表单通过用户操作或以代码方式得到焦点时触发。
15
7.4.1 表单其他属性
ShowWindow属性 指定一个表单或工具栏是否是顶层表单或是子表单 0:在屏幕中(默认值) 1:在顶层表单中 2:作为顶层表单
WindowType属性 表单的模式状态。 0:非模式表单,在应用程序中,在关闭运行的非模式 表单之前,可以访问程序中的其他界面元素。 1:模式表单,在应用程序中,在关闭运行的模式表单 之前,不能访问程序中的其他界面元素。
相关文档
最新文档