已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 表单控件 VisualFoxPro6 0 第八章 2 第九章 表单设计 表单概述表单的控件常用控件表单设计示例 3 本章要求 掌握表单的基本概念与构成 掌握表单的设计方法 掌握常用控件的属性 方法和事件 掌握常用控件的设计方法 4 9 1表单概述 9 1 1基本概念名词解释 表单 即用户与计算机进行交流的一种屏幕界面 用于数据的显示 输入 修改 该界面可以自行设计和定义 是一种容器类 可包括多个控件 或称对象 表单集 可包含一张或多张表单的容器 数据环境 在打开或修改一个表单或报表时需要打开的全部表 视图和关系 它以窗口形式 类似于数据库设计器 反映出与表单有关的表 视图 表之间关系等内容 可以用数据环境设计器来创建和修改表单的数据环境 控件 表单中包含的对象 5 表单设计界面 表单设计工具栏 属性窗口 表单控件工具栏 数据环境 调色板 6 9 1 2创建表单可以用表单向导 表单设计器 表单生成器创建表单 表单向导 创建单张表的表单 打开文件菜单 新建 表单 向导 选择表单向导 选取字段 选择样式 选择排序记录 选择保存方式 给出合适的文件名和保存位置 创建多个相关表的表单 打开文件菜单 新建 表单 向导 或从常用工具栏上选择表单 F 选择一对多表单向导 选取父表字段 选取子表字段 选定关系 选择样式 选择排序记录 选择保存方式 给出合适的文件名和保存位置 表单文件扩展名 SCX与 SCT 7 利用表单生成器创建表单文件菜单 新建 表单 新文件 表单菜单 快速表单命令 选择字段和样式并确定之利用设计器创建表单文件菜单 新建 表单 新文件 在表单设计器中 用表单设计器和表单控件工具条上的按钮创建所需的表单 保存表单 给出文件名和保存位置 运行表单从常用工具栏上单击运行按钮 或从表单菜单中选择运行表单命令或从命令窗口中输入 DOFORM表单文件名 8 9 1 3表单设计工具栏 TAB键次序 属性 控件 布局 自动格式 数据环境 代码 调色板 表单生成器 9 9 1 4属性窗口 对象列表 属性分类框 属性值输入框 属性列表 属性说明框 例题8 1 10 表单常用属性 11 9 1 5表单的数据环境 主数据表 关联 添加表 单击数据环境 添加建立关联 拖动鼠标至相关字段 12 8 1 6事件与方法程序 对象列表 双击表单或控件 进入代码编辑窗口 方法列表 自定义代码 例题8 2 13 例题8 2 PSET方法 格式 FormSet Object PSet nXCoord nYCoord 参数 nXCoord 指定需要设置的点的横坐标 nYCoord 指定需要设置的点的纵坐标 MOUSEPOINT方法 指定运行时 鼠标指针的形状 14 表单常用事件和方法 15 9 2控件 VFP中的控件大致分为如下5类 1 输出类 标签 图象 线条 形状等2 输入类 文本框 编辑框 微调控件 列表框 组合框等3 控制类 命令按钮 复选框 计时器等4 容器类 表格 页框等5 其他类 Active控件等 16 9 2 1向表单中添加控件用生成器向表单中添加控件 打开所需表单 进入表单设计器 从表单控件工具栏上选择生成器锁定按钮 从该工具栏上选择所需控件并放在表单上 在生成器的选项卡中填上有关信息 利用数据环境在表单中创建控件 从数据环境中直接将所需字段或表拖到正在设计的表单中 VFP会自动生成符合要求的控件 自定义方式创建控件打开表单设计器 根据需要从工具栏上单击某个控件 用鼠标直接在表单上画出控件外形 在属性窗口设置该控件的各项属性 使用类浏览器向表单中添加控件在表单设计器中打开表单 单击属性窗口中的类按钮 添加类 17 在容器对象中添加控件 改变属性 将控件改为编辑状态 拖动控件 18 9 2 2控件的常用属性 事件和方法程序 19 控件的常用属性 事件和方法程序 续1 20 控件的常用属性 事件和方法程序 续2 例题8 3 21 9 2 4修改表单布局打开表单 进入表单设计器 用表单设计器工具栏或显示菜单中的各命令修改表单 选择 移动和缩放控件 选择 用鼠标单击所需控件移动 选定控件 用鼠标拖动到新位置或从编辑菜单中选择剪切再在新位置粘贴缩放 选定控件 用鼠标拖动尺寸柄直至所需大小松开复制和删除表单控件复制 选定表单上现有的控件 从编辑菜单中选择复制 从编辑菜单中选择粘贴 删除 选定表单上现有的控件 按Delete键 控件的布局可利用布局工具栏使表单上的所有控件排列整齐 大小合理 对称美观 设置TAB键次序 单击表单设计工具栏上的TAB键次序按钮 22 9 3常用控件 9 3 1标签 用于保存不希望用户改动的文本 常用来为添加的控件写标记 23 9 3 2文本框 用于输入或编辑表中的非备注型字段 框中一般是单行的文本 常用属性 24 常用事件 文本框生成器 例题8 4 25 9 3 3编辑框 用于输入或编辑长字段或备注字段 框中可以有多行并有垂直滚动条 例题8 5 26 9 3 4命令按钮和命令按钮组 常用来启动一个事件 命令按钮的属性Caption 按钮文字Picture 按钮贴图Enabled 是否响应事件ForeColor 前景色DisabledForeColor 不可用时的前景色DisabledPicture 不可用时的贴图Visible 是否隐藏 命令按钮示例 27 命令按钮组的属性ButtonCount 组中按钮的个数AutoSize 是否自动调整组的大小BorderStyle 组的边框式样SpecialEffect 组边框的特殊效果命令按钮组的引用直接引用按按钮的顺序号引用 BUTTON i 28 例题8 6 29 9 3 5选项按钮组 ControlSource属性 可与变量绑定Value属性 选项按钮组当前状态值若已经绑定 则为变量值若没绑定 则等于当前选中的按钮序号 例题8 7 用于显示多个选项 只允许从中选择一项 30 9 3 6复选框 ControlSource属性 可与逻辑型变量绑定Value属性 复选框当前状态值若已经绑定 则为变量值若没绑定 则为 T 或 F 例题8 8 用来显示多个选项 可以选择其中的一项或多项 31 8 3 7列表框 用于显示一组预定的 供用户选择的值 可以是一列或多列 可通过滚动条浏览列表信息 常用属性 32 例题8 9 例题8 10 33 8 3 8组合框 一种下拉式的列表框 可以从中选择一项或人工输入一个值 兼有列表框和文本框的功能 组合框和列表框的区别组合框为下拉式列表组合框允许输入数据组合框可自动显示数据组合框不允许多项选择DisplayValue和Value的区别 Displayvalue为第一列或输入的值 Value为选定的值 34 下拉式组合框和下拉式列表 通过Style属性定义输入数据保存到列表中ListCount属性 列表的项数List nRow nCol 属性 列表第nrow行 ccol列数据AddItem方法 为列表增加一项RemoveItem方法 为列表去除一项 35 8 3 9表格 一个按浏览窗口样式显示数据的容器 常用来显示一多关系中的子表 表格所包含的控件 表格列标头文本框生成器 例题8 12 36 8 3 10页框 一种用于创建选项卡式对话框的容器类 一个页框可以包含多个页面 但每次只能有一个活动页面 页框的属性 Activepage 当前活动页PageCount 页数Pages 页数组 例题8 13 37 8 3 11图象 用于输入图片 图象的属性 Picture 图象的来源Stretch 图象的显示方式 等比填充 变比填充 裁剪 38 8 3 12微调器 用于接受给定范围内的数据输入 微调器的属性 ControlSource 数据绑定InputMask 显示格式Increment 数字增量KeyBoardHighValue
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 血糖检测护理查房
- 肺部感染的护理措施
- 2026主治医师(中级)-中医骨伤科学(中级)328历年题库含答案详解
- 2026临床医学期末复习-皮肤性病学(本临床教改)历年题库含答案详解
- 2026临床“三基”-医学临床三基(放射学)历年题库含答案详解
- 2026中级数控铣工(官方)-判断题参考试题库历年考点答案详解
- 2026中级会计-中级会计实务(官方)-第七章资产减值参考试题库历年考点答案详解
- 2026中国人身保险从业人员资格考试(A9寿险公司人力资源管理)历年参考题库含答案详解
- 2026中医催乳师-理论知识考试历年参考题库含答案详解
- 2026上海市公务员考试(行政职业能力测验)历年参考题库含答案详解
- 第2课 俄国的改革 课件
- 眼科疾病诊疗技术新进展与挑战
- 高校实验室建设项目投标文件
- 创伤性心搏骤停心肺复苏救治专家共识(2025版)完整版 + 损伤控制操作路径
- 2026北京市市政工程设计研究总院有限公司校园招聘笔试历年参考题库
- T∕AOPA 0086-2025 T∕CMSA 0058-2025 低空飞行器起降场地气象监测系统建设要求
- 标准预防知识培训课件
- GA/T 2342-2025车辆管理所场地设置规范
- 《规模化公猪站常温精液生产全过程质控技术规范》征求意见稿
- 2025年中级消防题库试卷及答案
- 内镜室医院感染知识培训课件
评论
0/150
提交评论