欢迎来到天天文库
浏览记录
ID:58679902
大小:397.00 KB
页数:88页
时间:2020-10-05
《第八章表单设计与应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八章表单设计与应用1本章要点面向对象的概念VisualFoxPro基类简介创建与管理表单表单设计器常用表单控件28.1面向对象的概念8.1.1对象与类1、对象(Object)对象——就是自然界中可以感知或可触摸的明确物体。如:具体的一个人、一辆汽车等;类——是同种对象的集合与抽象,是一个整体的概念,也是创建对象的模板。而对象则是类的一个实例。如:人、汽车等;对象继承了类的特征,每个对象都有自己的属性、方法和事件。对象和类相当于程序设计语言中变量和变量类型的关系。每个对象都能响应外界的刺激并进行相应的动作
2、。它具有自己的属性、方法和事件。3属性——就是指一个对象所具有的性质、特征;这些特征可能是看得见摸得着的,也可能是内在的。如:人---------------------------------------类王洪---------(类的实例)---------对象姓名、性别、年龄、身高、学历-------属性名张三、男、20、175cm、大专---------属性值说明:在设计应用程序时,通过改变对象的属性值来改变对象的外观和行为;不同的对象有不同的属性值。可在属性窗口设置对象属性的值。用户也可自定义对象
3、的属性。4方法——指得是对对象实施的动作和行为。它实际上是对象本身所内含的一些特殊的函数或过程,调用这些特殊的函数或过程来实现对应的动作。不同的对象具有不同的方法。用户也可自己建立对象的方法。事件——事件就是对象上所发生的事情,是指对象所接受的某些外部刺激。事件是系统预先定义好的、能够被对象识别的动作。如:按钮的单击(Click)、右击(RightClick)等。用户不能建立对象的事件。事件代码:可以通过一段程序代码来响应某个具体事件所执行的操作,这段程序代码即为事件代码。面向对象的程序的执行是由事件来触
4、发的——事件驱动编程。事件发生的顺序,决定了代码执行的顺序,因此程序每次执行时所经过的代码路径都是不同的。5.2.类(Class)类——是对一类相似对象的性质描述。即:类是同一种对象的总称。对象——是类的具体化(即类的一个实例)。如:车人——类汽车、火车张三、李四——对象说明:属于同一个类的所有对象具有相同的属性、方法和事件,只是其中每个对象的属性值不同,对事件的反映不同而已。63.子类与继承在面向对象的方法里,继承是指在基于现有的类创建新类时,新类继承了现有类里的方法和属性。此外,可以为新类添加新的方法
5、和属性。我们把新类称为现有类的子类,而把现有类称为新类的父类。一个子类的成员一般包括:(1)从其父类继承的属性和方法。(2)由子类自己定义的属性和方法。78.2VisualFoxPro基类简介8.2.1VisualFoxPro基类VisualFoxPro基类是系统本身内含的,并不存放在某个类库中。用户可以基于基类生成所需要的对象,也可以扩展基类创建自己的子类。在程序设计中,可以使用CreateObject函数来直接生成基于某个类的对象。该函数的格式如下:CreateObject(<类名>[,<参数1>,<
6、参数2>,……])该函数的功能是:基于指定的类生成一个对象,并返回对象的引用。通常,把函数返回的对象引用赋给某个变量,然后通过这个变量来访问对象的属性。8VisualFoxpro基类列表类名含义类名含义ActiveDoc活动文档Label标签CheckBox复选框Line线条Column(表格)列Listbox列表框ComboBox组合框OlecontrolOLE容器控件CommandButton命令按钮OleboundcontrolOLE绑定控件CommandGroup命令按钮组OptionButton
7、选项按钮Container容器Optiongroup选项按钮组Contorl控件Page页Custom定制PageFrame页框EditBox编辑框ProjectHook项目挂钩Form表单Separator分隔符FormSet表单集Shape图形Grid表格Spinner微调控件Header(列)标头TextBox文本框HyperLink超级链接Timer定时器Image图象ToolBar工具栏9对象属性的访问以及对象方法的调用,其基本格式如下:<对象引用>.<对象属性><对象引用>.<对象方法>[(参
8、数列表)]例1、基于VisualFoxPro的FORM类生成一个对象,然后访问该对象的一些属性和方法。Libd1.prgOform=CREATEOBJECT("Form")&&生成一个空白表单Oform.show&&显示表单Oform.caption=”演示”&&修改表单的标题?”这是一个生成对象的演示程序”&&在表单上输出字符串Oform.release&&删除表单108.2.2容器与控件VF中的类一般可分为两种类型:容器类
此文档下载收益归作者所有