- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章面向对象可视化编程基础
Visual FoxPro;4.2;本节要求;4.2 面向对象程序设计和可视化设计工具使用;面向对象程序设计:将数据及对数据的操作放在一起,作为一个相互依存,不可分割的整体来处理,它将对象及对对象的操作抽象成对象属性和对象方法,这些对象的属性就是要处理的数据,而对象的方法就是对这些数据进行操作,面向对象程序设计就是通过对对象属性方法的设置,达到对对象操作的目的。
基本概念:对象、类、子类、继承、属性、方法、事件等。;对象是反映客观事物属性及行为特征的描述。每个对象都具有描述它的特征的属性,及附属于它的行为。一个人有姓名、性别、出生年月,命令按钮有高度、宽度、颜色等。;② 在Visual FoxPro中,一个对象的属性就是该对象的一项数据特性。;② 方法:对象的方法是对于对象行为的描述。;正常情况下,激活一个事件,将执行相应的方法。
如果这个事件没有事先定义,则不可能发生这个事件;
如果定义了事件,而事件的方法没有事先设置,则对对象发生事件时不会有任何反映。
方法靠事件进行引发,所以二者是相互依赖,相辅相成的。
例如:乘客登上飞机,触发了一个“登机”的事件;飞机在飞行,是飞机这个对象,在执行“飞行”这个方法,飞机具有飞行的能力。
所以“登机”是一个事件,而“飞行”则是方法。;① 类的定义
“类”:是具有相同属性特征和行为规则的多个“对象”的一种统一描述。
类就是对一类相似对象的属性和行为特征的抽象描述。或者说,类是具有共同属性、共同操作性质的对象的集合。在VFP系统中,类就像是一个模板,对象都是由类生成的,类定义了对象所有的属性、事件和方法,从而决定了对象的属性和它的行为。VFP系统为用户提供29个基类。
对于一个学校的全体学生,描述其特征的数据模式是相同的。行为规则有不同的地方,也有相同的地方。但如果将行为的选择加以一些限制,将引起学生反映的外部事件归纳为:;* 当一个学年度不及格科目超过学校规定时,这一部分学生应该留级或受到警示。
* 完成规定科目的学习并考试合格者,学生的整体反映是毕业离校。
一般管理信息系统中,??统的使用者和设计者所关心的问题正是这样一些共性问题而并非一些很个体的问题,设计者对个体的行为进行分析、归纳、抽象,形成整个群体的共同行为规范,并把这种共同的行为规范用程序设计语言描述成程序过程,和描述该群体的特征数据模式一起进行封装,这样就完成了OOP方法中一个“类”的设计。;类:是一个数据模式和若干个程序过程(称为“方法程序”、一般一种行为用一个程序过程描述)经封装而形成的一个整体,它是使用信息技术对现实世界的一种模拟与抽象。
对象:则是“类”的一个实例。
用程序设计语言来说,“对象”可以不精确的理解为对一个“类”赋值的结果。“对象”是OOP方法中组成程序的一种构件。;* 封装性:是指类的内部信息对用户是隐蔽的。 ;● 对象能自动继承创建它的类的功能。;VFP中的基类;不仅可以改变命令按钮的位置、标题,也可以在设计阶段给这个容器添加新对象。;VFP中的对象;表单容器对象及所包容的对象情况;② 对象的引用;书219页图4-25中的用对象的名称:;表单集.表单名.容器名1.容器名2.....对象名
以上格式所表示的是对象名中的对象,不是前面的部分, 其间用小数点分隔。如果某个对象直接放在表单上,则引用时不应再写容器名。;① 属性窗口
打开属性窗口的方法:;【全部】:列出对象的所有属性、事件、方法程序;属性说明信息——显示在属性列表中被选择属性的含义。;(1) Caption属性——标题属性
指定对象标题中显示的文本。
(2) Name属性
指定在代码中引用对象时所用的名称。
(3) AutoSize属性——控件是否根据正文自动调整大小
.T.——真:自动调整大小
.F.——假(默认):保持原来设计时大小。正文太长,则自动裁剪掉。
(4) Heigh属性——指定对象在屏幕上的高度
(5) Top属性
控件:指定相对父对象最顶端的所在的位置
表单对象:确定表单顶部边缘与VFP主窗口间距离;控件:相对父对象的左边界距离
表单:表单左边界与VFP主窗口左边界的距离
(8) Enabled属性——指定控件是否可用
.T.——真:可用
.F.——假:不可用,呈暗淡色,禁止用户操作
(9) Visible属性——指定控件是否可见
.T.——真:可见
.F.——假:不可见,但控件本身存在
(10) FontName属性——指定对象显示文本的字体名
(11) FontSize属性——指定对象文本字体大小;FontBold——是否为粗体
FontItalic——是否斜体
FontStrikethru——是否加一条删除线
FontUnderline——是否带下划线
(13) ForeColor属性——设置正文颜色
(1
您可能关注的文档
最近下载
- 宫腔镜电切手术护理.pptx VIP
- 2025年低压电工操作证基础知识题库及答案(共600题).docx
- (2025春新版本)人教版七年级生物下册《 植株的生长》PPT课件.pptx VIP
- 灰姑娘英文剧本.doc
- (2025春)人教版七年级生物下册《 水的利用与散失》PPT课件.pptx VIP
- 部编版语文四年级下册第三单元教材解读大单元集体备课.pptx VIP
- 腕管综合征常见疾病康复22课件讲解.pptx
- 电机与拖动(第4版)配套教材电子课件(完整版).pptx
- (2025春新版本)人教版七年级生物下册《 水的利用与散失》PPT课件.pptx VIP
- rfc_793(tcp传输控制协议).pdf
文档评论(0)