- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 表单及其控件的创建与使用 6.1表单概述 6.2使用向导创建表单 6.3表单设计器 6.4控件的创建与使用 6.5增强控件易用性的方法 6.1 表单概述 一、表单内涵 是VFP应用程序的主要界面模式; 常作为其他容器和控件的顶层容器; 表单集是表单的父容器。 二、设计原则 直观、快速、方便 、界面友好、与Windows一致; 容错处理; 6.2 使用向导创建表单 一、创建表单步骤与方式 方式 菜单方式 “文件”→“新建”→“表单” → “项目” →“新建文件” →表设计器→添加对象、“快速表单”→ “向导”→表单、一对多表单→ 命令方式 CREATE FORM 表单名. MODIFY FORM 文件名 表单建立完成后产生 .SCX、.SCT文件 6.3 表单设计器 6.3.1 概述 1.如何启动表单设计器? 2.表单环境设置与工具栏 P170 工具—选项 表单“菜单” 表单“设计器工具栏” 表单“控件工具栏”,直接添加控件。 “布局”工具栏 “调色板”工具栏 “属性”窗口 属性窗口 6.3.2 事件与方法代码的设置 三种进入方式 6.3.3 表单的数据环境 根据控件与数据源的关系分两类 数据绑定型控件(复选框、列、组合框、编辑框、列表框、选项按钮、选项组、微调、文本框、表格) 控件源— ControlSource属性(表格除外) RecordSource属性 RowSourceType属性 非数据绑定型控件(命令按钮、标签、线条) 6.3.4 使用表单设计器修改表单 1、修改表单布局 选择控件(相邻,不相邻shift,尺寸柄) 移动控件、缩放控件、复制控件、删除控件、控件对齐 2、修改表单的外观 (1)表单样式 最大化、最小化、边框、居中等 (2)颜色与背景 (3)文本字体和大小 3、控件生成器(自动格式生成器) 与表单外观有关的一些属性 与表单外观有关的一些属性 6.3.5 使用表单设计器创建表单 1. 表单生成器创建表单 2. “表单控件” 添加控件 3.利用数据环境创建表单中的控件 4.表单的保存与运行 do form formname 6.3.6用表单集扩展表单 6.3.7控制表单行为 P185 例:运行表单form1时使标题为“hello”,高度和宽度均为200。 do form1 with “hello”,200,200 表单常用方法 Release方法: 将表单从内存中释放。ThisForm.Release Refresh方法:刷新表单。 Show方法:显示表单。 该方法将表单的Visible属性设置为.T.。 Hide方法:隐藏表单。 该方法将表单的Visible属性设置为.F.。 表单常用事件 LOAD事件: 在表单建立之前引发。 Init事件: 在表单创建时引发. Destroy事件: 在表单对象释放时引发。 CLICK事件: 用鼠标单击表单时引发. RightClick事件: 用鼠标右键单击表单时引发. UNLOAD事件: 表单释放时最后引发的事件 6.3.8创建单文档与多文档界面P186 多文档界面(MDI) 各个应用程序由单一窗口组成 单文档界面(SDI) 各个应用程序由一个或多个独立窗口组成 子表单、浮动表单、顶层表单 ShowWindows属性、Desktop属性 利用ShowWindow属性和Desktop属性可以将表单设置为:顶层表单(2)、浮动表单(0或1,.T.)或子表单(0或1,.F.)。 6.4 控件的创建与使用 控件 是放在表单上用以显示数据、执行操作或使表单更易阅读的一种图形对象。 控件不同: 处理任务不同,属性、事件和方法程序也不同 学习控件的使用,主要有两个方面: 1. 每种控件最适合什么样的任务; 2. 每种控件最常用的属性、事件和方法。 选择合适的控件 选项按钮组、列表框、下拉列表框、复选框等控件 为用户提供一组预先设定的数据选项 文本框、编辑框、组合框等控件 让用户输入预先不能确定的数据 微调框控件 让用户输入给定范围的数值型数据 命令按钮或命令按钮组 让用户进行特定的操作 计时器控件 在给定时间间隔执行指定的操作 利用表格控件 操作多行数据 利用标签、文本框、形状、线条、图形、图像等控件 显示信息 6.4.1 标签(Label) 作用 用于显示文本,不能直接修改,用于显示提示信息; 运行时可以对事件做出反应,或由程序代码动态更改; 主要属性 Caption属性——显示的文本/字符串/256个 Backstyle属性——背景的透明(.T.或.F.) Autosize属性——自动调整大小(.T.或.F.) WordWrap属性——可否换行(.T.或.F.) Left、top、height、width 6.4.2 文本框和编辑框
文档评论(0)