《信息管理第十章优秀课件.ppt》由会员分享,可在线阅读,更多相关《信息管理第十章优秀课件.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、信息管理第十章信息管理第十章第1页,本讲稿共14页本章内容本章内容 用类设计器创建类用类设计器创建类类属性的定义类属性的定义类、事件和方法的定义类、事件和方法的定义用编程方式创建类用编程方式创建类类的引用类的引用第2页,本讲稿共14页10.1 用类设计器创建类用类设计器创建类 1.1.方法一:用菜单方式创建类。方法一:用菜单方式创建类。操作步骤如下:操作步骤如下:(1 1)打开)打开“文件文件”菜单,选择菜单,选择“新建新建”,进入,进入“新建新建”窗窗口。口。(2 2)在)在“新建新建”窗口,选择窗口,选择“类类”,再按,再按“新建文件新建文件”按钮,进入按钮,进入“新类新类”窗口。窗口。(
2、3 3)在)在“新类新类”窗口中,输入如下信息:窗口中,输入如下信息:在在“类名类名”对话框中,输入要创建的新类名。对话框中,输入要创建的新类名。在在“派生于派生于”下拉框中,选择基类或父类。下拉框中,选择基类或父类。在在“存储于存储于”对话框中,输入类库名对话框中,输入类库名 再按再按“确定确定”按钮,进入按钮,进入“类设计器类设计器”窗口。窗口。(4 4)在)在“类设计器类设计器”窗口,如果我们不想改变基类或父类属性、窗口,如果我们不想改变基类或父类属性、事件和方法,类就已经建立完成,同时被保存在类库中,供以后事件和方法,类就已经建立完成,同时被保存在类库中,供以后使用。使用。第3页,本讲
3、稿共14页10.1 用类设计器创建类用类设计器创建类 2.2.方法二方法二 用用CREATE CLASSCREATE CLASS命令创建类。命令创建类。CREATE CLASSCREATE CLASS命令格式:命令格式:CREATE CLASS CREATE CLASS 或或 CREATE CLASS CREATE CLASS OF OF 命令功能:命令功能:创建以创建以 为名的新类,并保存在以为名的新类,并保存在以 为名的类库中。为名的类库中。第4页,本讲稿共14页10.2 类属性的定义类属性的定义 操作步骤如下:操作步骤如下:(1 1)打开)打开“类类”,进入,进入“类设计器类设计器”窗口
4、。窗口。(2 2)打开)打开“显示显示”菜单,选择菜单,选择“属性属性”,弹出,弹出“属性属性”窗口。窗口。(3 3)在)在“属性属性”窗口,可以修改基类或父类原有窗口,可以修改基类或父类原有的属性。的属性。(4 4)如果在)如果在“属性属性”对话窗口,还不能满足对类的属对话窗口,还不能满足对类的属性定义,可以自己添加新的属性。性定义,可以自己添加新的属性。(5 5)打开)打开“类类”菜单,选择菜单,选择“新建属性新建属性”,可以,可以进入进入“新建属性新建属性”窗口,在窗口,在“新建属性新建属性”窗口,用户窗口,用户要输入相关信息。要输入相关信息。第5页,本讲稿共14页10.3 类、事件和方
5、法的定义类、事件和方法的定义 操作步骤如下:操作步骤如下:(1 1)打开类。)打开类。(2 2)打开)打开“显示显示”菜单,选择菜单,选择“代码代码”,进入,进入“代码编辑代码编辑”窗窗口。口。(3 3)在)在“代码编辑代码编辑”窗口,先在窗口,先在“对象对象”下拉框中选择对象,下拉框中选择对象,再在再在“过程过程”窗口下拉框中,确认继承下来的事件和方法,或修改窗口下拉框中,确认继承下来的事件和方法,或修改继承的事件和方法。继承的事件和方法。(4 4)在)在“代码编辑代码编辑”窗口中,窗口中,“过程过程”窗口下拉框中列窗口下拉框中列出的方法,如果不能满足对类的定义,我们可以自己添加新出的方法,
6、如果不能满足对类的定义,我们可以自己添加新的事件和方法。的事件和方法。(5 5)打开)打开“类类”菜单,选择菜单,选择“新方法程序新方法程序”,进入,进入“新方法程新方法程序序”窗口。窗口。(6 6)在)在“新方法程序新方法程序”窗口,输入相关信息。窗口,输入相关信息。第6页,本讲稿共14页10.4 用编程方式创建类用编程方式创建类DEFINE CLASS myform AS FORM DEFINE CLASS myform AS FORM visible=.t.visible=.t.backcolor=rgb(128,128,0)backcolor=rgb(128,128,0)caption
7、=caption=我的表单我的表单 left=20 left=20 top=10 top=10 height=223 height=223 width=443 width=443 ADD OBJECT comm1 AS COMMANDBUTTON;ADD OBJECT comm1 AS COMMANDBUTTON;with caption=with caption=关闭关闭,;,;left=300 left=300 top=150 top=150 height=25 height=25 width=60 width=60 PROCEDURE comm1.click PROCEDURE comm
8、1.click a=messagebox(a=messagebox(你真的要关闭表单吗?你真的要关闭表单吗?,4+16+0,4+16+0,对话窗口对话窗口)if a=6 if a=6 release thisform release thisform endif endif ENDPROC ENDPROC ENDDEFINE ENDDEFINE 第7页,本讲稿共14页10.5 类的引用类的引用10.5.1 由类创建对象由类创建对象10.5.2 设置对象的属性设置对象的属性10.5.3 对象的方法调用和事件触发对象的方法调用和事件触发第8页,本讲稿共14页10.5.1 10.5.1 由类创建对象
9、由类创建对象10.5 10.5 类的引用类的引用使用使用CREATEOBJECTCREATEOBJECT()函数,由类创建对象。()函数,由类创建对象。CREATEOBJECTCREATEOBJECT()函数格式:()函数格式:ObjectName=CREATEOBJECTObjectName=CREATEOBJECT(ClassNameClassName)函数功能:函数功能:把以把以ClassNameClassName为名的类创建成以为名的类创建成以ObjectNameObjectName为名的对象。为名的对象。第9页,本讲稿共14页10.5.2 10.5.2 设置对象的属性设置对象的属性1
10、0.5 10.5 类的引用类的引用对象的属性设置代码的语法如下:对象的属性设置代码的语法如下:Parent.Object.Property=ValueParent.Object.Property=Value其中:其中:.Parent.Parent为对象的父类名;为对象的父类名;.Object.Object为当前对象名;为当前对象名;.Property.Property为属性名;为属性名;.Value.Value为对象设置的属性值。为对象设置的属性值。第10页,本讲稿共14页10.5.3 10.5.3 对象的方法调用和事件触发对象的方法调用和事件触发10.5 10.5 类的引用类的引用1.1.调
11、用对象的方法调用对象的方法调用对象的方法为:调用对象的方法为:Parent.Object.MethodParent.Object.Method其中:其中:.Parent.Parent为对象的父类名;为对象的父类名;.Object.Object为当前对象名;为当前对象名;.Method.Method为调用的方法名。为调用的方法名。2.2.触发对象的事件触发对象的事件 事件与方法不同,只有当事件发生后,对应的事件代码事件与方法不同,只有当事件发生后,对应的事件代码才会被执行。才会被执行。第11页,本讲稿共14页10.6 对象的设计对象的设计 10.6.1 用编程方式设计对象用编程方式设计对象10.
12、6.2 用面向对象工具设计对象用面向对象工具设计对象第12页,本讲稿共14页10.6.1 10.6.1 用编程方式设计对象用编程方式设计对象10.6 10.6 对象的设计对象的设计 操作步骤如下:操作步骤如下:(1 1)打开)打开“文件文件”菜单,选择菜单,选择“新建新建”。(2 2)在)在“新建新建”窗口,选择窗口,选择“程序程序”,再选择,再选择“新文件新文件”,进入,进入“程序程序”窗口。窗口。(3 3)在)在“程序程序”窗口输入、编辑程序文件。窗口输入、编辑程序文件。(4 4)保存程序文件。)保存程序文件。(5 5)运行程序文件。)运行程序文件。第13页,本讲稿共14页10.6.2 10.6.2 用面向对象工具设计对象用面向对象工具设计对象10.6 10.6 对象的设计对象的设计 操作步骤如下:操作步骤如下:(1 1)打开为设计器,创建类。)打开为设计器,创建类。(2 2)定义类的属性和事件代码。)定义类的属性和事件代码。(3 3)保存类。)保存类。第14页,本讲稿共14页