vfp表单概述解读课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《vfp表单概述解读课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp 表单 概述 解读 课件
- 资源描述:
-
1、1w1 1 表单的基本操作表单的基本操作w2 2 面向对象程序设计基础面向对象程序设计基础w3 3 表单设计器表单设计器w4 4 常用表单控件常用表单控件21 表单的基本操作表单的基本操作 表单表单(Form)(Form)是是VFPVFP提供的用于建立应用程序界面的最主提供的用于建立应用程序界面的最主要的对象之一要的对象之一 ,相当于,相当于WINDOWSWINDOWS应用程序的窗口应用程序的窗口 。表单的基本操作过程:表单的基本操作过程:v 创建表单创建表单v 用表单设计器修改或新建表单用表单设计器修改或新建表单v 保存表单保存表单v 运行表单运行表单3 1使用表单向导创建表单使用表单向导创
2、建表单 v 启动向导启动向导【文件】【新建】【文件】【新建】“表单表单”“工具工具”菜单的菜单的“向导向导”子菜单中选择子菜单中选择“表表单单”在项目管理器调用表单向导在项目管理器调用表单向导 1.1 创建表单创建表单v 选择表单类型选择表单类型 单个表表单单个表表单 一对多两个表表单一对多两个表表单v 例子例子41.2 使用表单设计器创建或修改表单使用表单设计器创建或修改表单 1启动表单设计器启动表单设计器 v 在项目管理器环境下启动在项目管理器环境下启动v 菜单方式启动菜单方式启动v 命令方式启动命令方式启动在命令窗口输入命令:在命令窗口输入命令:CREATE FORM CREATE FO
3、RM 表单名表单名 (创建创建)MODIFY FORM MODIFY FORM 表单名表单名 (修改修改)52表单设计器介绍表单设计器介绍“表单设计器表单设计器”窗口包含正在设计的窗口包含正在设计的表单表单,表单窗口只能表单窗口只能在在“表单设计器表单设计器”窗口内移动。用户可在表单窗口中可视窗口内移动。用户可在表单窗口中可视化地添加和修改控件、改变控件布局。以新建方式启动表化地添加和修改控件、改变控件布局。以新建方式启动表单设计器时单设计器时,系统将默认为用户创建一个空白表单。系统将默认为用户创建一个空白表单。1.2 使用表单设计器创建或修改表单使用表单设计器创建或修改表单“对象对象”下拉列
4、表框图下拉列表框图(P182)页框选项卡页框选项卡属性设置框属性设置框(P183)(P183)63数据环境 “数据环境数据环境”指表单指表单(或报表或报表)所用的数据源所用的数据源,包括表、包括表、视图和它们之间的关系。表单设计器环境下视图和它们之间的关系。表单设计器环境下,单击单击“表单表单设计器设计器”工具栏上的工具栏上的“数据环境数据环境”按钮按钮,或选择或选择“显显示示”“数据环境数据环境”命令命令,即可打开即可打开“数据环境设计器数据环境设计器”窗口窗口,此时此时,系统菜单栏上将出现系统菜单栏上将出现“数据环境数据环境”菜单。菜单。1.2 使用表单设计器创建或修改表单使用表单设计器创
5、建或修改表单71.2 使用表单设计器创建或修改表单使用表单设计器创建或修改表单4快速表单快速表单 能在表单窗口为当前表单迅速产生选定的字段变量,能在表单窗口为当前表单迅速产生选定的字段变量,调用调用“表单生成器表单生成器”来完成。来完成。调用表单生成器的方法有三种:调用表单生成器的方法有三种:v系统菜单中【表单系统菜单中【表单】|【快速表单】命令。快速表单】命令。v“表单设计器表单设计器”工具栏中的工具栏中的“表单生成器表单生成器”按钮。按钮。v右击表单窗口,在弹出的快捷菜单中选择右击表单窗口,在弹出的快捷菜单中选择“生成器生成器”命命令。令。81.3 保存后运行表单保存后运行表单v项目管理器
6、中的项目管理器中的“运行运行”按钮。按钮。v表单设计器环境下表单设计器环境下 ,“,“表单表单”菜单或快捷菜单中的菜单或快捷菜单中的“执行执行表单表单”命令,或标准工具栏上的命令,或标准工具栏上的“运行运行(!)”)”按钮。按钮。v“程序程序”菜单中的菜单中的“运行运行”命令,在打开的对话框中指定命令,在打开的对话框中指定要运行的表单文件并单击要运行的表单文件并单击“运行运行”按钮。按钮。v在命令窗口输入命令:在命令窗口输入命令:DO FORM DO FORM 91 1对象对象 客观世界的任何事物都可以被看成是对象,对象是反客观世界的任何事物都可以被看成是对象,对象是反映客观事物属性及其行为特
7、征的描述映客观事物属性及其行为特征的描述,是具体的。是具体的。v对象属性:用来表示对象的状态,用变量来描述。对象属性:用来表示对象的状态,用变量来描述。v对象方法:描述对象行为的过程,用过程或函数实现对象方法:描述对象行为的过程,用过程或函数实现2.1 2.1 对象对象VFPVFP中有两种对象:中有两种对象:控件和容器控件和容器。控件控件:表单上显示数据和执行操作的基本对象表单上显示数据和执行操作的基本对象。容器容器:可以容纳其他对象的对象。可以容纳其他对象的对象。102.2 2.2 类类(P250)(P250)n 类类:对一类相似对象的性质描述,这些对象具有相同对一类相似对象的性质描述,这些
8、对象具有相同种类的属性以及方法。种类的属性以及方法。相当于相当于C C语言中的结构体,但除了描述变量成员之外,语言中的结构体,但除了描述变量成员之外,还要描述对象的行为特征,即函数。还要描述对象的行为特征,即函数。n 对象和类的区分对象和类的区分:l 类是对象的模板类是对象的模板,规定对象的属性规定对象的属性,事件和方法程序。事件和方法程序。l 对象通过类来产生对象通过类来产生,通过类来定义对象。通过类来定义对象。l 对象是类的实例。任何一个对象都是某个类的一个实例。对象是类的实例。任何一个对象都是某个类的一个实例。l 类抽象类抽象,不分配存储空间不分配存储空间;对象具体对象具体,占用内存空间
9、。占用内存空间。n 对象属性访问以及对象方法调用的基本格式:对象属性访问以及对象方法调用的基本格式:.(参数列表参数列表)11 类具有类具有继承性继承性、封装性封装性和和多态性多态性三种基本特性。三种基本特性。1)继承性:继承性:指通过继承关系利用已有的类构造新类。指通过继承关系利用已有的类构造新类。在面向对象的方法里在面向对象的方法里,继承是指在基于父类继承是指在基于父类(现有的类现有的类)创创建子类建子类(新类新类)时时,子类继承了父类的方法和属性子类继承了父类的方法和属性,可以为子可以为子类添加新方法和属性。类添加新方法和属性。2)封装性封装性 封装是一种信息隐藏技术,对象内部对用户是隐
10、藏的,封装是一种信息隐藏技术,对象内部对用户是隐藏的,不可直接访问;用户只能见到对象封装界面上的信息,不可直接访问;用户只能见到对象封装界面上的信息,通过对象的外部接口访问对象。用户向对象发送消息,通过对象的外部接口访问对象。用户向对象发送消息,对象根据收到的消息调用内部方法作出响应。对象根据收到的消息调用内部方法作出响应。1 1类的特性类的特性3)多态性多态性 所谓多态即一个名词可具有多种语义,多个函所谓多态即一个名词可具有多种语义,多个函数可具有相同的函数名,但实现方法不同。数可具有相同的函数名,但实现方法不同。12 VFP下,进行面向对象的程序设计或创建应用程序,下,进行面向对象的程序设
11、计或创建应用程序,要用到要用到VFP系统提供的基础类,即系统提供的基础类,即VFP基类基类,它是系统它是系统本身内含的,并不存放在类库中。基类是本身内含的,并不存放在类库中。基类是VFP为用户预为用户预先定义的类,用户可用基类来创建新类,此时基类是父先定义的类,用户可用基类来创建新类,此时基类是父类,新类是子类。类,新类是子类。2 2VFPVFP的基类及子类的基类及子类Visual FoxproVisual Foxpro基类列表基类列表CommandButton类名类名含义含义类名类名含义含义ActiveDoc活动文档活动文档Label标签标签CheckBox复选框复选框Line线条线条Col
12、umn(表格)列(表格)列Listbox列表框列表框ComboBox组合框组合框OlecontrolOLE容器控件容器控件OleboundcontrolOLE绑定控件绑定控件CommandGroup命令按钮组命令按钮组OptionButton选项按钮选项按钮Container容器容器Optiongroup选项按钮组选项按钮组Contorl控件控件Page页页Custom定制定制PageFrame页框页框EditBox编辑框编辑框ProjectHook项目挂钩项目挂钩Form表单表单Separator分隔符分隔符FormSet表单集表单集Shape图形图形Grid 表格表格Spinner微调控件
13、微调控件Header(列)标头(列)标头TextBox文本框文本框HyperLink超级链接超级链接Timer定时器定时器Image图象图象ToolBar工具栏工具栏命令按钮命令按钮14容器类和控件类容器类和控件类VFPVFP中的类分为两种:容器类中的类分为两种:容器类(container classes)(container classes)与控件类与控件类(control classes),(control classes),可分别生成容器可分别生成容器(对象对象)和控件和控件(对象对象)。n 容器:可容纳其他对象,并允许访问所包含的对象。容器:可容纳其他对象,并允许访问所包含的对象。容器
14、容器(如表单如表单)自身是一个对象,可以把按钮、编辑框、自身是一个对象,可以把按钮、编辑框、文本框等包含在其中。文本框等包含在其中。n 控件:不能容纳其他对象。当将一个控件对象放入容器控件:不能容纳其他对象。当将一个控件对象放入容器中中,编程时引用该对象时有两种方法编程时引用该对象时有两种方法v 绝对引用:绝对引用:从最高容器开始逐层向下直到某个对象为止从最高容器开始逐层向下直到某个对象为止.v 相对引用:相对引用:从正在为编写事件代码的对象出发,通过逐从正在为编写事件代码的对象出发,通过逐层向高一层或低一层直到另一对象的引用。层向高一层或低一层直到另一对象的引用。使用相对引用常用到表中所列属
展开阅读全文