Visual FoxPro 表单设计.ppt_第1页
Visual FoxPro 表单设计.ppt_第2页
Visual FoxPro 表单设计.ppt_第3页
Visual FoxPro 表单设计.ppt_第4页
Visual FoxPro 表单设计.ppt_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.第五章表单设计,不管一个应用程序是好是坏,给用户的第一印象是它既不是程序代码的质量也不是运行效率,而是用户界面是否友好。问题:如何设计友好的界面程序。解决问题的方法:Visual FoxPro 6.0提供了一种界面设计方法,通过表单设计使程序界面更加美观、友好。2,第5章表单设计,本章主要内容:如何创建表单对象的属性、事件和方法表单控件,让我们学习表单设计!3,第5章表单设计,通过学习本章的内容,您可以:学会使用表单向导和表单设计器创建表单,掌握类和对象的概念及其属性、事件和方法,掌握VFP各种控件的特性和性能,学会在表单中设计控件,学会在表单中编写事件代码,并独立编译完整的表单;4,本章

2、内容5.1引用实例5.2创建表单5.3对象及其属性,事件和方法5.4控件5.5表单设计实例,HOME,5,5.1引用实例,通过第4章的学习,我们可以通过传统的结构化编程方法找到1 2N的总和,现在我们可以设计一个更直观的界面,通过面向对象的方法解决这个问题,如下图所示, 当我们在表单的文本框中输入,6,然后查看一个学生文件管理表单,如图所示,我们可以在这个表单中显示、输入和编辑学生文件表xsda.dbf。 通过上面的例子,我们可以看到窗体也被称为接口或窗体,各种对话框和窗口都是不同形式的窗体。同时,面向对象编程应用程序的大部分工作都是以表单的形式进行的,而表单设计的过程就是程序接口的设计过程。

3、如何创建表单成为设计表单的主要过程。在Visual FoxPro 6.0中,有三种创建表单的方法:(1)您可以使用表单向导直接创建表单;(2)使用表单设计器创建表单;(3)通过表单菜单中的快速菜单添加表单控件和自定义表单,9.5.2创建表单,5.2.1使用表单向导,5.2.2使用表单设计器,5.2.3创建数据环境,5.2.4保存和运行表单,5.2.5创建表单集,10,5.5。由于表单向导的交互性,开发人员无需复杂的编程就可以更容易地创建表单。11岁。以下两种方法之一可用于启动表单向导。方法1:在项目管理器中启动表单向导。示例:创建学生档案表单。在项目经理的文档选项卡中选择表单项单击新建按钮在新

4、建表单对话框中单击表单向导(如下图所示)出现向导选择对话框(如下图所示)选择表单向导并单击确定。12,窗体向导对话框,选择要在窗体上显示的数据库和表及字段。13,选择表单的样式和按钮的类型。14,选择排序字段。15,输入表单的标题。16,表单向导在获取所有所需信息后自动创建表单,如图所示表单运行后:17,注意:应用向导创建表单并修改表单以应用表单设计器。18,启动表单向导方法2:在“文件”菜单中选择“新建”以启动表单向导。单击文件菜单中的新建菜单项在新建对话框中选择表单选项单击向导按钮出现向导选择对话框,如下图所示。表单设计器的使用在Visual FoxPro中,除了使用表单向导创建表单之外,

5、用户还经常使用表单设计器来设计表单。设计好表单后,使用表单设计器对其进行修改。表单设计器集成了表单设计的各种对象和操作工具,并给出了可视化提示。,20,5.2.2表单设计器的使用,1。表单设计器的开始,2。表单设计器工具栏,3。将对象添加到表单,4。对象的引用,5。设置对象的属性,6。编辑对象的事件代码,21。例如,表单设计者开始创建“学生成绩”表单。有两种方法可以启动表单设计器。方法1:在项目经理的“文档”标签中选择“表单”项,点击“新建”按钮出现“新建表单”对话框点击“新建表单”。方法2:在文件菜单中单击新建出现新建对话框启用表单选项,然后单击新建文件按钮。22,并且表单设计器对话框将弹出

6、上述两种方法,如图所示。新形式,23,2。表单设计器工具栏,下图显示了表单设计器工具栏,其中分别包含以下按钮。设置制表符顺序,数据环境,属性窗口,代码窗口,窗体控件工具栏,调色板工具栏,布局工具栏,窗体生成器,自动格式,24,3。向表单添加对象,(1)使用表单生成器添加表字段。操作步骤如下:单击表单设计器工具栏中的表单生成器,打开表单生成器对话框在字段选择选项页面中。25,选择“表单生成器”的“样式”标签选择生成表单的样式;26,点击确定自动生成表单。27,(2)使用数据环境设计器添加表字段和表:打开表单设计器单击表单设计器工具栏中的数据环境打开添加表或视图对话框选择相应的表并将其添加到数据环

7、境设计器。28,使用鼠标左键在数据库环境设计器的字段列表中选择一个字段,并将其直接拖动到用户在表单中指定的位置。使用控件生成器添加控件在Visual FoxPro中提供了七种标准的控件生成器工具,如文本框、编辑框、命令或组、选项组、组合框、列表框和表格。用户可以使用这些“控件生成器”来添加、修改和自定义窗口中的控件。30,4。对于容器层次结构中的对象,为了引用和操作,有必要识别与它们相关联的容器类。例如,要在窗体集中操作窗体的控件,必须在控件前引用窗体集和窗体。Visual FoxPro提供绝对引用和相对引用。31,绝对引用必须指示每个级别对象的对象名称,相对引用可以通过以下简单方法标识要操作

8、的对象:父对象:引用对象的直接容器(上层容器类)。这:表示当前对象。ThisForm:指示包含对象的表单。ThisFormset:指示包含对象的表单集。活动控件:指示当前活动窗体中具有焦点的控件,例如:此窗体集。命令1。标题=确定这个。标题=“好”这个。背景色=RGB (255,0,0),32,5。在属性窗口或通过命令设置对象的属性,例如:Thisform。标签1。标题=累计总和:。注意:如果属性需要输入一个字符值,就没有必要用引号将该值括起来。编辑对象的事件代码。当用户在表单中采取一些动作时,它将自动触发对象的事件代码。编写事件代码是面向对象编程中最常见和最主要的方法。在VFP的视觉环境设计

9、中,事件代码的编辑可以在“代码窗口”中完成。34,选择窗体设计器工具栏中的“代码窗口”按钮,或使用“显示”菜单中的“代码”菜单项,或双击对象,代码窗口将出现,如下图所示。例如,35,设计“学生管理系统”的欢迎界面,36,操作步骤:打开“表单设计器”添加两个标签设置属性:在标签上输入字符设置字体、大小、背景等。37,输入事件代码,38,5.2.3创建一个数据环境,每个表单或表单集包括一个数据环境。数据环境是一个对象,它包括运行表单时需要打开的所有表、视图和关系。您可以在数据环境设计器中直观地设置数据环境,并将其与表单或表单集一起保存。39,1。数据环境设计器的启动方法1:在“显示”菜单中选择“数

10、据环境”选项;方法2:右键单击表单的空白处,选择“数据环境”;方法3:单击表单设计器工具栏中的“数据环境”按钮。2.向数据环境添加表或视图:右键单击数据环境设计器,然后选择添加。3.删除数据环境中的表:方法与删除数据库表文件相同。4.设置数据环境的关系:建立主表和从表之间的关系。5.向表单添加表字段和表:将选定的表字段或表直接拖到表单上。40,5.2.4保存并运行表单,1。在表单设计器中保存表单。您可以从“文件”菜单中选择“保存”选项,表单设计器中的表单将保存为扩展名为的文件。scx。对于新创建的未命名表单,选择“保存”选项后,将弹出“另存为”对话框,提示用户输入表单的文件名。41,2。运行表

11、单的第一种方式:选择“表单”菜单中的“执行表单”菜单项;方法2:在项目管理器中选择表单的名称,然后单击“运行”按钮。方法3:输入命令DO FORM表单文件名,例如,42,设计用户登录界面(kl.scx),43,操作步骤:打开表单设计器添加控件的两个标签和两个文本框;设置属性:设置标签和文本框的属性;标签的主要属性设置:name : label 1 name 3360 label 2 autosize 3360 autosize : title 3360,请输入用户名标题:请输入密码font size :16 font size :16文本框的主要属性设置:name : text 1 name

12、3360 text 2 font size 336016 font size :16 password char 3360 *,44,输入和.如果all trim(this form . text 1 . value)= ABCDEFG 和. all trim(this form . text 2 . value)= 123456 do d : yky main . mprthisform . tab stop=t . this form . release messagebox(名称或密码不正确,您不能使用此系统!)这个。value= thisform。tabstop=0 . f . end

13、if endif,45,5.2.5表单集的创建。在Visual FoxPro中,一个表单集中可以包含多个表单。这样,表单集中的所有表单都可以统一操作(例如一起显示或隐藏表单集中的表单),并且可以通过将多个表单组织成一个表单集来统一控制和排列这些表单的相对位置。46岁。要创建新的表单集,请选择“表单”菜单中的“创建表单集”菜单项。创建表单集后,可以单独向表单集中添加表单。若要将表单添加到表单集,请从“表单”菜单中选择“添加新表单”。如果要删除已包含在窗体集中的窗体,可以在窗体设计器中选择要删除的窗体,然后从“窗体”菜单中选择“删除窗体”。对于只有一个表单的表单集,可以从“表单”菜单中选择“删除表

14、单集”来删除该表单集。Visual FoxPro 6.0提供了面向对象编程的功能。在面向对象编程中,最基本的概念是类和对象的概念。48,5.3对象及其属性,事件和方法,5.3.1类和对象概述5.3.2对象属性,事件和方法5.3.3形式属性,事件和方法,49,5.3.1类和对象概述,1。对象对象可以是我们感兴趣的所有事物,它们都有自己特殊的属性和行为。现实生活中的每个人和可见实体都可以被视为一个对象,从地球到一张纸,整个世界都是由这些不同的对象组成的。为了区分和识别不同的物体,每个物体都应该有自己的名字,就像我们每个人都有名字一样。50,对象具有以下特征:(1)每个对象都有一个对象标识符,也称为

15、对象名,用于表示对象的唯一性。(2)对象必须属于对象类。类是描述特定对象类型基本特征的模型。类和对象是密切相关的,但它们并不相同。类包含有关对象的特征和行为的信息。它是对象的蓝图和框架,对象是类的实例。例如,人们应该具有性别、身高、体重、哭泣、大笑、行走等特征。我们每个人都是“人”范畴中的实体。类有以下三个重要特征:(1)继承性:新的类可以从现有的类中派生出来。例如,学生是从人类衍生出来的一个新班级。(2)封装:方法和数据存储在同一个对象中,对数据的访问只能通过对象本身的方法来实现。(3)多态性:当不同的对象收到相同的消息时,它们会做出完全不同的解释。基类是父类的集成,它可以派生子类或创建对象。(2)容器类和控件类1)容器类容器类对象可以包含其他对象,并允许访问这些对象。示例:命令按钮组,表单2)控件类控件类对象不能包含其他对象,但只能添加到其他容器对象。示例:文本框、标签、54、5.3.2对象的属性、事件和方法、1。对象的属性:描述对象的外部特征(状态)。属性表:一个对象所有属性的集合。要设置对象的属性,可以使用:a .属性窗口b .程序语句的命令语法来设置属性:父级。对象。属性=值示例:Thisform.txt编号。值=0显示属性的命令:父母。对象。属性,55,2。对象的事件和事件处理事件:指系统预置的、对象能够识别的动作。示例:鼠标点击事件点击;按键事件按键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论