第七章表单设计.ppt
《第七章表单设计.ppt》由会员分享,可在线阅读,更多相关《第七章表单设计.ppt(49页珍藏版)》请在麦多课文档分享上搜索。
1、第七章 表单设计,本 章 要 点,面向对象的基本概念 对象的操作 建立简单的应用程序步骤 表单操作 表单控件1 无控件表单 2 “标签”控件3 “计时器”控件 4 “命令按钮”控件5 “命令按钮组”控件 6 “文本框”控件 7 “单选按钮”控件 8 “复选框”控件 9 “微调”控件 10 “图像”控件 11 设计多页表单 12 “组合框”控件13 “表格”控件,面向对象的基本概念,1对象(1)对象对象(Object)是客观存在的任何实体。每个对象都具有描述它的特征的属性及附属于它的行为。对象把事物的属性和行为封装在一起,是一个动态的概念。对象是面向对象编程的基本元素,是“类”的具体实例。对象大
2、多数是可见的,也有一些特殊的对象是不可见的。(2)对象的三要素1)属性 属性(Attribute)是用来描述和反映对象特征的参数。对象的每一种属性,都有与其它对象加以区别的特性,都具有一定的含义,并赋予一定的值。在Visual FoxPro系统中,各种对象拥有70多个属性。对象的属性可以在设计对象时定义,也可以在对象运行时进行设置。 访问格式:对象引用.属性名,常用的表单属性,2)方法 方法(Method)是附属于对象的行为和动作。即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。调用格式:对象引用.方法名 (参数名表)常用的方法有:Cls 清除表单中的图形与文本Hide 通过修改V
3、isable属性来隐藏表单(集)或工具栏Refersh 重新绘制表单或控件并刷新所有值Release 从内存中释放表单或表单集Show 显示表单并确定表单是模态的还是非模态的3)事件 事件(Event) 是每个对象可能用以识别和响应的某些行为和动作。它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。在Visual FoxPro系统中,对象可以响应50多种事件。多数情况下,事件是通过用户的操作行为引发的,当事件发生时,将执行包含在事件过程中的全部代码。常用的核心事件见下表:,注意:Load、Init、Destroy、Unload事件的引发先后次序为: Load Init Destr
4、oy Unload,(3)对象的引用在面向对象的程序设计中,要引用其中的某个对象,必须指出对象在嵌套层次中的位置,如同我们标识一个文件一样。,如:ThisForm.Caption=“欢迎使用“,2类所谓类(Class),就是一组相似对象的属性和行为特征的抽象描述。或者说,类是具有共同属性、共同操作性质的对象的集合。在Visual FoxPro系统中,类就像是一个模板,对象都是由类生成的,类定义了对象所有的属性、事件和方法,从而决定了对象的属性和它的行为。Visual FoxPro系统为用户提供的32个基类见下表:,(1)基类基类又可以分成容器类和控件类。容器类可以容纳其它对象,并允许访问所包含
5、的对象。如表单,自身是一个对象,它又可以把按钮、编辑框、文本框等放在表单中。 控件类不能容纳其它对象,它没有容器类灵活。如文本,自身是一个对象,在文本中不可放其它对象。由控件类创造的对象,是不能单独使用和修改的,它只能做为容器类中的一个元素。,(2)类的特性类具有继承性、封装性和多态性等特性。继承性指通过继承关系利用已有的类构造新类。任何一个基类都有它的属性。即使用户没有定义,Visual FoxPro系统也赋给基类相应的缺省值。在创造对象时,可以利用基类派生出另一个新类。通常把从已有的类派生出的新类称为子类,已有的类称为父类。子类不但具有父类的全部属性和方法,而且还允许用户根据需要修改对已有
6、的属性和方法进行修改或添加新的属性和方法。在Visual FoxPro系统中允许用户按照已有的类派生出多个子类来。在父类的基础上派生子类,在子类的基础上再派生子类,如此循环,可以在已有的类中派生出多个新类。在每一次的操作中,子类都会从父类中继承父类已有的属性和方法,这就是类的继承性的体现。有了类的继承,用户在编写程序时,可以把具有普遍意义的类通过继承引用到程序中,从而减少代码的编写工作。,父类,子类,子类,继承性,继承的方法与属性,添加的方法与属性,方法,属性,封装性类的封装性是指类的内部信息对用户是隐蔽的。 在类的引用过程中,用户只能看到封装界面上的信息,对象的内部信息(数据结构及操作范围、
7、对象间的相互作用等)则是隐蔽的,只有程序开发者才了解类的内部信息。 由于类具有封装性,因此不必被类的概念或类的抽象所困扰。在使用类时,用户不需熟悉对象内部的复杂性,只需掌握类的使用方法。正如你在使用照相机照相时,无需了解照相机是怎样设计的和内部构造,只要会使用即可。类的封装性使应用程序的可用性大大提高了。,对象的操作,类是对象的抽象,对象是类的实例。因此,对象的过程代码的设计是最重要的操作之一。我们可以利用程序代码,在类的基础上派生出对象的属性、方法和事件,或进行重新设计。对象的属性、方法和事件决定了对象的操作功能,下面将介绍一些有关对象的基本操作的代码。1.由类创建对象对象是在类的基础上派生
8、出来的,而只有具体的对象,才能实现类的事件或方法的操作。可使用函数:CREATEOBJECT()创建对象。命令格式如下:对象名=CREATEOBJECT(类名)如:FORM1=CREATEOBJECT(“FORM“) 注意:如是通过自定义类库而不是基类创建对象,则必须用SET CLASSLIB TO 打开才能使用。,2.设置对象的属性设置代码的语法如下:对象的父类名.当前对象名.属性名=属性值如:FORM1.CAPTION=“演示表单“FORM1.NAME=“FORM1“由于每个对象可以有多个属性,进行设置时写出全部路径非常麻烦,所以Visual FoxPro系统还给我们提供了另一个设置对象属
9、性值的语句。其格式为:WITH ENDWITH,3.调用对象的方法和触发对象的事件(1)调用对象的方法调用对象的方法为:父类名.对象名.方法名如:FORM1.SHOW(1)(2)触发对象的事件事件与方法不同,只有当事件发生后,对应的事件代码被执行。可以通过命令按钮触发事件;或使用鼠标产生单击、双击和移动、拖放等事件;或使用Keyboard命令产生Keypress事件。,1.建立用户界面的对象建立、选定、复制、删除、命名 2.设置数据环境 3.设置对象属性 4.对对象的事件过程编程 5.程序运行和调试 6.保存文件,建立简单的应用程序步骤,表单操作,表单(Form)在系统中是用户的主要界面,也有
10、人把它称为屏幕(Screen)或窗口。但它不是一个普通的窗口,因为其中的控件可以有属性、事件和方法,并且表单和表单集本身也是有属性、事件和方法的编程对象。在Visual FoxPro 系统中,表单拥有多个属性,可以响应多种事件、实现多种方法操作。表单为数据库信息的显示、输入和编辑提供了非常简便的方法,表单的设计是可视化编程的基础。表单的建立是一个全新的领域。在建立表单的过程中,要定义控件的属性、确定事件或方法的代码。前面我们曾讲过,在面向对象的程序设计中,两个最基本的可视对象类型是容器和控件。表单就是一个容器,它可以容纳多个控件。,1.用表单设计器建立表单使用系统提供的表单设计器创建新的表单,
11、可以在菜单方式或命令方式下进行。方法一:菜单方式打开“文件”菜单,选择“新建”;在“新建”窗口,选择“表单”,再按“新建文件”按钮,进入“表单设计器”窗口;,打开“显示”菜单,完成对表单属性、事件和方法的定义:再选择“保存”,表单建立完成。方法二:命令方式命令格式如下:CREATE FORM ,表单的建立,“表单设计器”窗口,“属性”窗口,“表单控件”工具栏,“表单设计器” 工具栏,“表单”菜单,空白表单,表单设计器窗口,2.用表单向导建立表单 (1)用表单向导创建单表表单打开“文件”菜单,选择“新建”,在“新建”窗口,选择“表单”,再按“向导”按钮,进入“向导选取”窗口;在“向导选取”窗口,
12、选择“表单向导”项,系统将提供单表表单向导,按步骤依照“表单向导”完成对单表表单的设计。 (2)用表单向导创建一对多表表单打开“文件”菜单,选择“新建”,在“新建”窗口,选择“表单”,再按“向导”按钮,进入“向导选取”窗口;在“向导选取”窗口,选择“表单向导”项,系统将提供一对多表表单向导,按步骤依照“表单向导”完成一对多表表单的设计。,表单的运行与修改,表单一旦建立完成,表单及表单中对象的属性、方法和事件就已确定。用户可以运行查看效果,如果对已有的对象的属性、方法和事件不满意,可以进行修改。 1.运行表单(1)在表单设计器中运行表单在“表单设计器”窗口,单击鼠标右键,在“表单”快捷菜单中,选
13、择“执行表单”。(2)以命令方式运行表单命令格式:DO FORM 2.修改表单(1)用表单设计器修改表单单击“文件”菜单,选择“打开”;在“打开”窗口中,选择路径、文件类型及“表单名”后单击“确定”。(2)以命令方式修改表单命令格式:MODIFY FORM ,表单控件,设计无控件表单表单示意图:,1.控件的基本操作在表单设计器环境下,经常需要对表单上添加控件或对控件进行移动、改变大小、复制、删除等操作。(1)添加控件 单击控件工具栏中控件,再在表单中单击或拖放(2) 选定控件 单击控件、拖动鼠标使出现的框围住要选的控件、按住Shift的同时,依次单击各控件。(3) 移动控件拖动(拖动时按住Ct
14、rl键,可以使鼠标的移动步长减小)、方向键。(4) 调整控件大小(5) 复制控件“复制”后“粘贴” (6) 删除控件选定后按Delete键,控件的操作与布局,2. 控件的布局利用“布局”工具栏中的按钮,可以方便地调整表单窗口中被选控件的对齐方式、相对大小或位置。“布局”工具栏可以通过单击表单设计器工具栏上的“布局工具栏”按钮或选择“显示”菜单中的“布局工具栏”命令打开或关闭。 3. 设置Tab键次序当表单运行时,用户可以按Tab键选择表单中的控件,使焦点在控件间移动。控件的Tab次序决定了选择控件的次序。Visual FoxPro提供了两种方式来设置Tab键次序:交互方式和列表方式。可以通过下
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 表单 设计 PPT
![提示](http://www.mydoc123.com/images/bang_tan.gif)