欢迎来到天天文库
浏览记录
ID:26654056
大小:673.35 KB
页数:69页
时间:2018-11-28
《vfp数据库程序设计-第六章 表单设计与应》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VFP数据库程序设计设计制作:蔡燕娟计算机科学与技术学院计算机应用系内容提要面向对象的概念VISUAIFOXPRO基类简介第六章表单设计与应用创建与运行表单表单设计器表单属性与方法基本型控件容器型控件自定义类面向对象的概念对象(Object)客观世界里的任何实体都可以被看作是对象。对象既可以是具体的物,也可以指某些概念。从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上,程序中的对象就是对客观世界中对象的一种抽象描述。面向
2、对象的概念对象的属性标识了对象的性质,特征。对象的方法用来描述对象的行为,是对当某个对象接受了某个消息后所采取的一系列操作的描述。类(Class)类是对一组对象的属性和行为特征的抽象描述,或者说是具有共同属性、共同操作性质的对象的集合。类和对象关系密切,但并不相同,类就像是一类对象的模板。有了类定义后,基于类就可以生成这类对象中的任何一个对象,这些对象虽然采用相同的属性来表示状态,但它们在属性上的取值完全可以不同,这些对象一般有着不同的状态,且彼此间相对独立。面向对象的概念类的定义中,也可以为某个属
3、性指定一个值,这个值将作为基于该类生成的每个对象在该属性上的默认值。基于某个类生成的对象称为这个类的实例。可以说,任何一个对象都是某个类的一个实例。方法在类中定义,执行方法的主体是对象。同一个方法,不同的对象执行,可能产生不同的结果。面向对象的概念继承基于现有的类创建新类时,新类继承了现有类的属性和方法。子类以某个类(父类)的定义为起点创建的新类(子类)。子类继承了父类的属性和方法。并可以定义自己的方法和属性。一个子类的成员包括:从它的父类继承的成员、包括属性、方法。由子类自己定义的成员,包括属性、
4、方法。面向对象的概念VisualFoxPro的基类简介VisualFoxPro的基类是系统本身内含的,并不存放在某个类库中。/*表6-1*/每个VisualFoxPro基类都有自己的一组属性、方法和事件。用户可以基于基类生成自己所需的对象。可以扩展基类创建自己的类,当扩展某个基类创建用户自定义类时,该基类就是用户自定义的父类,用户自定义类继承该基类中的属性、方法和事件。/*表6-2*/VisualFoxPro的基类简介在程序设计中,可以使用CREATEOBJECT函数来直接生成基于某个类的对象。该函
5、数的命令格式如下:CREATEOBJECT(<类名>[,<参数1>,<参数2>,……])对象属性的方法访问以及对象调用的基本命令格式如下:<对象引用>.<对象属性><对象引用>.<对象方法>[(参数列表)]VisualFoxPro的基类简介oform=createobject("form")?“class:"+oform.class?"baseclass:"+oform.baseclass?"classlib:"+oform.classlibrary?"parentclass:"+oform.par
6、entclassoform.showVisualFoxPro中的类一般可分为两种类型:控件类(生成控件(对象))可以以图形化方式显示出来并能与用户交互的对象。例如按钮、文本框、列表框等。容器类(生成容器(对象))可以包容其他控件或容器的一种特殊的控件。例如表单、表格等/*表6-3*/不同的容器所能包容的对象不同。如表格不能包容页对象对象可以嵌套表单、页框、页对象容器与控件事件预先定义好的,能够被对象识别和响应的行为与操作。事件引发可以由系统引发,如生成对象时,系统就引发一个Init事件,对象识别该事
7、件,并执行相应的Init事件代码。也可以由用户引发,如用户单击程序界面上的一个命令按钮就引发了一个Click事件,命令按钮识别该事件并执行相应的Click事件代码。事件集是固定的,用户不能定义新的事件。方法集可以无限扩展不同。事件表单表单(FORM)是一种容器对象,它是一个或多个页面的集合,类似于标准窗口或对话框。表单内既可以包含命令按钮、文本框、列表框等各种控件,还可以包含在一个表单集中。表单是VFP中用于建立应用程序用户界面的最主要的工具之一。创建表单创建表单的途径使用表单设计器创建、设计新的表
8、单或修改已有的表单。使用表单向导创建即用表单。创建表单使用表单向导创建表单使用表单设计器创建表单项目管理器方式菜单方式格式命令方式CREATEFORM修改已有的表单创建表单使用表单向导创建表单“表单菜单”中的“快速表单”命令。“表单设计器”工具栏中的”表单生成器”按钮。右键单击表单窗口,在弹出菜单中选择”生成器”命令。修改已有的表单表单的保存在运行表单之前需要保存表单。如果在未保存表单之前就运行这个表单或关闭表单设计器,VFP将提示是否保存已做过的修改。1.保存表单的
此文档下载收益归作者所有