可视化表单设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

8.2.3常用表单事件与方法
1.常用表单事件:
(1)Init事件
在对象建立之前引发,在表单的Init事件前引发
(2)Activate事件
当一个表单、表单集或页面成为当前活动对象时引发
(3)Destroy事件
在控件对象释放时表单对象的Destroy事件之前引发
(4)Load事件
在表单对象被创建之前即Init事件之前引发
5
3.继承性 即子类具有父类的所有属性和方法。对父类所作
的修改会被子类自动继承。 4.抽象性
用户对对象进行操作时,可忽略对象内部的实现 细节。 5.多态性
同一类的对象可以有不同的表现形式。
6
8.1.4 VisualFoxpro的基类
Visual FoxPro提供了一系列的基本对象类, 称为基类(Base Class)。每个对象都有各自的属 性和方法。 基类的分类:基类一般可分为控件类和容器类 控件类:该类的对象必须作为一个整体来访问 或处理。如命令按钮和文本框等。 容器类:该类对象可以容纳控件类对象,可以 单独对其中的组件进行修改和操作。如表单、 命令按钮组、页框等。
一个对象被创建后,对对象的操作主要是访问 其属性及调用其方法。这些操作通过对该对象的引用 进行。其基本格式为:
<对象引用>.<属性>
<对象引用>.<方法> 其中对象引用分为绝对引用和相对引用 1.绝对引用
从最顶层的容器开始的引用。如:
FormSet1.Form1.CommandGroup1.Command.Enabled=.f. 10
2.相对引用
引用时使用下面关键字的引用
参照关键字 说明
Parent this
当前对象的直接容器对象即其父类对 象
当前对象
thisform 包含当前对象的表单
thisformset 包含当前对象的表单集
11
【例8.1】对象的相对引用 thisform.refresh thisform.Label1.Caption="你好,信息世界" this.value=3 thisformset.form1.refresh this.pqrent.text1.setfocus
4
8.1.3 对象与类的特性
1.封装性 对象的属性与方法被封装在一个独立的一段
源代码中,对其中的数据的访问必须通过方法实 现,不能直接访问。 2.层次性
类具有层次性,在一个类的基础上通过添加 一些属性和方法可以得到一个新的类,称原来的 类为基类或父类,产生的新类为派生类或子类 。 子类继承了父类的所有属性和方法。
控件
中文名称
ListBox
列表框
OLEBound OLE绑定型控件
OLEContainer OLE容器控件
Shape
形状
Spinner TextBox
微调按钮 文本框
Timmer
计时器 8
2 容器类 常见的容器类对象见下表
容器
可包含对象
Container(容器)
任意控件
FormSet(表单集)
表单、工具栏
面向对wk.baidu.com程序设计的主要工作有两部分:
一是创建类,包括定义类中的成员和类提供的功能 (即方法)
二是通过类创建对象,并按应用程序的需求建立对象 之间的协同工作能力。
OOP方式不再是以操作和过程作为程序设计的中 心,而是将对象和数据结构作为程序设计的中心。2
8.1.2 对象与类的概念
1.对象(Object) 对象是类的运行实例,客观世界里的任何实体都可
Form(表单)
任意控件
Grid(表格)
多个表格列
Column(列)
列标头等
PageFrame(页框)
多个页面
Page(页面)
任意控件、容器和自定义对象
CommandGroup(命令按 命令按钮 钮组)
OptionGroup(选项按钮组) 选项按钮
ToolBar(工具栏)
任意控件、页框和容器 9
8.1.5 对象的引用
4.事件:是一种由系统预先定义而由用户或系统发出 的动作。事件作用于对象,对象识别事件并作出相应 反应 。事件集是固定的,用户不能定义新的事件 。 当用户执行相应的操作时都会引发一个事件。 5.类:类是一种对象的归纳和抽象,是对一类相似对 象的性质描述,这些对象具有相同种类的属性(变量) 以及方法(函数)
12
8.2 表单设计概述
8.2.1 创建表单的途径
1.使用表单向导创建表单
2.在表单设计器中使用表单生成器创建表单
3.使用表单设计器创建表单
4.通过编写程序创建表单
打开表单设计器的方法:
1.通过“文件/新建/表单/新建”
2.使用命令:create form 表单文件名
13
8.2.2 表单的修改与运行
以被看作是对象。对象可以是具体的事物,也可以指 某些概念。
从编程的角度来看,对象是一种将数据和操作过程 结合在一起的数据结构,或者是一种具有属性(数据) 和方法(过程和函数)的集合体。事实上程序中的对 象就是对客观世界中对象的一种抽象描述
3
2.属性:对象所具有的特征被称为对象的属性。每个 对象都有多个属性,如对象的显示标题、对象的名称、 对象的前景色背景色、对象的文本大小等。 3.方法:描述对象行为的过程。即程序代码
1.表单的修改
(1)菜单方式:通过文件菜单的打开命令
(2)命令方式:modify form 表单文件名
2.表单的运行
(1)菜单方式
打开表单后使用工具栏中的!,或使用表 单菜单中的执行表单命令
(2)命令方式
do form 表单文件名 with 参数表
说明:参数是传给Init事件代码中的 PARAMETERS或LPARAMETERS中的参数14。
(5)Unload事件
7
1 控件类
控件:通常是指容器类对象内的一个图形化的、 并能与用户进行交互的对象。
常见的控件类对象见下表
控件 CheckBox ComboBox CommandButton OptionButton Label EditBox Image Line
中文名称 复选框 组合框 命令按钮 选项按钮 标签 编辑框 图像 线条
第8章 可视化表单设计
8.1 面向对象程序设计简介 8.2 表单设计概述 8.3 表单设计器的使用 8.4 数据环境与数据绑定 8.5 常用表单控件 8.6 表单集与多重表单
1
8.1 面向对象编程简介
8.1.1 面向对象程序设计概述
面向对象程序设计(OOP):将客观事物称为对象, 对对象的抽象得到类。
相关文档
最新文档