第六章 表单.ppt_第1页
第六章 表单.ppt_第2页
第六章 表单.ppt_第3页
第六章 表单.ppt_第4页
第六章 表单.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

第六章表单 6 1创建和设计 表单管理表单6 2向表单中添加对象6 3处理表单和表单中的对象6 4控件 章节练习 作业 重点和难点 制作人 刘尚勤 6 1设计表单 表单VFP中最常见的界面 即利用表单作为应用程序与用户间交互的各种界面 表单是一种容器类 可以由一个或多个页面组成 每个页面中又可以包含多个控件对象 用于处理各种数据 或响应用户 系统事件以完成信息的处理 表单用于输入 修改和显示表和视图中的数 而且它包含定位控件 处理控件 创建表单的方法 1 利用向导 单表的表单 多表的表单2 利用生成器3 利用表单设计器修改或创建4 利用程序 CreateForm 仅作为了解 一 表单向导1 单表的表单基于一张表的表单1 字段选取2 样式与按钮类型3 排序次序4 完成例1 利用向导建立教师档案表 结果如图所示 2 多表的表单基于具有一对多关系的两张表的表单1 先选择一对多关系中的主表的相关字段2 在选取子表的相关字段3 确定表之间的关系 即选取建立关系的匹配字段4 样式与按钮类型5 排序次序6 完成例2 建立学生成绩信息 涉及学生表和成绩表 显示结果如下 二 表单设计器利用表单设计器创建表单1 表单设计器表单设计器窗口表单菜单表单控件工具栏调色板 布局工具栏属性窗口表单的数据环境 布局工具栏 调色板 3 数据环境包括了与表单交互作用的表和视图 以及表单要求的表之间的关系 引入数据环境的目的 1 打开或运行表单时用它自动打开表单所基于的表和视图2 实现控件的数据源controlsource与字段相连3 关闭或释放表单时自动地关闭表和视图数据环境的使用 添加 移去表或视图 设置关系 6 2向表单中添加对象 修改和创建表单时 可以向表单中添加各种类型的对象 并为表单与对象设置合适的属性和事件的处理代码 向表单添加的对象类型为 1 容器对象2 控件对象3 基于用户自定义类的对象4 OLE对象 1 VFP中容器类包含以下几种 表单集和表单页框表格命令按钮组选项按钮组添加方法 单击 表单控件 中的容器对象在表单中拖放 调整对象的大小 设计适当的属性 事件代码 返回 2 VFP提供的基本控件对象包含以下内容 LabelTextBoxEditBoxSpinnerCheckBoxListBoxComboBoxCommandButtonImageTimerLineOLE添加方法 单击 表单控件 中的控件对象在表单中拖放 调整对象的大小 设计适当的属性 事件代码 返回 3 集合属性和计数属性VFP中所有容器对象都有集合属性和计数属性 集合属性是一个数组 用于引用每个包含在其中对象 计数属性是一个数值属性 它表明了所包含对象的数目 这些属性使用循环 通过编程方式操作所有被包含的对象或某一特定的对象 例5 利用ColumnCount和Columns设置表格列的Backcolor属性 使表格列背景颜色红绿相间 设表单名Frm1 表格名为Grid1 设计如下 FORI 1toFrm1 Grd1 ColumnCountIFI 2 0Frm1 Grd1 Columns i Backcolor RGB 0 255 0 ELSEFrm1 Grd1 Columns i Backcolor RGB 0 255 0 ENDIFENDFOR 3 添加属性和方法程序创建新属性 表单 新建属性命令注 新属性的默认属性值为逻辑值为 假 F 新建属性窗口 创建新方法程序 表单 新建方法程序 新方法程序窗口 6 3处理表单与表单中的对象 1 在设计时设置属性1 选择表单或控件对象2 在属性窗口选择属性3 设置属性值或利用函数按钮设置函数举例 将表单 form1 的标题设置为 教师情况表单 form1 caption 教师情况表单 2 表单常见的事件和方法 Load 创建表单对象前发生Init 创建对象时发生Activate 当激活表单对象时发生Unload 在表单被释放时发生QueryUnload 在卸载一个表单之前发生方法Refresh 刷新表单 ThisForm ReFresh Release 释放表单 ThisForm Release 3 编辑事件处理程序代码和方法程序代码事件既可以是用户的行为 也可以是系统行为 方法是和对象相联系的过程 当触发事件或激活方法时 可以指定要执行的代码 打开代码编辑窗口的三种方法 显示 代码命令单击 代码窗口 按钮双击对象 3 在运行时设置属性和方法设置属性语法 对象 Object 属性 Property 属性值此外 调用Setall方法可为容器对象中的所有控制或某类控制指定一个属性设置 Container Setall cProperty value cClass 注意 对象的使用层次 1 由高到底逐层引用表单集 表单 容器控件 控件2 由低到高引用对象名 Object parent3 直接引用 关键字 This 所在对象Thisformset 当前对象所在的表单集Thisform 当前对象所在的表单 例1 当表单运行时 设置表单的标题 信息情况表设置表单的Init事件This caption 信息情况表 例2 在上例表单上添加4列表格控件 并将列对象的Backcolor属性设置为红色 thisform grid1 setall backcolor rgb 255 0 0 column 再将列标头的Forecolor设置为绿色thisform grid1 setall backcolor rgb 0 255 0 header 调用方法调用对象的方法的语法 Object Method例如 1 显示表单并将焦点设置到一个命令按钮 frmform1 showfrmform1 cmdbutton1 setfocus2 隐藏表单 frmform1 hide 4 表单的保存和运行保存1 表单文件生成 表单文件 scx 和表单备注文件 sct 2 类库文件生成 vcx方法 文件 另存为类 运行1 界面 项目 运行2 命令语法 DOFORM表单文件名 6 4管理表单 VFP允许创建两种类型的应用程序单文档多文档VFP可创建三种类型的表单子表单浮动表单顶层表单指独立的 无模式的 无父表单的表单 创建三种类型表单所设计的属性1 ShowWindow0 在屏幕中 1 在顶层表单中 2 作为顶层表单 2 Desktop指定表单是否放在VFP主窗口中 T 表单可放在Windows桌面的任何位置 F 默认值 表单包含在VFP主窗口中 掌握 创建和修改表单数据环境的使用表单对象的设置表单对象方法的引用 重点和难点 表单属性的设置表单方法的使用 作业教材上 本章后面练习题二 本章作业 1 在VisualFoxPro中 为了将按钮的Click事件代码设置为表单从内存中释放 清除 可在表单中编写退出命令 A ThisForm Show B ThisForm Hide C ThisForm Refresh D ThisForm Release2 表单的集合属性和计数属性分别是 A Forms和FormCountB Controls和ControlCountC Pages和PageCountD Objects和ObjectCount 课堂练习二级考试样题 3 在VFP系统环境下 运行表单的命令为 A DOFORM表单名B REPORTFORM表单名C DO表单名D 只能在项目管理器中运行4 对于任何一个表单来说 下列说法中正确的是 A 均可以创建新的属性 事件和方法B 仅可以创建新的属性和事件C 仅可以创建新的属性和方法D 仅可以创建新的事件和方法 课堂练习二级考试样题 5 不可以在表单或表单集的数据环境中添加或创建的是A 表B 表之间的临时关系C 查询D 视图6 若从表单的数据环境中 将一个逻辑型字段拖放到表单中 则在表单中添加的控件个数和控件类型分别是A 1 文本框B 2 标签和文本框C 1 复选框D 2 标签和复选框7 在表单的Load Activate和Init这三个事件中 事件是表单对象被装载时引发 事件是创建表单对象时引发 事件是表单被激活时引发 课堂练习二级考试样题 Load Init Activate 8 在当前表单中有两个名为Text1和Text2的文本框控件和一个名为Command1的命令按钮控件 当单击按钮控件时 希望把焦点移至Text1文本框 则

温馨提示

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

评论

0/150

提交评论