欢迎来到天天文库
浏览记录
ID:44772223
大小:899.00 KB
页数:49页
时间:2019-10-28
《数据库基础第7章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第七章visualfoxpro程序设计基础本章要点面向对象程序设计的基本概念面向对象编程基础程序基本结构程序文件的建立和执行面向对象程序设计的基本概念面向对象的程序设计面向过程的程序设计方法面向对象的程序设计方法有关基本概念1.对象对象是反映客观世界事物属性和行为特征的描述对象的属性描述对象的物理性质,对象的方法和事件描述对象可执行的行为特征一个对象可以很简单,也可以很复杂,复杂的对象往往是由若干个简单的对象组成的2.类类是一组对象的属性和行为特征的抽象描述类是对具有相同属性和行为特征的一组事物的抽象,是描述一个特定类型对象的模板3.属性属性是用来描述对象特
2、征的参数属性定义了对象特征或状态,特征像大小、颜色等,状态像启用或禁用属性属于某一个对象或某一个类,不能独立存在。VisualFoxpro中,属性分为系统属性和自定义属性4.方法方法是附属于对象的行为和动作在创建对象后,可以在应用程序的任意位置调用已创建的方法与事件不同,方法的执行是通过调用实现的5.事件事件是某一特定时刻发生的行为和动作事件是由用户操作引发,像对某一对象单击鼠标,可以引发对象的Click事件,双击可以引发DoubleClick事件不同对象的相同事件发生的时间先后顺序不同,同一对象的不同事件发生的时间也各不相同事件执行时,执行包含在事件中的全
3、部代码。如果事件执行时,事件中没代码,就执行空操作用户不可以为对象创建新的事件,可以定义新的方法比较对象和类在VisualFoxpro中,对象是由类生成的。类是对象的模板,定义了对象所有的属性、事件和方法,决定着对象的属性和行为有了类定义以后,就可以基于类生成这类对象中的任何一个对象。这些对象具有相同的属性,但属性的取值可以不相同类是抽象的,对象是具体的。类是对象的抽象描述,对象是类的实例面向对象编程基础容器类与控件类VisualFoxpro中的类一般可以分成两种:控件类和容器类生成对象时,分别生成容器和控件1.控件类控件作为一个独立的部件出现在其它容器中,
4、不允许向控件本身添加其它对象2.容器类容器中可以再包含其它对象,并允许使用其它对象,不同容器包含的对象不同容器类和控件类分别可以生成容器对象和控件对象控件类功能说明标签用来在表单上显示说明性文字文本框用来在表单上输入或查看文本(只一行文本)编辑框用来在表单上输入或查看文本(可以多行文本)列表框提供一系列可选条目的控件组合框组合文本框和列表框的功能命令按钮是用户和程序交互的主要工具常用的控件类1复选框是一种表示“选定”或“没有选定”的控件计时器用以按一定的设置,进行定时触发事件图像用于在表单中显示.BMP图片ActiveX绑定控件用来显示数据库表中通用型字段内
5、容线条在表单中绘制线条以装饰表单形状在表单中绘制矩形或圆形以装饰表单微调用于在一定值的范围内进行选择控件类功能说明常用的控件类2容器类包含对象容器任意控件表单集表单、工具栏表单页框、任意控件、容器、自定义对象表格表格列页框页面页面任意控件、容器和自定义对象表格列除了表单集、表单、工具栏、计时器和其他列以外的任意对象工具栏任意控件选项按钮组选项按钮命令按钮组命令按钮常用的容器类类生成对象对象是类的实例,在面向对象设计中,设计和使用的是依据类而生成的对象容器类和控件类分别可以生成容器对象和控件对象控件是一个以图形化形式显示出来的与用户交互的对象,通常放在容器里;
6、容器能包含其它控件,可以认为是一种特殊的控件,通常把包容其它控件的容器称为被包含对象的父对象如:表单是一个容器,向其中添加一个控件文本框,那么,表单就是这个文本框的父对象对象的引用在程序设计中,使用任何一个对象都需要指明此对象的隶属关系,调用对象的属性、方法也要指明属性、方法所属的对象对象、属性、方法的引用,在对象、属性、方法间使用“.”分隔如:Form1中的标签Label1---Form1.Label1Text1的属性Caption---Text1.CaptionCommand1的方法SetFocus---Command1.SetFocus对象的引用可分成
7、两种:绝对引用和间接引用绝对引用即从引用对象所隶属的最高级别开始,直至所引用对象如:Form1.OptionGroup1.Option1间接引用即通过一组关键字实现对对象、属性和方法的引用关键字含义举例Parent当前对象的直接容器This.Parent.Caption=“OK”This当前对象This.Caption=“OK”ThisForm当前对象所在表单ThisForm.Commandl.Caption=“OK”ThisFormSet当前对象所在表单集ThisFormSet.form1.cmdl.Caption=“OK”程序基本结构VisualFoxp
8、ro系统提供的命令丰富,且功能强大,把这些命令和程序
此文档下载收益归作者所有