没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
27页
要点: 建立数据库与表 面向对象的概念 建立表单 1。对象( Object) 客观世界里的任何实体都可以被看作是对象。 也可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程结合在一起 的数据结构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事 实上程序中的对象就是对客观世界中对象的一种抽象描述 ( 1)对象属性:属性用来表示对象的状态。 ( 2)对象方法:对象方法是描述对象行为的过程。 2.类 类是对一类相似对象的性质描述,这些对象具有相同种类的属性以及 方法 3.子类与继承 在面向对象的方法里, 继承是指在基于现有的类创建新类时, 新类继承了现有类 里的方法和属性。 此外, 可以为新类添加新的方法和属性。 我们把新类称为现有 类的子类,而把现有类称为新类的父类。 一个子类的成员一般包括: ( 1)从其父类继承的属性和方法。
资源推荐
资源详情
资源评论
学习辅导( )表单设计与应用
要点:
建立数据库与表
面向对象的概念
建立表单
面向对象的概念
1。对象(
Object)
客观世界里的任何实体都可以被看作是对象。
也可以指某些概念。
从编程的角度来看,对象是一种将数据和操作过程结合在一起
的数据结构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事
实上程序中的对象就是对客观世界中对象的一种抽象描述
(
1)对象属性:属性用来表示对象的状态。
(
2)对象方法:对象方法是描述对象行为的过程。
2.类
类是对一类相似对象的性质描述,这些对象具有相同种类的属性以及
方法
3.子类与继承
在面向对象的方法里,
继承是指在基于现有的类创建新类时,
新类继承了现有类
里的方法和属性。
此外,
可以为新类添加新的方法和属性。
我们把新类称为现有
类的子类,而把现有类称为新类的父类。
一个子类的成员一般包括:
(
1)从其父类继承的属性和方法。
(
2)由子类自己定义的属性和方法。
Visual FoxPro 基类
Visual FoxPro
基类是系统本身内含的,并不存放在某个类库中。用户可以基于
基类生成所需要的对象,也可以扩展基类创建自己的子类
在程序设计中,
可以使用
CREATEOBJECT
函数来直接生成基于某个类的
对象。该函数的格式如下:
CREATEOBJECT( <类名 >[,<参数 1>,<参数 2>,……])
对象可以是具体的物,
函数基于指定的类生成一个对象,并返回对象的引用
Visual Foxpro 基类 列表
对象属性访问以及对象方法调用的基本格式如下:
<对象引用
<对象引用
>.<对象属性
>.<对象方法
>
>[(参数列表
)]
【例
7-1】基于
Visual
FoxPro
的
FORM
类生成一个对象,然后访问该对象的一
些属性和方法。
Oform=CREATEOBJECT("Form") &生成一个空白表单
Oform.show
显示表单
Oform.caption=”演示”
?”这是一个生成对象的演示程序”
Oform.release
&&
&&修改表单的标题
&&在表单上输出字符串
7.2.2
容器与控件
Visual FoxPro
中的类一般可分为两种类型:容器类和控件类。相应地,可分别
生成容器(对象)和控件(对象)。
容器可以被认为是一种特殊的控件,它能包容其他的控件或容器
控件是一个可以以图形化的方式显示出来
,并能与用户进行交
互的对象,控件类不能包含其它对象
(
1)
绝对引用:
从最高容器开始逐层向下直到某个对象为止的引
用称为绝对引用
(
2)相对引用:从正在为编写事件代码的对象出发,通过逐层向高
一层或低一层直到另一对象的引用称为相对引用
使用相对引用常用到表
7-2
所列属性或关键字
【例】如果
Form1
中有一个命令按钮组
commandgroup1,该命令按钮组有两个命
令按钮:
command1
和
command2,label1
是表单
form1
上的一个标签控件。
如果要在命令按钮
command1
的事件(
如单击事件)代码中修改该按钮的标题可
用下列命令:
this.caption=”确定”
如果要在命令按钮
command1
的事件代码中修改命令按钮
command2
的标题可用下
列命令:
thisform.Commandgroup1.command2.caption=" 取消 "
或者
this.parent.command2.caption=" 取消 "
但不能写成下列命令:
thisform.command2. caption=" 取消 "
如果要在命令按钮
command1
的事件代码中修改表单的标题可用下列命令:
This.Parent.parent.Caption=”测试窗口”
或者
thisform.caption=”测试窗口”
表 7-2
7.2.3 事件
事件是一种由系统预先定义而由用户或系统发出的动作。
识别事件并作出相应反应
事件作用于对象,
对象
与方法集可以无限扩展不同,事件集是固定的,用户不能定义新的
事件
Visual FoxPro
中常用事件有:
Load:当表单或表单集被加载到内存中时发生的事件。
Unload:从内存中释放表单或表单集时发生的事件。
Init:创建对象时发生的事件。
Destroy:从内存中释放对象时发生的事件。
Click:鼠标左键单击对象时发生的事件。
Dbclick:
鼠标左键双击对象时发生的事件。
Rightclick:鼠标右键单击对象时发生的事件。
GotFocus:对象接收到焦点时发生的事件。
LostFocus:对象失去焦点时发生的事件。
KeyPress:当用户按下或释放键时发生的事件。
InteractiveChange:以交互方式改变对象的值时发生的事件。
ProgrammaticChange:以编程方式改变对象的值时发生的事件。
建立表单
表单 (Form)是 Visual FoxPro
提供的用于建立应用程序界面的最主要的工具
之一。
表单相当于
WINDOWS
应用程序的窗口,
表单可以属于某个项目,
也可以游
离于任何项目之外,
它是一个特殊的磁盘文件,
其扩展名为
.scx。在项目管理器
中创建的表单自动隶属于该项目。创建表单一般有两种途径:
使用表单向导创建简易的数据表单;
使用表单设计器创建或修改任何形式的表单。
要 点
7.3.1
使用表单向导
启动表单向导有以下四种途径:
(
1)
打开“项目管理器”,选择“文档”选项卡,从中选择“表单”。然后单
击“新建”按钮。在弹出的“新建表单”对话框中单击“表单向导”按钮。
(
2)在系统菜单中选择【文件】
|【新建】命令,或者单击工具栏上的“新建”
按钮,
打开“新建”对话框,
在文件类型栏中选择“表单”。
然后单击“向导”
按钮。
(
3)在系统菜单中选择【工具】
|【向导】
|【表单】命令。
(
4)
直接单击常用工具栏上的“表单向导”图标按钮。
按步骤依照“表单向导”完成一对多表表单的设计
7.3.2
使用表单设计器
启动表单设计器有多种方法:
●
菜单方法:若是新建表单,在系统
菜单中选择【文件】
|【新建】,在文件
类型对话框中选择“表单”,
单击“新建文件”按钮;
若是修改表单,
则单击
【文
剩余26页未读,继续阅读
资源评论
小楼先森
- 粉丝: 2715
- 资源: 6497
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功