Visual FoxPro本科161718周.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.编辑框(Editbox)控件 编辑框的主要功能也是显示和输入文本,但它与文本框有以下区别: (1)编辑框只能输入、编辑字符型数据。而文本框可用于4种类型数据的输入。 (2)编辑框可以输入多段文本,即按Enter键是换行,而不是终止编辑框的输入。而文本框只能输入一段文本,按Enter键终止输入。 由于编辑框允许输入多段文本,因此编辑框可用于处理备注型字段(需设置编辑框ControlSource属性为备注字段),有时也用来显示剪贴板中的文本。 3. 列表框 (ListBox) 控件 列表框提供一组选项(数据项),用户可以从中选择一个或多个选项。一般情况下,列表框只显示其中的若干选项,用户可以通过滚动条浏览其他选项。 4. 组合框 (ComboBox)控件 组合框用于提供一组选项供用户从中选择。上面介绍的有关列表框的属性、方法,组合框同样具有,并且具有相似的含义和用法。 组合框和列表框的主要区别在于: 组合框通常只有一个选项是可见的。 组合框有两种形式:下拉组合框和下拉列表框。下拉组合框在运行时即可选择选项,也可输入文本,而下拉列表框只能选择选项,不能输入文本。 计算机基础教研室 信息学院计算机基础教研室 表 单 设 计 本章纲要 面向对象程序设计方法 创 建 表 单 表 单 控 件 设 计 面向对象程序设计已成为当前应用软件发展的主流,它与传统的结构化程序设计有很大的区别。Visual FoxPro不仅支持面向过程的编程技术,而且支持面向对象的编程技术。 面向对象程序设计方法 结构化程序设计以对数据进行操作的过程作为程序的主体,将一个待求解的问题自顶向下分解成一个个简单独立的子问题,然后用子程序或函数解决这些子问题。 面向对象程序设计以对象作为程序的主体。程序由若干对象组成,对象是将数据与对该数据的操作代码封装在一起的实体, 对象之间通过发送消息来实现程序的功能。 面向对象的基本概念 对象 在Visual FoxPro 中,对象是将数据和对该数据的操作代码封装在一起的程序模块,即对象是包含属性和方法的实体。 2. 类 (1)类的定义 对具有相同属性和行为的对象集合的一种综合描述。类是对象的抽象描述,对象是类的具体化和实例化。同类对象都具有所属类的方法和属性,但每个对象的属性值可以不同。 (2)基类和子类 ①基类是Visual FoxPro 内部定义的类。 ②子类是以其他类定义为起点创建的新类,它继承父类的特征和方法,又具有自己的特征和方法。 (3)类的特性 ①封装性 将一个数据和与这个数据有关的操作 集合在一起,形成一个有机的实体—对象。 ②继承性 是类(基类)创建新类(子类)的过程。子类(派生类)自动共享其父类(基类)中的所有 属性和方法,但子类可定义自己属性和方法。 ③多态性 当不同的对象收到相同的消息时产生 不同的动作。 3. 容器类和控件类 (1)容器类:由容器类衍生出来的对象可以包含其他对象,并允许访问所包含的对象。 容器类及可包含的对象 表头、文本框等控件 表格列 表的列等 表格 页面 页框 命令按钮 命令组 选项按钮 选项按钮组 任意控件 容器 任意控件 表单 表单、工具条 表单集 容 器 包 含 的 对 象 容 器 (2)控件类 控件类比容器类封装得更为完整。控件类创建的对象,在设计和运行时作为一个整体,不能再包含其它控件对象。控件类包括标签、命令按钮、文本框、编辑框、列表框、组合框、计时器、形状、复选框、图片、线条、超联接等。 4. 对象的属性、方法和事件 属性、方法、事件是构成对象的三大要素。把属性看作对象的特征,把事件看作对象的响应,把方法看作对象的行为。 (1)属性 是指对象的特征,每个对象都有自己的属性如表单具有标题(Caption)、背景颜色(Backcolor)、可移动(Movable)等属性。它们有一个对应值,可在属性窗口设置,也可在运行时改变。 如:thisform.caption=“数据维护” thisform.movable=.f. (2)方法是指对象执行的一个操作,是与对象相关联的过程,它是对象的函数成员。 方法程序可出现在对象的事件中,也可独立于事件单独存在。如:Box,Circle,Hide,Release等 方法程序可以无限扩展,而事件集合是固定的,用户不能创建新的事件,却可创建新的方法和属性。

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档