版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual FoxPro 6.0计程仪编程.课件,第1-,第7章格式的设计,7.1物件导向的基本概念7.2形式设计7.3窗体控件设计,提示:喀呖声各标题前面的漫动画位置符号“ ” ,网络链接在相应章节中。 Visual FoxPro 6.0计程仪编程。课件,-2-、Visual FoxPro 6.0采用了面向对象编程方法。 其中,表单设计是Visual FoxPro 6.0普拉姆设计的主要工作之一。 设计表单的过程是设计程序接口的过程。表单为查看、填写和编辑数据库信息提供了方便的方法。 本章主要介绍物件导向的基本概念介绍如何使用窗体向导和窗体设计器设计不同的窗体介绍如何使用窗体中最常用的组件
2、特罗尔介绍窗体及其特罗尔的属性腻子粉、上通告和方法调用方法以及indesign 、Visual FoxPro 6.0计程仪编程.课件、-3-、7.1物件导向基本概念、7.1.1对象属性、上通告和方法7.1.2 Visual FoxPro类、Visual FoxPro 6.0计程仪编程.课件、-4-、 7.1物件导向的基本概念物件导向(Object-Oriented )是以人类认识世界的方法和思维方法来解决问题,将处理的东西分为概念上的对象用户针织面料,并对不同的对象用户针织面料的数据进行编程处理的操作。 传统的计程仪编程使用面向过程的计程仪编程方法。 以面向过程的方法编写的程序以设计的顺序执行
3、功能和操作。 其缺点是必须时刻注意程序设计师什么时候发生了什么。 对象计程仪规划的目标是以符合人类处理问题的思维方法的方式,尽可能使现实世界的问题解决简单化。 Visual FoxPro 6.0通讯端口以用于面向对象编程的物件导向方法编写的项目群计程仪,其执行不是严格的顺序,而是根据上通告驱动不同的段,根据不同对象上的不同上通告驱动不同项目群的功能和操作。 在上通告驱动的计程仪编程中,程序设计师只根据用户的操作创建计程仪方案,而不考虑按正确顺序执行的所有步骤。 在这样的反应历程中,不需要编写大的程序计程仪程序,而是建构由用户启动的上通告启动的小程序计程仪程序构成的应用程序。 Visual Fo
4、xPro 6.0计程仪编程.课件,-5-,7.1.1对象的属性、上通告和方法、面向对象编程语言中,处理的用“对象”表现,事物的状态和特征用“属性”表现,处理事物的动作用“上通告”表现,处理事物在Visual FoxPro 6.0中,将对象的特征或数据称为“属性”,将由对象识别的一个动作称为“上通告”,将在对象上进行的操作过程称为“方法”。 1对象物体(Object ) :指现实世界的所有实体,包括事物、事物、概念等。 例如,计算机是对象,教室也是对象。 如果分解教室对象,则由演讲台、黑板、桌子、椅子、屏幕、投影仪等构成,各机器由一个对象,教室对象由多个“子”对象构成。 在这种情况下,教室对象称
5、为包所有者对象。 在物件导向系统中,所有元素都是对象,并且在整个系统、项目工程、数据库、表和表单中都是大的,小的窗口和组合特罗尔被认为是对象。 从面向对象编程的角度来看,对象是逻辑实体,它包含完成数据和处理所需的计程仪计划查询密码,是数据和查询密码的组合,对象建立后,其操作由与对象相关的属性、上通告和方法描述。 常见的对象包括表单、命令按钮、标签条、字符框、列表框等等。 Visual FoxPro 6.0计程仪编程.课件、-6-、2代理腻子粉、代理腻子粉:表示对象的状态和特性。 例如,命令按钮是对象,其位置、大小、颜色等是其专业技术腻子粉。在Visual FoxPro 6.0中,属性值的设定或
6、变更可以在属性窗口中进行,也可以在执行计程仪程序时以程序计程仪的方式变更对象的属性。 将属性格式化为计程仪方案查询密码:表单名称对象名称属性名称属性值3上通告(Event ) :由系统预定义的对象可识别的操作。 例如,“鼠标喀呖声”(Click )、“双喀呖声”(DblClick )等操作上通告。 对象的上通告是系统定义的,用户不能制作新的上通告。 即使在同一对象中出现多个上通告,但是能够识别不同对象的上通告不是完全相同的。 上通告对应于被称为上通告进程的计程仪程序。 触发器上通告后,将立即执行与该上通告对应的上通告过程。 Visual FoxPro 6.0可以识别单个对象中的多个上通告,但是
7、在plump计程仪程序中不需要描述与该对象对应的上通告进程。 因此,具体的对象具有还是具有多个上通告进程,需要根据具体的方案计程仪的要求来决定。 对于对象必须响应的上通告,必须编写该上通告的上通告过程;对于不介意的上通告,不需要创建上通告进程。 Visual FoxPro 6.0计程仪编程.课件、-7-、4方法和方法(ethod )是与对象相关联以完成特定功能的进程。 例如,表单对象具有“发布表单”等方法。 方法与对象紧密连接,并随附于对象。 不同的对象具有系统预定义的各种内部方法。 方法中的具体pull计程仪程序被“打包”,用户可以根据需要创建新方法。 方法的查询密码是在pull计程仪中调用
8、的,调用的形式如下:变量名称=对象名称.方法名称();对象是属性;上通告和方法的集合是封装属性、上通告和方法的实体。 对象的基本特征是具有表现自各儿状态的属性。有一种构成自各儿行为的方法是对外界的运动作出反应。 计程仪编程定义了对象的属性腻子粉、上通告和方法,以确定对象的外观及其行为。 用户使用属性、上通告和方法来处理对象。Visual FoxPro 6.0计程仪编程.课件、-8-、5对象引用和面向对象编程需要引用对象或引用对象的属性、上通告和方法。 在引用对象时,必须标识对象层次结构中对象的层次结构。 例如,要网站数据库到具有相同文件目录查询结构的文件,必须标识该文件的路径。 对象的引用分为
9、绝对引用和相对引用。 (1)对象绝对参照对象通过提供绝对参照对象完整的挤压筒阶层来参照对象。 绝对参照关系是表格定径套.表格.页面框.页面.特罗尔.专业腻子粉。 例如,若要在嵌套挤压筒中启用命令按钮1(Command1),请设置命令按钮的Enabled属性。 form set.form.page man d1. enabled=.t .Visual FoxPro 6.0计程仪编程.课件,-9-,(2)对象相对引用。 对象相对引用使用一些属性和牛鼻子字直接从对象层次结构中引用对象。 如果对象被相对引用,则指定引用该对象的级别。 相对引用中常用的牛鼻子字表示包含THI
10、SFORMSET :对象的表单定径套。 THISFORM表示包含对象的表单。 THIS表示当前对象。 父对象:直接挤压筒对象。 使用相对引用的牛鼻子字在挤压筒层次中表示层次。 引用关系可以是this form set.this perty (表单定径套定.表单对象. property )或Parent.Object.Property(Parent .对象. property )。 例如,THISform.label1.caption=表示将中国北京牌、干巴爹、泵形式的标签条label1的标题属性设置为中国北京牌进行干巴爹。 Visual FoxPro 6.0计程仪编程
11、.课件,-10-,7.1.2 Visual FoxPro类,现实世界中类是指同一类型的集合。 面向对象编程情况下,类通常被视为类似对象的集合,也称为对象的手板模型或对象的数字大板块。 类1的基本概念类(Class )是与已经定义的对象特征和行为有关的数字大板块。类是一组类似对象的共同抽象描述,用于汇总该组对象具有的共同特征,并说明该组对象的性质和能力。 在Visual FoxPro 6.0中,窗体控件工具条上的每个按钮都代表一个类,而使用按钮特罗尔的表单中创建的每个特罗尔都是特定对象。 对象的属性、上通告和方法是在定义类时指定的,例如(1)类是对象的数字大板块;(2)对象是类的实例。 由于类是
12、定义对象的特征、外观和行为的数字大板块,所以对象从类中生成,并且生成的对象当然具有相同的属性、上通告和方法。 Visual FoxPro 6.0计程仪编程.课件、-11-、2基类,基类是Visual FoxPro 6.0内部预定义的类。 使用者可以根据基本类别建立自订的子类别。 基类还可以创建继承基类功能的对象。 要在Visual FoxPro 6.0中查看基类,请(1)喀呖声“文件”“新建”命令打开“新建”对话框计程仪,如图7-1所示。图7-1选择“新建”对话框计程仪、Visual FoxPro 6.0计程仪编程.课件、-12-、图7-2选择“新建类”对话框计程仪、(2)“类”单选按钮,喀呖
13、声“新建文件”按钮,如图7-2所示(3)“新类”对话计程仪的“派生源”下拉列表框中包含所有基类。 “表单”(Form )、“表单定径套”(FormSet )和窗体控件工具条的所有特罗尔都是基类。 Visual FoxPro 6.0计程仪编程.被称为课件、-13-、3子类、根据父类创建的新类、子类。 父类生成子类的过程称为派生。 父类既是Visual FoxPro 6.0基类,也是现有类。 子类具有父类的所有功能,即继承性,可以添加自己的子类功能。 如果更改父类的功能,更改后的功能将自动反映在子类中。 4种特征类具有抽象性、包装性、继承性、多态性等特征。 5Visual FoxPro 6.0类可
14、以分为挤压筒类和特罗尔类。 (1)挤压筒类挤压筒类可以是挤压筒类对象或consure类对象,可以存储用于行政许可网站数据库的其他对象。Visual FoxPro 6.0计程仪编程.课件、-14-、Visual FoxPro 6.0提供的挤压筒类的类、名称和可包含的特罗尔类对象如下表所示。Visual FoxPro 6.0计程仪编程.课件、-15-、(2) consual特罗尔类特罗尔类可以包含在挤压筒类中,但不能接受其他对象。 比挤压筒类更为封装。 挤压筒类和控制类的根本区别在于,挤压筒类可以分层网站数据库到挤压筒类中的对象。concolumn特罗尔类中的所有对象都是同一层中的对象,不能包含下
15、一层中的对象。 visual FoxPro 6.0 plam设计.课件,-16-,7.2表单设计,7.2.1表单向导创建表单7.2.2表单设计器创建表单7.2.3表单数据环境设计器,visual FoxPro 6.0 plan计程仪7.2表单设计,表单(Form )是Visual FoxPro 6.0中最常见的界面(窗口),用于输入或显示某些信息。 表单文件的扩展名为“. scx”,保存表单后自动生成的表单注释文件的扩展名为“. sct”。 表单经常应用于Windows样式的人机交互界面的设计。 窗体也是进行预计程仪编程的基础,根据窗体的设计功能,可以设计各种形式的程序接口。 例如,对话计程仪
16、和窗口表单的表示形式不同。图7-3可以使用空表单、Visual FoxPro 6.0计程仪编程.课件、-18-、7.2.1表单向导创建表单,使用表单向导创建表单。 表单向导指示用户选择特定的表格,并生成包含选定字段和提供给用户的各种操作按钮的实用表格维修窗口。 使用表格向导创建表格的优点是步骤快、简单,并且不会编写查询密码。 缺点在于,表格向导的简便性只能以预定样式来生成表格。1 .可以通过在窗体向导打开的“选择向导”对话计程仪中选择“窗体向导”选项来打开窗体向导。 要打开“选择向导”对话框计程仪,请喀呖声Visual FoxPro 6.0计程仪编程.课件,-19-如何打开表单向导(1)“文件
17、”“新建”命令,在“新建”对话框计程仪中选择“表单”单选按钮,然后单击“向导” 、图7-4在“向导选择”对话框计程仪、Visual FoxPro 6.0计程仪编程.课件、-20-、项目工程管理器窗口中选择“文档”标签的“表格”项目,喀呖声“新建”按钮,如图7-5所示, 在弹出的“新建表单”对话框计程仪中喀呖声“表单向导”按钮,如图7-6所示,打开表单向导的方法(2) Visual FoxPro 6.0计程仪编程.课件, -21-,打开表单向导的最简单方法(3)是喀呖声“工具”“向导”“表单”命令,然后在列表框中选择“表单向导”选项来打开表单向导,如图7-7所示。 图7-7喀呖声“选择向导”对话
18、框计程仪、Visual FoxPro 6.0计程仪编程.课件、-22-,(1)“工具”“向导”“表单”命令,将打开图7-7所示的“选择向导”对话框计程仪。 在“选择向导”对话框计程仪框中,选择“表格向导”选项,然后喀呖声“确定”按钮以打开表格向导。 表格向导顶部的下拉列表框包含正在现在进行时的步骤,第一个步骤是“选择字段”,如图7-8所示。图7-8步骤1-字段选择、2 .使用表格向导创建表格、Visual FoxPro 6.0计程仪编程.课件、-23-、(2)字段选择。 喀呖声“数据库和表格”选项区域中的对话框计程仪按钮,从弹出式对话框计程仪框中选择表格文件(如STUDENT ),将“可用字段”列表框中的所有字段移到“选择字段”列表框中,然后单击“下一步” 、图7-9步骤2-表单样式的选择、Visual FoxPro 6.0计程仪编程.课件、-24-、(3)表单样式的选择。 在“样式”列表框中选择大老板样式,喀呖声“下一步”按钮,然后按照图7到图1.0中所示的步骤2到排序顺序继续。图7-10步骤3-排序顺序、Visual FoxPro 6.0计程仪编程.课件、-25-、(4)排序顺序。 将“可用字段或目录索引id”列表框中的成绩单字段按升序添加到“选定字段”列表框
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新版人教版八年级下册英语全册教学设计(配2026年春改版教材)
- 2026年渗透检测二级人员考核题库(含答案)
- 2026年铝电解槽系列作业安全培训押题卷及答案
- 2026年钢筋工现场规范施工技能测试题及答案
- 2026年财政内控管理专员试卷(带答案)
- DIP30肾内科分组总结2026
- 精神科自杀风险护理评估不足问题原因及整改
- 医院质控工作部署传导层层递减问题原因及整改
- 2026年锅炉爆管事故应急处置考核押题卷及答案
- 2026年宠物医师助理畜牧兽医技能鉴定题库及答案
- 2025年全国硕士研究生招生考试法律硕士(非法学)真题及答案解析
- 2026年陕西省高职单招高考数学试卷试题真题(含答案详解)
- 2025经皮冠状动脉介入治疗指南
- DB37T5130-2026建设工程造价咨询服务标准
- JJG 1189.1-2026 测量用互感器检定规程 第1部分:标准电流互感器
- 申请2026年新产品试用函(6篇)范文
- JJG 1189.8-2026测量用互感器检定规程第8部分:宽量程电流互感器
- 小微企业安全生产管理台账(参考)
- T∕CFA 0199-2025 大型一体化压铸模具技术规范
- 综治中心入驻单位工作制度
- 2026年上海围棋定级考测试题及答案
评论
0/150
提交评论