第6章表单设计(全)教程方案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 表单设计 ;6.2 创建表单;表单构成;6.2.1 使用表单向导创建表单 ; 利用表单向导制作表单;4.步骤3-排序次序:在“可用的字段或索引标识”列表框中,选定学号字段,单击“添加”按钮→单击“下一步”按钮。;利用表单向导制作表单;6.2.2 使用表单设计器创建表单 ;表单设计器的基本组成 ;1.新建表单文件 ;2. 打开已有表单文件 ;3. 保存表单;4. 运行表单 ;运行表单 ;运行表单 ;5. 快速创建表单 ;数据环境(Data environment)是个容器,可包含表单中用到的表、视图和关系;表、视图和关系都是数据环境中的对象。 数据绑定:控件与数据源中的数据结合。 运行表单时,数据环境中的表自动打开; 关闭表单时,自动打开的表也随之关闭。;用数据环境设计器创建或编辑数据环境 ;数据环境设计器处于打开状态时 ;移去表:从数据环境中移出表,并不从磁盘上删除表。;在设计表单中,用表单控件工具栏在表单上添加控件。;1. 选定控件对象 ;Tab键次序:表单运行时,按Tab键光标(焦点)经过控件对象的顺序。 ; “交互”式:单击控件改变Tab键次序值 ;面向过程和面向对象的程序设计;2.程序设计人员需要用大量的时间去设计输入输出界面,而且设计出来的界面又不能像用户普遍使用的如WINDOWS视窗操作系统那样被接受。 3.程序在执行过程中受过程的控制,会一直独占计算机的资源,难以实现多任务的操作。 由于以上这些问题,使得VFP程序设计逐渐演变发展到了OOP。;面向对象程序设计OOP(Object-Oriented Programming)方法,程序设计时,用对象简化程序设计的过程,为应用程序创建可视化界面。 ;1. 对象(object) 对象是数据和数据操作代码的组合体。对象既具有静态的属性又可具有动态的行为。 在面向对象的程序设计中,对象是构成程序的基本单位,是程序的运行实体。 对象可以是任何的具体事物。在VFP中,标签、表格、表单以及所有控件都可看成是应用程序中的对象。 对象是应用程序中的一个处理单位。; 2. 类(class) 类含有某个对象的数据和操作功能,是对一组具有相同属性和方法的对象的抽象,是对象的原型。 在类定义代码中可含有对象的属性、事件和方法。 ;类和对象是抽象和具体的关系;类具有封装性、继承性和多态性;8.2.1 基类与子类; 当用户打开表单或控件的属性窗口,并选择“其它”选项卡时,可能会看到涉及类定义的以下几个属性: (1) BaseClass(基类):VFP中内部定义的类,用户可使用它们创建自定义类,如表单和所有控件都是基类,用户可在此基础上创建新类,增添需要的功能。 (2) Class(类):派生该对象的类名。 (3) ParentClass(父类):派生该对象的父类名。仅对自定义类有效,如果类是直接从VFP基类上派生的,则本项为空。 ;在VFP中,对象可以分控件和容器两种。;控件对象;容器对象;容器;属性用于描述对象的特征。如Enable、Name、Width、Movable和Caption等。 ;1、常用的表单属性;2、常用控件的公共属性 ;打开对象的属性窗口 ;对象选择框;静态设置:在表单设计器中,通过属性窗口设置对象属性。 ;6.1.4 事 件 ;事 件;程序在事件驱动下运行。触发事件有3种方式:;在代码编辑窗口编写事件代码。进入代码编辑窗口的方法:;方法是VFP为对象设计的内部通用过程,可使对象执行的操作。方法的程序代码由系统内部定义,用户不可见。;Show:对象可见,即设置对象的Visible为.T.。;在面向对象程序设计中,程序代码通过引用对象指定对象的属性或方法。;绝对引用 ;相对引用:从当前对象开始逐层地引用对象。以下列关键字开头: ; Parent属性 ;例: 动态设置对象属性 ;6.2 创建表单;表单设计器的基本组成 ;1.新建表单文件 ;运行表单 ;6.4 常用表单控件;6.4.1 命令按钮(CommandButton);命令按钮(CommandButton);命令按钮(CommandButton);命令按钮(CommandButton);6.4.2 命令按钮组(CommandGroup);命令按钮组(CommandGroup);命令按钮组(CommandGroup);命令按钮组(CommandGroup);命令按钮组(CommandGroup);6.4.3 标 签(Label);标 签(Label);6.4.4 图 像(Image);6.4.4 线 条(Line);6.4.4 形 状(Shape) ;

文档评论(0)

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

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

1亿VIP精品文档

相关文档