




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第9章 表单设计技术 2 第9章表单设计技术 9 1创建表单9 2管理表单9 3常用表单控件 3 9 1创建表单 在VFP中提供了两种创建表单的方法 使用表单向导 使用表单设计器创建表单后会生成两个同文件名但不同扩展名的文件 它们分别是 SCX文件 表单文件 和 SCT文件 表单备注文件 4 9 1 1表单向导 表单向导是通过使用VisualFoxPro系统提供的功能快速生成表单程序的手段 调用表单向导的方法有两种 方法一 选择菜单 文件 新建 命令 然后在打开的 新建 对话框中选择 表单 文件类型并单击 向导 按钮 也可选择 工具 向导 表单 命令 方法二 在 项目管理器 中选择 文档 选项卡中的 表单 然后单击 新建 按钮 并在打开的 新建表单 对话框中选择 表单向导 5 1创建单表表单 选择菜单 工具 向导 表单 命令 在弹出的 向导选取 对话框中 选择 表单向导 选项可以创建单表表单 步骤如下 在 字段选取 对话框中选择作为数据资源的数据库或表 在 选择表单样式 对话框中 选择合适的样式及按钮类型 在 排序次序 对话框中 将 可用的字段或索引标识 列表框中的选择作为排序字段的依据并确定其升降序 在 完成 对话框中 可以修改表单标题 该标题将会显示在运行后的表单标题栏中 6 1创建单表表单 7 2 创建多表表单 当表单需要显示父表记录及其子表记录的时候 可以创建多表表单 它使用户能够在一个窗体中同时打开两个或多个数据表 操作步骤请参阅教材 8 9 1 2表单设计器 1 调出表单设计器 文件 新建 表单 新建文件 或CREATEFORM2 表单设计器环境的组件表单设计器窗口 表单窗口表单控件工具栏 属性窗口数据环境 代码窗口表单控件表单设计器工具栏 布局工具栏3 认识表单设计器工具栏 9 1 表单控件工具栏 主要表单控件 标签文本框编辑框命令按钮选项按钮组复选框 组合框列表框微调控件表格图象计时器页框 10 2 布局工具栏 布局 工具栏如右图所示 包含有 左边对齐 右边对齐 顶边对齐 等多个按钮 主要用于调整表单窗口内各个控件的大小及位置 美化表单窗口 使用方法是 首先选定多个控件 然后根据需要点击 布局 工具栏内的相关按钮即可 11 3 调色板工具栏 调色板 工具栏如图所示 用于设置表单内控件的颜色 12 4 属性窗口 每个控件都有多个属性用于描述其特征或定义其某方面的行为 用属性窗口可以很方便的对表单及控件进行诸如 按钮文字 颜色 点击事件 是否可用 等属性的设置 属性 窗口如图所示 包含有对象框 选项卡 属性设置框 属性 方法 事件列表框及属性说明等内容 13 9 2 1修改运行表单 1 修改表单对于已经建立好的表单 可以用以下两种方法修改 1 菜单方式 2 命令方式2 运行表单创建完的表单只有在运行之后才能使用 运行表单有以下多种方法 1 在项目管理器窗口中 选择 文档 选项卡内 表单 项中要运行的表单文件 然后点击 运行 按钮 2 在表单设计器环境中 选择 表单 执行表单 命令 或按Ctrl E组合键 3 单击工具栏上的按钮 4 在命令窗口中输入命令 DOFORM 14 9 2 2设置数据环境 每一个表单都包括一个数据环境 数据环境是表单的数据来源 它包含与表单相互作用的表 视图 及表单所要求的表间关系 数据环境中的表或视图会随着表单的打开或运行而打开 随表单的关闭而关闭 设置数据环境步骤如下 1 查看数据环境2 向数据环境添加表或视图3 从数据环境中移去表或视图4 设置表间关系5 添加绑定数据源的控件 15 9 2 3表单属性 事件和方法 表单本身是一个对象 因此具有对象所具有的属性 事件和方法 1 表单属性当创建好表单后 需要设置许多的属性 对表单的操作主要是通过设置它的属性和方法来完成 2 表单事件和方法VisualFoxPro的表单依靠外部发生的事件来驱动的 表单在运行时 总是在不断等待任何可能的输入 然后作出判断 并做适当的处理 3 为表单设置事件和方法在表单设计中 常常需要为表单设置事件和方法 16 1 表单属性 当设置表单的时候 系统会自动设置默认的属性值 用户可以在其基础上进行修改 常用属性如下 17 2 表单事件和方法 表单在运行时 总是在不断等待任何可能的输入 输入就是指事件 例如 点击鼠标 按下键盘某个键等 而表单所作的适当处理就是指方法 在VisualFoxPro表单的属性窗口中 方法程序 栏列出了所有的事件与方法 其中事件的名字都带有单词Event 18 3 为表单设置事件和方法 在表单设计中 常常需要为表单设置事件和方法 方法是 在属性窗口的 方法程序 栏 在选择需要设置的事件或方法上双击鼠标左键 此时将弹出代码编辑对话框 如下图所示 用户可直接在文本编辑框中输入代码 完成设置 19 9 2 4控件布局 往表单添加控件后 常常需要对其进行移动 改变大小 整齐排列等布局操作 操作步骤如下 1 选定表单控件2 移动控件3 调整控件大小4 调整控件前后位置5 控件的对齐 20 设计表单的一般步骤 创建表单 添加控件设置控件属性编写事件及方法代码设置数据环境布局工具栏及格式设置保存运行表单 21 1 设置控件属性 在 属性 窗口中进行设置 例如 标签Label1属性设置 名称为 学生表 18号隶书 红底 黄字 居中对齐Caption 学生表BackColor 255 0 0ForeColor 255 255 0Frontsize 18Frontname 隶书 Alignment 居中 对齐方式 单击此按钮 22 2 编写事件及方法代码 双击控件 可调出一个代码窗口 在代码窗口中 可输入或修改代码段的内容 也可通过 属性 窗口的 方法程序 选项卡来调出一个代码窗口 例如 设计如图表单 当单击按钮时 标签label1显示为 你好 只要双击按钮 在弹出的对话框中写入代码 thisform label1 caption 你好 表单1 23 3 数据环境 通过 数据环境 建立表单和数据表的联系 操作步骤 在表单中按右键 选择 数据环境 将表单中要用到的数据表或视图加入将字段拖到表单中 单个或多个 绑定 也可以通过双击属性controlSource将某个对象与表中字段绑定 在数据环境所加入的表 一般会随着表单的被激活而打开 随着表单的消失而关闭 24 4 布局工具栏及格式设置 选择多个对象 拖动划矩形 单击工具栏所需对齐按钮或在 格式 菜单中设置 大小 间距 对齐 顶边对齐 25 9 3常用表单控件 控件是表单中用于显示数据 执行操作命令或修饰表单的一种对象 使用表单控件工具栏可以快速的在表单上创建控件 表单控件包含有三类 常用控件 ActiveX控件和自定义控件 控件设计过程通常是 首先创建表单本身并设置属性 然后创建数据环境 添加表及关系 接下来为表单添加控件 为控件布局 并设置好控件的属性 最后为表单或控件添加事件和方法 26 9 3 1标签 Label 标签 控件是按一定格式显示在表单上的文本信息 用来显示表单中各种说明和提示信息 一旦 标签 控件的属性 事件和方法被定义 输出信息将根据这些定义 按指定的格式输出 常用的属性有Caption Alignment AutoSize Left Width Top Visible BackColor ForeColor等 27 9 3 2命令按钮 Command 命令按钮通常用来启动一个事件 如关闭一个表单 移到不同记录 打印报表等动作 一般命令按钮要完成的动作代码都会放在ClickEvent中 常用属性如下 28 9 3 3文本框 Text 文本框常用来当作输入输出框 可利用文本框来输入多种不同类型的数据 也可利用文本框来显示指定的数据 文本框控件的常用属性如表 29 信息Box函数格式 messagebox 数字 数字含义 信息文字 标题 Box类型 30 9 3 4编辑框 Edit 编辑框与文本框类似 也是用于输入或编辑数据 但是与文本框的主要区别在于 编辑框允许输入多行文本 并能自动换行 而文本框只能输入一行 在输入数据时遇到回车将结束输入 编辑框控件的常用属性如表 31 9 3 5复选框 Check 复选框用于指定一个逻辑状态 可以是选中状态或未选中状态 选中时在方框内显示一个 否则为空 复选框控件最重要的属性是Value 它用于指定复选框的当前状态 其属性值及说明如表 32 9 3 6选项按钮组 OptionGroup 选项按钮组也通常称为单选框 它是包含一个或多个选项按钮的容器类控件 选项按钮组只允许用户在多个选项中选择其中某一个 因此多个选项按钮是不能单独存在的 它们只能放在一个容器控件中 这点与复选框有很大的不同 选项按钮组控件的常用属性如表 33 9 3 7命令按钮组 CommandGroup 当表单有多个功能相近的命令按钮时 可以将相关的命令按钮编成一个组 这样既可以单独操作各个命令按钮 也可以将其作为一个组来操作 命令按钮组控件的常用属性如表 34 9 3 8列表框 List 列表框可以包含多个选择项 其作用是显示一组待选值 让用户从中选择一个或多个值 并保存所选值到表的字段或变量中去 列表框的高度决定了可以同时看到多少个列表项 而不可见的列表项可以使用滚动条滚动显示 列表框控件的常用属性如表 35 9 3 9组合框 ComboBox 组合框以下拉列表的方式提供若干个项目供用户选择 这样的选中输入可以很好的减少输入工作量 并保证输入数据的正确性 组合框只显示一个当前选定项目 当单击其右端的下拉箭头时才显示项目列表 因此可以节省表单的显示空间 当表单上的空间不足 或需要用户自行输入数据的时候 通常使用组合框 而非列表框 36 9 3 10微调控件 Spinner 微调控件用于接受给定范围之内的数值输入 它既可以使用键盘输入 也可以通过鼠标单击右端的上下箭头调整当前值输入 微调控件的常用属性如表所示 37 9 3 11计时器 Timer 计时器是一个在设计表单时常用的控件 计时器在设计时 是可见的 便于设置属性 但在运行时不可见 因此它的位置 大小等属性是无意义的 计时器允许以一定的时间间隔重复地执行某些操作 它通过检查系统时钟 确定是否到了某一任务的时间 在表单中还可以加入多个计时器 以控制不同的特定事件的发生 计时器控件的常用属性如表所示 38 9 3 12表格 Grid 表格控件可以用来在表单中显示或修改数据表中的记录 一个表格包含有若干个列 Column 每一列又包含有一个表头 Header 和文本框 Text 表头用于显示字段的标题 文本框用于显示字段的内容 表格的常用属性如表所示 39 9 3 12表格 Grid 列控件可以根据单元格的值类型来选择合适的显示控件 列控件中还包含有标题控件和单元格控件 也可以有自己的一组属性 事件和方法 创建表格的方法有以下两种 由数据环境创建表格用 表格生成器 创建表格 40 9 3 13页框 PageFrame 页框是包含页面的容器 它定义了页面的位置和页面的数目 是一个在扩展表单面积和分类显示控件方面非常实用的工具 页框的常用属性如表所示 41 9 3 14图像 线条和形状 图像 线条和形状等控件用于在表单上设计显示图像和图形 主要用于美化表单界面 图像 Image 利用图像控件可以很方便的在表单中添加多种格式的图像文件 线条 Line 利用线条控件可以直接在表单的指定位置画出所需要的直线 如实线 虚线 点线等 形状 Shape 利用形状控件可以直接在表单上画出各种图形 如矩形 圆形等 42 9 3 15ActiveX控件 在VFP中把ActiveX类控件分为A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电商绿色物流行业物流配送模式创新研究报告
- 给砖厂送煤矸石合同范本
- 高端救生衣采购合同范本
- 私人租赁车牌协议书范本
- 深度保洁服务协议书范本
- 职工公寓合租协议书范本
- 离婚了如何写财产协议书
- 瑜伽馆赠送课程合同范本
- 用就业协议代替劳动合同
- 水稻还田合同协议书范本
- 2025时政试题及答案(100题)
- GB/T 45365-2025纺织品保湿效果的测定蒸发热板测微气候法
- 医院人力资源部门年终总结
- 急流救援IRB培训一(水域救援基础理论、艇操、船外机安装)
- 2025年宁波农商发展集团限公司招聘高频重点提升(共500题)附带答案详解
- 《眼内炎患者的疾病》课件
- 2024-2030年中国独立学院行业转型挑战分析发展规划研究报告
- 历年全国普通话考试真题50套
- 智能物业管理大数据应用方案
- 香港公司股东协议书范本
- DB43T 876.8-2015 高标准农田建设 第8部分:科技服务
评论
0/150
提交评论