VF教程-表单设计与应用ppt课件
合集下载
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
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
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. : 被选中
复选框
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. : 被选中
复选框
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章 表单设计和应用
高等学校计算机应用规划教材 第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章)
二、表单的创建 使用表单设计器(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章)
表单设计与应用PPT课件
.
2 Visual FoxPro程序设计(等级考ຫໍສະໝຸດ 版)6.1 面向对象的概念
Visual FoxPro不但支持传统的面向过程的程序设计,而且也 提供了面向对象的可视化程序设计的功能。
6.1.1 对象与类
1. 对象(Object)
广义的对象可以是现实世界中的任何实体,例如一扇窗户、 一辆汽车、一台计算机、一部电话等都是对象。
6.2 Visual FoxPro基类简介
6.2.1 Visual FoxPro基类
VFP基类是VFP系统提供的基础类,是系统本身内含的, 并不存放在某个库中。要进行面向对象程序设计,必然要用 到VFP系统提供的基础类,即VFP基类,如表6-1所示。 Visual FoxPro中的类一般可分为两种类型:容器类和控件类。
类好比是一类对象的模板,有了类定义后,基于类就可 以生成这类对象中任何一个对象。
类可以由已存在的类派生而来,类之间是一种层次结构。 处于上层的类称为父类,处于下层的类称为派生类。
派生类具有父类的全部特性,并且还具有新增加的数据 和方法。
类具有继承性、封装性、多态性。
.
4
Visual FoxPro程序设计(等级考试版)
6.2.3 事件(Event)
事件是由对象识别和响应的某些操作。例如:用户单击、 移动鼠标等操作。
.
12
Visual FoxPro程序设计(等级考试版)
6.3 创建与管理表单
6.3.1 表单类型
Visual FoxPro 允许创建子表单、浮动表单、顶层表单3 种类型的表单。
子表单:包含在另一个表单中,用于创建多文档界面应用程序的表单。 子表单不可以移出父表单(主表单),当最小化时将出现在父表单的底部; 如果父表单最小化,则子表单也最小化,并且不出现在任务栏上。
VFP课件 (2)精选全文
9.1.1 建立表单
➢ 启动表单向导有以下四种途径: ✓ 打开“项目管理器”,选择“文档”选项卡,从中选择
“表单”。然后单击“新建”按钮。在弹出的“新建表单” 对话框中单击“表单向导”按钮。 ✓ 在系统菜单中选择【文件】|【新建】命令,或者单击工具 栏上的“新建”按钮,打开“新建”对话框,在文件类型 栏中选择“表单”。然后单击“向导”按钮 ✓ 在系统菜单中选择【工具】|【向导】|【表单】命令。 ✓ 直接单击常用工具栏上的“表单向导”图标按钮。
9.1.2 运行表单
✓ [linked]:若包含linked,表单对象将随指向它的变量的清除而 关闭(释放);否则,即使变量已经清除,表单对象依然存在.但 不管有没有linked,指向表单对象的变量并不会随表单的关 闭而清除,此时,该变量的取值为.null.
✓ [NOSHOW]:如果包含NOSHOW关键字,表单运行时将 不显示,直到将表单的Visible属性被设置为.T.,或者调用 表单的Show方法。
9.2.3 数据环境
➢ 数据环境指表单或表单集使用的数据源,包括表、视图、 以及表之间的关系。数据环境中表或视图会随着表单的打 开或运行而自动打开,随着表单的关闭或释放而关闭。设 置数据环境后,设置表单中各控件的controlsource属性,使 控件与字段相关。
9.2.3 数据环境
1、数据环境的常用属性 ➢ 数据环境是一个对象,有自己的属性、方法和事件。常用
9.2.2 控件操作与布局
2、控件布局 要快速整齐的排列表单中的控件,选种控件后,选择【格
式】菜单中相应命令或利用“布局”工具栏来实现 3、设置Tab键次序 ✓ 当表单运行时,用户可以按Tab键选择表单中的控件,使
光标在控件间移动。 ✓ 控件的Tab键次序决定了选择控件的次序。表单控件的默
vfp数据库及程序设计第7章 表单设计与应用-PPT精品文档
表单事件
事件 Load Init Activate GetFocus Click DblClick MouseUp MouseDown 触发 创建对象前 创建对象时 对象激活时 对象获得焦点时 用左键单击对象 时 用左键双击对象 时 释放鼠标键时 按鼠标键时 事件 RightClick KeyPress LostFocus Unload Destry Error Resize MouseMove 触发 用右键单击对象时 按下并释放键盘时 对象失去焦点时 释放对象时 释放对象时在Unload 前触发 对象方法或文件代码 产生错误时 调整对象大小时 在对象上移动鼠标时
7.1 面向对象程序设计
面向对象的程序设计思想是将事物的共性, 本质内容抽象出来封装成类。VFP又将软件开 发常用的功能抽象封装成标准类,开发者用类 定义所需对象,通过对对象的属性设置,对事 件的编程完成程序设计,VFP还提供了自定义 类及面向对象的其他完整机制与功能。
7.1.1 对象
1. 对象(Object) 现实世界中的任何实体都可以称为对象,对象可 以是具体的实物,也可以是一个抽象的概念。在面向 对象的程序设计中,表单、命令按钮和文本框等都是 程序中的对象,是构成程序的基本单位和实体。 对象是应用程序的重要组成部分,通过对象的属 性、事件和方法来控制和管理对象,即属性、事件和 方法是构成对象的三个要素。 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。 (3)对象事件:是由对象能够识别和响应的操作。
第7章 表单设计与应用
表单是VFP创建应用程序与应用程序界面的重 要途径之一,它将可视化操作与面向对象的程序设 计思想有机结合在一起。 表单设计器是设计表单的工具,它提供了设计 应用程序界面的各种控件、相应属性、事件。它运 用了面向对象的程序设计和事件驱动机制,使开发 者能直观,方便,快捷的完成应用程序的设计与界 面设计的开发工作。
VF课件第10章 表单设计
【例10-9】在表单设计两个复选框其Caption是“男”和“女”,表单运行后,有三种控 制:选中男、选中女、两个都选中。用BROWSE命令显示学生.DBF记录。 设计各控件的属性如下: 对象名 属性名 属性值 属性名 属性值 Label1 Caption 学生信息查询系统 FontSize 20
第10章 表单设计
提 要
10.1 表单的概念 10.2 表单向导 10.3 表单设计器 10.4 表单设计步骤与运行 10.5 表单常用控件设计
10.1 表单的概念
表单是Windows的对话窗口,用于数据的输入、输出 和其他功能的操作。 表单是容器类对象,包括标签、命令按钮、文本框、 复选框等对象 。 表 单 文件的 扩 展名是 .SCX,其 备 注文件 为 同名的 .SCT
10.5.1 控件的基本操作
1.启动表单控件工具栏 2.添加控件 3.控件的编辑
(1)选定控件(单个、多个)
(2)控件的缩放(拖小方块) (3)移动控件(同时移动多个控件)
(4)复制控件(Ctrl+C、Ctrl+V)
(5)删除控件
10.5.2 标签控件
1.用途 标签在表单用作信息说明、字段名以及无须编辑的数据。 2.说明 (1)标签无需数据源,不与数据源绑定控件。 (2)标签用于字符显示,不修改数据,不获得焦点。 (3)可设置WordWrap属性为T,把标签文本设置为多行。 3.常用属性 属性名 说明 Name 标签的对象名(默认是Label1、Label2…) Caption 文本内容 FontName 字体 FontSize 字号 ForeColor 前景色 BackColor 背景色 AutoSize 自动调整大小 BackStyle 是否透明
《Visual FoxPro面向对象程序设计及应用》第11章 表单设计及应用PPT课件
20
《Visual Foxpro面向对象程序设计及应用》第11章 表单设计及应用
常用表单方法程序
方法程序 AddObject Box Circle
Cls
Clear Draw Hide
Line
用途
方法程序
在表单对象中增加一个对象 M ove
在表单对象上画一个矩形
Print
在表单对象上画一段圆弧或一 Pset 个圆 清除一个表单中的图形和文本 Refresh
清除控件中的内容 重新绘制表单对象 隐藏表单、表单集或控件
7
《Visual Foxpro面向对象程序设计及应用》第11章 表单设计及应用
表单事件
表单事件是表单可以识别和响应的行为和动作 。事件识别和响应是面向对象程序设计中实现 交互操作的手段。表单和控件的事件是由系统 事先规定的,用户不能在对象上增加或减少事 件。一个事件对应于一个方法程序,称为事件 过程。当一个事件被触发时,系统执行与该事 件对应的过程代码。事件过程执行完毕后,系 统又处于等待某事件发生的状态,这种控制机 制称为事件驱动方式。
表单向导
表单向导是通过使用Visual FoxPro系统提供的 功能快速生成表单程序的手段,通过使用表单 向导可以两种表单:
① 选择“表单向导”可以创建基于一个表的表 单。
② 选择“一对多表单向导”可以创建基于两个 具有一对多关系的表的表单。
15
《Visual Foxpro面向对象程序设计及应用》第11章 表单设计及应用
表单数据环境
如果表单或表单集的功能与一个数据表或视图 有关,一般而言应包括一个数据环境。表单的 数据环境是指在创建表单时需要打开的全部表 、视图和关系。在表单的数据环境中,可以添 加与表单相关的数据表或视图,并设置好表单 、控件与数据表或视图中字段的关联,形成一 个完整的数据体系。
《Visual Foxpro面向对象程序设计及应用》第11章 表单设计及应用
常用表单方法程序
方法程序 AddObject Box Circle
Cls
Clear Draw Hide
Line
用途
方法程序
在表单对象中增加一个对象 M ove
在表单对象上画一个矩形
在表单对象上画一段圆弧或一 Pset 个圆 清除一个表单中的图形和文本 Refresh
清除控件中的内容 重新绘制表单对象 隐藏表单、表单集或控件
7
《Visual Foxpro面向对象程序设计及应用》第11章 表单设计及应用
表单事件
表单事件是表单可以识别和响应的行为和动作 。事件识别和响应是面向对象程序设计中实现 交互操作的手段。表单和控件的事件是由系统 事先规定的,用户不能在对象上增加或减少事 件。一个事件对应于一个方法程序,称为事件 过程。当一个事件被触发时,系统执行与该事 件对应的过程代码。事件过程执行完毕后,系 统又处于等待某事件发生的状态,这种控制机 制称为事件驱动方式。
表单向导
表单向导是通过使用Visual FoxPro系统提供的 功能快速生成表单程序的手段,通过使用表单 向导可以两种表单:
① 选择“表单向导”可以创建基于一个表的表 单。
② 选择“一对多表单向导”可以创建基于两个 具有一对多关系的表的表单。
15
《Visual Foxpro面向对象程序设计及应用》第11章 表单设计及应用
表单数据环境
如果表单或表单集的功能与一个数据表或视图 有关,一般而言应包括一个数据环境。表单的 数据环境是指在创建表单时需要打开的全部表 、视图和关系。在表单的数据环境中,可以添 加与表单相关的数据表或视图,并设置好表单 、控件与数据表或视图中字段的关联,形成一 个完整的数据体系。
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对于表单上的控件 可以进行以下操作
选择控件 移动控件 缩放控件
复制控件 删除控件 控件对齐
设置Tab键次序
12
向数据环境添加表或视图: 右键单击“数据环境设计器窗口”,然后 在弹出的快捷菜单中选择【添加】命令
从数据环境中移去表或视图: 右键单击要移去的表或视图,然后在弹出 的快捷菜单中选择【移去】命令
This
引用意义 当前对象所在表单 当前对象的直接容器对象
当前对象
+ mand1,Thisform,This.Parent
7
1 使用表单向导创建表单 2 使用表单设计器创建表单
8
+ 使用表单向导创建表单
– 【例7.1】利用表单向导为数据表“学生.dbf”创 建单表表单,表单标题为“学生信息管理”, 表单文件名为“学生管理.SCX”,按学号升序排 列。
户单击表单右上角的关闭按钮,系统会自动执行Relase方 法。 (3)Show方法:显示表单。该方法将表单的Visible属性设 置为.T.。 (4)Hide方法:隐藏表单。该方法将表单的Visible属性设 置为.F.。与Relase方法不同,Hide只是把表单隐藏,但 并不将表单从内存释放,之后可用Show方法重新显示表单。 (5)SetFocus方法 使控件获得焦点,从而成为活动对象。当该控件的Visible 属性值或Enabled属性值为.F.时,将不能获得焦点.
运行表单引发事件顺序: Load控件的Init表单的Init
释放表单引发事件顺序: 表单的Destory控件的Destory 表单的Unload
19
+ 创建新的属性和方法
– 创建新属性
– 创建新方法
20
+ 创建新的属性和方法
– 【例7.5】新建一个表单,在该表单中添加一个 名为new的方法,方法代码为:wait "new" windows。
3:可调边框(默认值) Caption属性 表单标题栏显示文本内容。可以在表单属性窗口中设置,也可以
用命令语句设置
14
Closable属性 表单标题栏上的关闭按钮是否有效。 为真(.T.)时:关闭按钮有效,可以关闭表单。 为假(.F.)时:关闭按钮无效,不能关闭表单。关闭表单选择“文件→关闭”
MaxButton属性 为真(.T.)时:最大化按钮有效,可以将表单最大化或还原表单大小。 为假(.F.)时:最大化按钮无效,不可以最大化表单。
13
AlwaysOnTop属性 该属性设置表单在多个窗口时的层次。 为真(.T.)时:本表单总在窗口的最前面,不会被其他窗口遮盖。
为假(.F.)时:本表单可以被其他窗口所遮盖。 AutoCenter属性 决定表单在VF窗口中的位置是否剧中 BackColor属性 该属性设置表单窗口的背景颜色 BorderStyle属性 指定表单边框样式。0:无边框。1:单线边框。2:固定对话框。
引发之前引发。 因此能够在表单对象的Destroy事件代码 中访问它所包含的所有控件对象。
18
Load事件 对象创建之前引发。 在运行表单时,先引发Load事件,然后引发Init事件。 Unload事件 释放表单时触发。它是释放表单对象时最后一个触发的事件。 GotFocus事件 当表单通过用户操作或以代码方式得到焦点时触发。
第7章 表单设计与应用
1Hale Waihona Puke 7.1 面向对象程序设计的概念 7.2 创建表单 7.3 表单设计器 7.4 表单的属性、事件和方法 7.3 基本型控件 7.4 容器型控件
2
表单是什么
+ 表单是程序界面,对话框和窗口
3
表单是什么
+ 表单是面向对象程序设计思想在VFP中的体现
– 对象:现实世界中的任何实体都可以认为是对 象
对象的三要素
÷ 属性:用来描述对象的状态,是对象的静表单态是物对理象特征 ÷ 事件:一种预先定义好的能被对象识别和响应的动作 ÷ 方法:用来描述对象的行为过程 组合框是对象
标签是对象
VFP中的对象
列表框是对象
命令按钮是对象
4
+ 类是具有相同或相似性质的对象的抽象, 也就是说类是具有相同属性、共同方法的 对象的集合
9
+ 使用表单设计器创建表单
– “文件”“新建” – CREATE FORM
10
+ 修改表单
– “文件”“打开” – MODIFY FORM <表单文件名>
MODIFY FORM 学生情况.scx
+ 表单的保存和运行
– 保存表单 (表单文件扩展名:.scx) – 运行表单(多种方法)
11
WindowType属性 表单的模式状态。 0:非模式表单,在应用程序中,在关闭运行的非模式 表单之前,可以访问程序中的其他界面元素。 1:模式表单,在应用程序中,在关闭运行的模式表单 之前,不能访问程序中的其他界面元素。
16
(1)Refresh方法:刷新表单。 (2)Release方法:将表单从内存中释放。表单运行时,用
+ 类是对象的抽象,对象是类的具体化,是 类的实例
+ 所有的属性、事件和方法都是由类定义的
5
类和对象的关系:
汽车 这是一个类 不专指特定的事物
一辆红色小汽车
这是一个对象 ,因为它是指一辆具体的汽车实 体,该对象的属性为红色、小型等
6
+ 对象的访问和调用
– 容器与控件对象
引用关键字 ThisForm Parent
MinButton属性 为真(.T.)时:最小化按钮有效,可将表单最小化显示在任务栏处。 为假(.F.)时:最小化按钮无效,不能将表单最小化。
Movable属性 运行时,用户是否能够移动表单。 为真(.T.)时:能移动表单。 为假(.F.)时:不能移动表单。
15
ShowWindow属性 指定一个表单或工具栏是否是顶层表单或是子表单 0:在屏幕中(默认值) 1:在顶层表单中 2:作为顶层表单
17
Click事件 用户在某个对象上单击鼠标时,触发该事件。 DbClick事件 鼠标双击对象时触发该事件。 RightClick事件 鼠标右键单击对象时触发该事件。 Init事件 创建对象时触发。控件Init事件在表单Init事件前引发,因此
在表单Init事件代码中访问它所包含的所有控件对象。 Destroy事件 当释放一个对象时触发。表单Destroy事件在控件Destroy事件