- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP(九.十章)面向对象(表单)
第九.十章 VFP面向对象的程序设计(表单设计)
要点:面向对象程序设计的基本概念、表单的控件对象的属性和程序代码设计
面向对象程序设计方法
1)面向对象(OOP)程序设计的概念:是将数据与过程(方法、事件)封装在对象中,围绕对象进行程序设计.
2)对象
(1)概念:是数据和操作数据的一组代码(程序)或过程的封装,将封装体看成是一个实体(对象)。VFP 的对象有:窗口(表单)、表格、命令按钮等(两类:容器对象、控件对象)。
(2)对象的引用:(程序设计中引用的语法规则)
●绝对引用:格式:对象名1.对象名2
例:表单名:FORM1,命令按钮名COMMAND1,命令按钮引用:
FORM1. COMMAND1.CAPTION=”确定”
●相对引用:This 该对象本身
Thisform 该对象本身所在表单
Parent 该对象本身的直接容器
上例:命令按钮引用:
THISFORM. COMMAND1.CAPTION=”确定”
THIS.CAPTION=”确定”
THIS.parent. COMMAND2.CAPTION=”退出”
说明:一个表单文件含一个表单,表单对象名是表单文件名,MYForm是“MYForm.scx”
一个表单文件含多个表单(表单集),表单对象名是表单名(name下的名字)
3)类
概念:一组对象的抽象定义,一个类的对象含有某些共同的行为及特性
类的使用:系统类(基类(控件类、容器类)、基础类、向导类)、用户类(用户设计)
4)属性
(1)概念:对象特征描述,如:大小、颜色、位置等。
(2)表单常用属性:
属性 说明
Caption 表单的标题
Name 表单对象名
Top 表单顶部到VFP主窗口距离
Height 表单的高
Width 表单的宽
重点:区别Caption与Name。
(3)属性的设计及引用
①在属性窗口中设计(全部、数据、方法程序、布局、其他)
②在程序代码中引用格式:对象名.属性名=值(属性代码)
例:THISFORM.COMMAND1.Caption=”确定”
THISFORM.COMMAND1.Visible=.T.
THISFORM.COMMAND1.Height=30
THISFORM.COMMAND1.Width=70
注意:习惯上静态属性用属性窗口,动态属性用事件代码。
5)方法
(1)概念:使对象作出响应的操作程序代码
(2)表单常用方法程序
方法 说明
Line 表单上画线
Hide 隐藏表单
Show 显示表单
Refresh 刷新表单上控件的值
Release 退出表单
(3)调用方法:格式:对象名.方法名(方法代码)
例:释放当前表单:thisform.release
表单画线: thisform.line(x1,y1,x2,y2)
6)事件
(1)概念:由用户或系统激活的特定动作,如鼠标的单击、双击等。
(2)VFP常用事件
事件 说明
Click 鼠标单击时发生
DbClick 鼠标双击时
Init 对象的初始化设置时
KeyPress 用户按下并离开键盘时
InterActiveChange 改变控件值时发生
RightClick 鼠标右击时
7)事件驱动编程
(1)概念:选择对象的事件,在事件下编写程序代码。用户操作对象(事件发生),事件的过程代码自动执行。
编程方法:●在表单双击对象/选过程中事件/编写代码
●属性框(下拉列表)选对象/选过程方法/编写代码
注:时间的代码窗口包括:
属性代码
方法代码
所有的VFP命令代码(九十以前的)
2.表单设计与运行
1)表单的概念:是Windows的窗口,是一个容器对象,包容各种控件、数据环境及相关程序。
2)表单设计步骤:
创建表单、设置数据环境、添加控件、设置对象的属性或方法、编写程序代码。
(1)表单的创建(项目管理器、文件菜单、程序、向导、CREAT FORM)
①表单向导:文件/新建/表单/向导 (快捷、形式单一)
②表单设计器:文件/新建/表单/新建文件(形式多样、常用)
表单设计器相关组成:(演示)
表单界面、数据环境、表单控件、表单设计工具栏、属性窗口
(2)设置数据环境
概念:表单所要操作的数据源(如表随表单一起打开)。
包括:数据库、自由表、视图、关系
方法:表单空白处击右键/数据环境(数据环境空
您可能关注的文档
- 常用论证方式组合完美完成托福写作.docx
- 高频生词86-110.doc
- HTML form用法.doc
- FORM.N.doc
- 细说Form(表单).docx
- 济州岛包车攻略.doc
- 首尔最好玩的地方之南怡岛和小法国村.doc
- Projector Theory.ppt
- 新人教版unit5单元Section A-1.ppt
- 人教版选修7_Unit1_Living_well-Reading.ppt
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)