欢迎来到天天文库
浏览记录
ID:44116761
大小:954.50 KB
页数:35页
时间:2019-10-18
《第9章 表单设计与应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第9章表单设计与应用9-1面向对象编程基础1939-2什么是表单1979-3创建表单1979-4定制表单2169-5表单属性的设置2209-6管理表单22119-1面向对象编程基础9-1-1面向对象的概念1939-1-2VisualFoxPro的基类简介19429-1-1面向对象的概念1.对象(Object)客观世界里的任何实体都可以被看作是对象。对象既可以是具体的物,也可以指某些概念。从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上,程
2、序中的对象就是对客观世界中对象的一种抽象描述。32.类(Class)类是对一组对象的属性和行为特征的抽象描述,或者说是具有共同属性、共同操作性质的对象的集合。类和对象关系密切,但并不相同,类就像是一类对象的模板。有了类定义后,基于类就可以生成这类对象中的任何一个对象,这些对象虽然采用相同的属性来表示状态,但它们在属性上的取值完全可以不同,这些对象一般有着不同的状态,且彼此间相对独立。4在类的定义中,也可以为某个属性指定一个值,这个值将作为基于该类生成的每个对象在该属性上的默认值。通常,我们把基于某个类生成的对象称为这
3、个类的实例。可以说,任何一个对象都是某个类的一个实例。59-1-2VisualFoxPro的基类简介1.VisualFoxPro的基类每个VisualFoxPro基类都有自己的一组属性、方法和事件。当扩展某个基类创建用户自定义类时,该基类就是用户自定义的父类,用户自定义类继承该基类中的属性、方法和事件,在程序设计中,可以使用CREATEOBJECT函数来直接生成基于某个类的对象。该函数的命令格式如下:CREATEOBJECT(<类名>[,<参数1>,<参数2>,……])6对象属性的方法访问以及对象调用的基本命令格式如
4、下:<对象引用>.<对象属性><对象引用>.<对象方法>[(参数列表)]72.容器与控件VisualFoxPro中的类一般可分为两种类型:容器类和控件类。相应地,分别生成容器(对象)和控件(对象)。83.事件事件是对象可以识别和响应的行为与操作。事件可以由系统引发,如生成对象时,系统就引发一个Init事件,对象识别该事件,并执行相应的Init事件代码。事件也可以由用户引发,如用户单击程序界面上的一个命令按钮就引发了一个Click事件,命令按钮识别该事件并执行相应的Click事件代码。与方法集可以无限扩展不同,事件集是
5、固定的,用户不能定义新的事件。99-2什么是表单表单(FORM)是一种容器对象,它是一个或多个页面的集合,类似于标准窗口或对话框。表单内既可以包含命令按钮、文本框、列表框等各种控件,还可以包含在一个表单集中。表单是VFP中用于建立应用程序用户界面的最主要的工具之一。10VFP中的表单可分为以下3种类型:(1)子表单(2)浮动表单(3)顶层表单119-3创建表单9-3-1用表单向导创建简单表单1979-3-2用表单设计器创建表单2049-3-3数据环境设计器214129-3-1用表单向导创建简单表单1.简单表单的创建【
6、例9.1】在“项目管理器”中,用表单向导为数据表“学生情况表.DBF”创建单表表单,新表单主文件名为“JSJXXSDA”。132.一对多表单的创建【例9.2】在VFP系统主菜单下,用表单向导为数据表“学生情况表.DBF”和“学生选课表.DBF”,创建一对多表单,新表单文件名为“XSXKCJ.SCX”。149-3-2用表单设计器创建表单表单设计器是VFP提供的一个操作简单、灵活方便的界面设计工具,它不但可以生成新的表单,而且还可以对任何表单进行修改和定制。【例9.3】在VFP系统主菜单下,利用表单设计器设计一个包含3个
7、“标签”控件和两个“命令按钮”控件的系统登录表单,新表单文件名为“登录.SCX”。15【例9.4】在VFP系统主菜单下,利用表单设计器为数据表“教师表.DBF”创建单表表单,新生成的表单文件名为“JSDA.SCX”,并在其中加入标签和命令按钮控件。169-3-3数据环境设计器1.打开“数据环境设计器”打开表单设计器后,选择“显示|数据环境”命令选项,则打开了“数据环境设计器”窗口,如图9-36所示。172.添加表或视图183.添加表或视图的关系表或视图的关系应该在至少两个表或视图中产生。194.编辑表或视图的关系5.
8、删除表或视图当将表从“数据环境设计器”中删除时,与这个表有关的所有关系也将随之移去。209-4定制表单9-4-1操作表单中的控件2169-4-2美化界面217219-4-1操作表单中的控件在VFP中,用户可以向表单中添加各种控件,如命令按钮、文本框、编辑框和复选框等。控件可以使表单更好、更灵活地完成数据输入、输出工作,甚至能够起到美化表单的作用
此文档下载收益归作者所有