第 8 章 表 单 控 件. 第 8 章 表单控件 [ 主要内容 ] 本章主要介绍 VFP 表单控件工具栏上 21 个基类控件及表单集 的常用属性、方法、事件及主要功能等。 [ 本章重点 ] 输出类、输入类、控制类、多重容器类 [ 本章难点 ] 控制类、多重容器类.

Slides:



Advertisements
Similar presentations
首 页 首 页 上一页 下一页 本讲内容 投影法概述三视图形成及其投影规律平面立体三视图、尺寸标注 本讲内容 复习: P25~P31 、 P84~P85 作业: P7, P8, P14[2-32(2) A3 (1:1)]
Advertisements

一、统计范围 注册地在湖里区的具有房地产开发资质的 房地产开发企业 无论目前是否有开发项目 无论开发的项目是在湖里区还是在其他区 没有开发项目的企业需要报送年报和月报 中的资金表(空表)。 新成立的项目公司,要先入库,再报报表。
退 出退 出退 出退 出 上一页 下一页 仪器使用 §1-2 尺规绘图工具和仪器的使用方法 图板丁字尺三角板 比例尺圆规分规铅笔曲线板。 要提高绘图的准确度和绘图效率,必须正确地使用各种绘图工 具和仪器。常用的手工绘图工具和仪器有图板、丁字尺、三角板、 比例尺、圆规、分规、铅笔、曲线板等。 提示:将光标放在仪器上,
基本知识和几何要素的投影 模块一: 字体练习 第一章 制图的基本知识与基本技能 题目提示返回.
第 12 章位运算 C 语言兼具高级语言及低级语言的特性,因此 适合编写系统软件。 C 语言具备低级语言的特性 就在于它能直接对硬件进行操作,即位运算。 所谓位运算是指,按二进制位进行的运算。 例如,将一个存储单元中各二进位左移或右移一 位等。
第二节 Flash 动态按钮的制作 铁王中学 王东强 学习目标: 1 、了解 ActionScript 在交互动画中的重要作 用 2 、知道 ActionsScript 程序的组成 3 、熟练使用按钮中的 ActionScript 控制动画 播放的操作,掌握按钮的创建和使用方法,
DCN 多核防火墙快速配置之 目的 NAT 配置 神州数码网络 蒋忠平.
MM 来了 王守玲 SC 李文静 SC 郑丽华 SC 宋丽蓉 SC
Evernote 简介 —— 笔记管理软件 小组成员: 姓名 学号 邵亚平 SC 刘胜菊 SC 李丽丽 SC 周 洋 SC
1 文字处理软件 Word Word 的基本操作 文档的基本编辑 文档的格式设置表格的使用插入对象功能.
嵌入式操作系统 陈香兰 Fall 系统调用 10/27/09 嵌入式 OS 3/12 系统调用的意义  操作系统为用户态进程与硬件设备进行交互提供 了一组接口 —— 系统调用  把用户从底层的硬件编程中解放出来  极大的提高了系统的安全性  使用户程序具有可移植性.
第 4 章 抽象解释 内容概述 以一种独立于编程语言的方式,介绍抽象解释的 一些本质概念 – 将 “ 程序分析对语言语义是正确的 ” 这个概念公式 化 – 用 “ 加宽和收缩技术 ” 来获得最小不动点的较好的 近似,并使所需计算步数得到限制 – 用 “ 伽罗瓦连接和伽罗瓦插入 ” 来把代价较大的属 性空间用代价较小的属性空间来代替.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第六十二讲 ) 离散数学. 最后,我们构造能识别 A 的 Kleene 闭包 A* 的自动机 M A* =(S A* , I , f A* , s A* , F A* ) , 令 S A* 包括所有的 S A 的状态以及一个 附加的状态 s.
东南大学计算中心 多媒体制作 主讲人 吴俊. 2 东南大学计算中心 本次实验要了解计算机在声音录制,图像处理和动画方面 的应用。用到三个软件: 多媒体制作 1.COOLEDIT 2.PHOTOSHIOP 3.FLASH 这里我们只对他们的基本功能做些介绍,要了解更 多的内容可以查看相关书籍 。
1 为了更好的揭示随机现象的规律性并 利用数学工具描述其规律, 有必要引入随 机变量来描述随机试验的不同结果 例 电话总机某段时间内接到的电话次数, 可用一个变量 X 来描述 例 检测一件产品可能出现的两个结果, 也可以用一个变量来描述 第五章 随机变量及其分布函数.
计算机文化基础 第 13 章 多表操作. 多表操作 以前所进行的操作中,在同一时刻只能打开一个表文 件,这是单工作区操作。但是在有些情况下,我们需要同时 了解多个表文件中的内容,例如 图 8-1 。在表文件 Stud1.DBF 中,有姓名,班级,电话三项;在 Stud2.DBF 中, 有姓名,性别,籍贯,英语四个字段。在单工作区操作方式.
第 4 章 多媒体演示文稿的制作 信息技术学院. 第 4 章 多媒体演示文稿的制作 本章导读: Microsoft PowerPoint 是专门为制作演示 文稿(电子幻灯片)设计的软件。该程序 为制作演示文稿(电子幻灯片)提供了一 套易学的工具,演讲者能很容易地设计制 作出符合需求的演示文稿。
第 10 章 数据表的基本操作 计算机文化基础. 第一节 表结构显示与修改 1 、显示表的结构 格式: LIST/DISPLAY STRUCTURE [TO PRINT] 功能:显示(打印)当前已打开的数据库文件结构 说明:首先必须打开库文件。 LIST 是连续显示全部内容; DISPLAY 是分屏显示.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第三十八讲 ) 离散数学. 第八章 格与布尔代数 §8.1 引 言 在第一章中我们介绍了关于集 合的理论。如果将 ρ ( S )看做 是集合 S 的所有子集组成的集合, 于是, ρ ( S )中两个集合的并 集 A ∪ B ,两个集合的交集.
协同工作环境研究中心 协同共享 助力科研. 主要内容  认识协同及协同软件  协同科研软件 duckling 介绍.
线性代数习题课 吉林大学 术洪亮 第一讲 行 列 式 前面我们已经学习了关 于行列式的概念和一些基本 理论,其主要内容可概括为:
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第二十五讲 ) 离散数学. 定理 群定义中的条件 ( 1 )和( 2 )可以减弱如下: ( 1 ) ’ G 中有一个元素左壹适合 1 · a=a; ( 2 ) ’ 对于任意 a ,有一个元素左逆 a -1 适 合 a -1 ·
第 4 章 过程与变量的作用范围. 4.1 Visual Basic 的代码模块 Visual Basic 的应用程序是由过程组成的, 过程代码存放在模块中。 Visual Basic 提供了 三类模块,它们是窗体模块、标准模块和类 模块。 窗体模块 窗体模块是大多数 Visual Basic.
第六章 文件管理. 程序设计中,文件是十分重要的,许多情况下, 使用文件可以高效地解决实际问题。有用的数据在后 备存储器上以文件的形式存储后,我们就可以通过文 件对数据进行访问、操作以及检索,这称为文件管理。 6.1 文件的分类 根据文件访问类型的不同,可以将文件分为三类: 顺序文件、随机文件和二进制文件。
OS 进程调度模拟演示 制作人: 钱晶 高上上. OS 进程调度模拟-实验原理 静态优先级原理 在这种方式下,系统一旦把处理机分配给就绪队 列中的优先权最高的进程后,该进程便一直执行下去, 直至完成。或因为发生某事件使该进程放弃处理机,系 统方可再将处理机分配给另一优先级最高的进程。这些 事件包括有优先级更高的进程进入,或是因为某些原因.
主讲教师:陈殿友 总课时: 124 第十一讲 极限的运算法则. 第一章 二、 极限的四则运算法则 三、 复合函数的极限运算法则 一 、无穷小运算法则 机动 目录 上页 下页 返回 结束 §5 极限运算法则.
在发明中学习 线性代数 概念的引入 李尚志 中国科学技术大学. 随风潜入夜 : 知识的引入 之一、线性方程组的解法 加减消去法  方程的线性组合  原方程组的解是新方程的解 是否有 “ 增根 ” ?  互为线性组合 : 等价变形  初等变换  高斯消去法.
东南大学计算中心 网站应用与实践 主讲人 吴俊. 2 东南大学计算中心 网站制作流程  确定主题、风格  规划栏目、收集素材  版面设计、配色  编辑页面  测试发布 FrontPage 要完成的任务.
多媒体制作工具 Authorware 在流程线上添加图标 引入素材 编辑图标属性. 标题拦 菜单栏 图标栏 设计 窗口 演示 窗口 工具栏.
“悦分享”平台使用手册. 一、概述 二、童书查询 三、童书借阅 四、童书发布 五、创建童书详细链接.
Photoshop CS4 标准培训教程 第三章第三章 在 Photoshop CS4 中所谓的不规则选区指的是随意性强,不被局限在几何形状内, 他们可以是鼠标任意创建的也可以是通过计算而得到的单个选区或多个选区。在 Photoshop 中可以用来创建不规则选区的工具被分组放置到套索工具组、魔棒工具组.
1 学籍归档工作 年学籍归档工作安排 从 2008 年开始,改为按届移交档案 从 2008 年开始,改为按届移交档案 今年的归档工作范围: 今年的归档工作范围: 2014 年应届毕业班级 2014 年应届毕业班级 2014 年办理毕业证的往届生。 2014 年办理毕业证的往届生。 整理内容:根据.
第5章 键盘与鼠标接口 5.1 键盘概述 5.2 键盘的工作原理 5.3 PC扩展键盘接口 5.4 键盘中断与键盘I/O 5.5 鼠标接口.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第五十三讲 ) 离散数学. 定义 设 G= ( V , T , S , P ) 是一个语法结构,由 G 产生的语言 (或者说 G 的语言)是由初始状态 S 演绎出来的所有终止符的集合, 记为 L ( G ) ={w  T *
编译原理总结. 基本概念  编译器 、解释器  编译过程 、各过程的功能  编译器在程序执行过程中的作用  编译器的实现途径.
 符号表  标识符的作用: 声明部分:定义了各种对象及对应的属性和 使用规则。 程序体:对所定义的对象进行各种操作。 $ididname IdnameAttributeIR  必要性 Token : 新表-符号表(种类、类型等信息):
本讲要点 认识【文本】工具 了解文本的输入与设置 掌握文字的分离与打散 了解滤镜在文本中的应用 第 4 讲 Flash 文本的使用.
Photoshop 平面设计 西安职业技术学院动漫软件学院. 第 3 章 图像的获取与输出 在学习应用 Photoshop CS 对图像进行处理之前,掌握 Photoshop CS 图像获取 和输出的方法可以为处理图像以及保存劳动成果奠定基础,掌握这些基本操作 是完美地进行高级图像处理必不可少的步骤。
第 9 章 网站的管理与上传 9.1 管理站点 网站中文件的操作 网站制作完毕,难免有多余的文件,或需要改变文件的位置,这需 要对文件进行操作。 在 Dreamweaver 中打开站点, 不要打开网页,也就是保证他们都不在 编辑状态下。在窗口右边的 “ 站点 ” 选项卡中可以完成以对文件进行改名.
系统介绍 一 二 系统登录 三 使用流程 四 信息维护 系统介绍 根据中国政府与有关国家政府签署的相互出具《最终用户和最终 用途说明》的协议,为了便利企业申办《最终用户和最终用途说 明》, 商务部机电和科技产业司委托中国国际电子商务中心开发了 《最终用户和最终用途说明》申请系统,企业可通过此系统填写.
网上预约集港操作指南 一、登录系统 登陆下面图片显示网址:输入堆场用户名、密码和校验码登陆系统.
首 页 首 页 上一页 下一页 本讲内容本讲内容 视图,剖视图(Ⅰ) 复习: P107 ~ P115 作业: P48(6-2,6-4), P49( 去 6-6) P50, P51(6-13), P52 P50, P51(6-13), P52 P53 (6-18,6-20) P53 (6-18,6-20)
《 UML 分析与设计》 交互概述图 授课人:唐一韬. 知 识 图 谱知 识 图 谱知 识 图 谱知 识 图 谱.
如何注册报名? “ 一师一优课、一课一名师 ” 操作解读 如何晒课? 如何注册报名?
1 、如果 x + 5 > 4 ,那么两边都 可得 x >- 1 2 、在- 3y >- 4 的两边都乘以 7 可得 3 、在不等式 — x≤5 的两边都乘以- 1 可得 4 、将- 7x — 6 < 8 移项可得 。 5 、将 5 + a >- 2 a 移项可得 。 6 、将- 8x < 0.
项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位 及先进先出 FIFO 指令等 10 条指令。 带进位循环右移指令 RCR 带进位循环左移指令 RCL 字右移位指令 WSFR 先入先出读出指令.
本讲主要内容: 1. 如何登陆网站后台 2. 基础信息修改 3. 网站文章类型资料更新 4. 网站图片类型资料更新 5. 网站链接类型资料更新 本讲主要目的: 在结束本讲内容之后,能够按照客户的需求对网站的资料 进行实时更新操作。
Java 水晶报表. 目录 水晶报表开发 (CrystalReports 2008) Java 水晶报表 (JBuilder 2005) 报表项目布署 (WebSphere v6.1)
§10.2 对偶空间 一、对偶空间与对偶基 二、对偶空间的有关结果 三、例题讲析.
超星数字图书馆 一、页面的使用 进入数字图书馆网页 下载超星阅读器 查找图书.
企业产品标准信息公共服务平台 操作介绍 目录 一 、系统架构介绍 二 、企业产品标准自我声明填报系统 三 、企业产品标准公示系统.
表单自定义 “ 表单自定义 ” 功能是用于制作表单的 工具,用数飞 OA 提供的表单自定义 功能能够快速制作出内容丰富、格 式规范、美观的表单。
项目 1 典型低压电器 的拆装、检修及调试 任务 2 交流接触器的拆装与检修 接触器是一种自动的电磁式自动开关,是 一种依靠电磁力作用使触点闭合或分离的自 动电器,用于接通和断开电动机或其它用电 设备电路。适用于远距离频繁地接通或断开 交直流主电路及大容量控制电路。交流接触 器具有控制容量大、操作方便、便于远距离.
力的合成 力的合成 一、力的合成 二、力的平行四边形 上一页下一页 目 录 退 出. 一、力的合成 O. O. 1. 合力与分力 我们常常用 一个力来代替几个力。如果这个 力单独作用在物体上的效果与原 来几个力共同作用在物体上的效 果完全一样,那么,这一个力就 叫做那几个力的合力,而那几个 力就是这个力的分力。
第五章上机 使用 Dreamweaver 制作网页. 相关回顾 如何使用 Dreamweaver 创建网页? 如何使用 Dreamweaver 在页面添加表格、表单、框架集? 如何使用 Dreamweaver 创建站点?
Word入门及技巧. Word 是一个中英文的文字处理软件,所谓文字处理软件, 是指能够辅助人们在计算机上制作文挡的系统。一般来说, 文字处理软件至少应具有文字的输入、编辑、排版和打印功 能,它处理的对象包括文字、图形、图片、表格、各种链接 对象等。利用它,可以编辑出图文并茂的文档、报纸、书与 因特网上的主页。
文件和文件夹的管理. 看书 p82-p92 回答以下问题: 1. 看书 P82 表 3—3 回答,.bmp 是什么类型的文件。.exe 是什么类型 的文件 2. ? / \ > < | 能不能作为文件名来使用? 3. 如何启动资源管理器? 4. 文件的查看方式有哪些? 5. 按住什么键,可以一次选择多个连续的文件?
荆门市总工会会员信息采集系统 操作培训 融建信息技术有限公司 肖移海 QQ群号:
逻辑设计基础 1 第 7 章 多级与(或)非门电路 逻辑设计基础 多级门电路.
消防产品网上认证业务系统 操作指南(初始认证委托) 公安部消防产品合格评定中心 2015 年 4 月.
参考文献管理软件. 常见参考文献管理软件 : 中文 : CNKI E-learning (目前免费) NoteExpress NoteFirst 英文: Refworks Endnote (网络版免费) Mendeley……
登陆数据录入明细申报生成汇总申报扣款 输入计算机编码及 密码即可登陆系统. 登陆数据录入明细申报生成汇总申报扣款.
一、 版 面 构 成 的 概 念 版 面 构 成 的 概 念 二、 版 面 构 成 的 发 展 趋 势 版 面 构 成 的 发 展 趋 势 三、 广 告 文 字 的 版 面 构 成 广 告 文 字 的 版 面 构 成 四、 广 告 版 面 的 视 觉 流 程 广 告 版 面 的 视 觉 流 程.
张勤 人大报刊复印资料 专题全文数据库 简 介简 介 《人大报刊资料全文数据库》是中国人民大 学书报资料中心与北京博利群电子信息有限 公司联合开发研制的大型数据库光盘。它涵 盖面广、信息量大、分类科学、筛选严谨、 结构合理,是国内最具权威的社会科学、人.
Word 绘制流程图 图解图解图解图解. 第一步:绘制对象 打开一个 Word 空白文档。 在 “ 绘图 ” 工具栏上,单击 “ 自选图形 ” ,指向 “ 流程图 ” , 再单击所需的形状。 图解.
1 第三章 数列 数列的概念 考点 搜索 ●数列的概念 ●数列通项公式的求解方法 ●用函数的观点理解数列 高考 猜想 以递推数列、新情境下的 数列为载体, 重点考查数列的通 项及性质, 是近年来高考的热点, 也是考题难点之所在.
1 文件的查找. 2 回收站的管理 3 磁盘管理 格式化软盘 复制文件到软盘 整理磁盘碎片 4 格式化软盘.
目录 上页 下页 返回 结束 二、无界函数反常积分的审敛法 * 第五节 反常积分 无穷限的反常积分 无界函数的反常积分 一、无穷限反常积分的审敛法 反常积分的审敛法  函数 第五章 第五章.
 河南工程学院 前进 后退  河南工程学院 前进 后退 学习目标  掌握使用 Cool Edit 2000 软件录制 数字音频文件;对音频素材进行基 本编辑如剪切、粘贴、合并、重叠 声音等操作;对音频素材进行特效 处理如音量调整、降低噪音、延迟 处理、失真处理、调整音调等。
单元四 电动后视镜控制电路. 汽车辅助装置汽车辅助装置 一、教学目的要求: 掌握电动后视镜的组成、功用、工作过程以 及控制电路 二、主要教学内容: ( 1 )电动后视镜的组成 ( 2 )电动后视镜控制电路 ( 3 )电动后视镜工作过程 三、教学重点、难点: 电动后视镜工作过程.
Presentation transcript:

第 8 章 表 单 控 件

第 8 章 表单控件 [ 主要内容 ] 本章主要介绍 VFP 表单控件工具栏上 21 个基类控件及表单集 的常用属性、方法、事件及主要功能等。 [ 本章重点 ] 输出类、输入类、控制类、多重容器类 [ 本章难点 ] 控制类、多重容器类

表单控件按主要功能分为五类: 输出类控件 : 标签、图象、线条、形状 输入类控件 : 文本框、编辑框、微调控件、 列表框、组合框 控制类控件 : 命令按钮、命令按钮组、复选框 选项按钮组、计时器 容器类控件 : 表格、页框、容器 连接类 :Active X 控件、 Active X 绑定控件、 超级链接

8.1 输出类 标签 (label) 1. 标签的创建 利用表单控件工具栏标签按钮 利用字段映像功能从数据环境将字段拖至表单 2. 常用标签属性 Caption 标题文本 Name 标签的名字 Autosize 标签自动调整与标题文本大小一致 WordWrap 标题竖排 BackStyle 标签与背景颜色是否一致 ( 透明 ) BorderStyle 边框样式

例 1 在表单添加一个标签控件和两个按钮。实现功能,当标签显示英文 ’hello’ 时按钮 上显示中文 ‘ 你好 ’ ,当标签上显示中文 ‘ 你好 ’ 时按钮上显示英文 ’hello’ ,每次按下按 钮时,当前状态发生一次改变。(当标签上为中文时,文字加粗变斜)对象属性属性值 标签( label1 ) Caption‘hello’ 按钮( command1 ) caption ‘ 你好 ’ 按钮( command2 ) Caption ‘ 退出 ’ ( 2 )对象属性设置如表所示 ( 1 )设计如图所示: 3. 举例

command1 的 click 事件代码: if thisform.label1.caption='hello' thisform.label1.caption=' 你好 ' thisform.command1.caption="hello" thisform.label1.fontbold=.t. thisform.label1.fontitalic=.t. else thisform.label1.caption='hello' thisform.command1.caption=' 你好 ' thisform.label1.fontbold=.f. thisform.label1.fontitalic=.f. endif Command2 的 click 事件代码; thisform.release ( 3 )事件代码如下

图像、线条、形状 1. 图像 (Image) (1) 图像的创建 利用表单控件工具栏图像标签 (2) 常用图像属性: Picture :指定图像控件所显示的图像文件的位置及文 件名。 AutoSize :为.T. 时,将根据其显示的图片自动地改变 大小,缺省值为.F. 2. 线条( Line ) (1) 线条的创建 利用表单控件工具栏线条按钮 3. 形状 :Shape 属性 :Curvature( 形状方 0--- 椭圆 99)

8.2 输入类控件 文本框( text) 1. 文本框的创建 利用表单控件工具栏文本框按钮 利用字段映像功能从数据环境将字段拖至表单 2. 常用标签属性 (1)Value :指定文本框对象的值,并在框中显示。 Value 值可以为数值型、字符型、日期型、逻辑型 、(无)、 {} 、.f. (2)ControlSource :设置文本框对象数据源。

(3)Format :指定 Value 属性输入时的约束或显示时的格 式。 (4)InputMask :用于确定控件中如何输入和显示数据 (5)Readonly (6) alignment (7)passwordChar 3. 方法选介 SetFocus :对文本框控件设置焦点。

4. 事件选介 (1)When : 文本框获得焦点前发生。 (2)GotFocus: 文本框获得焦点时发生。 (3)Valid: 文本框失去焦点前发生。 (4)LostFocus: 文本框失去焦点时发生。 (5)KeyPress: 当用户在文本框中按住并释放一个键盘键 时发生。 (6)InteractivateChange: 当用户用键盘或鼠标改变文本框 对象的值时发生。

5. 文本框生成器 生成器是帮助用 户设置常用对象属性 的工具。文本框生成 器包括格式、样式、 值三个选项卡。 文本框生成器

例 2. 设计一个密码输入窗口,要求最多允许输入 3 次密码。 对象属性属性值 Form1Caption=dtoc(date) Label1Caption 密码: Text1Passwordchar* Value (无) Command1Caption 确定 Command2Caption 取消 ( 1 )设计如图所示: ( 2 )对象属性设置如表所示 6. 举例

Command1 的 click 事件代码: i=i+1 if thisform.text1.value='123456' messagebox(' 欢迎进入本系统 ') thisform.release else if i<3 messagebox(" 密码错,请重试 ") thisform.text1.value='' thisform.text1.setfocus else messagebox(' 密码错,禁止进 入本系统 ') thisform.release endif Form1 的 load 事件代码: public i && 计算输入次数 i=0 ( 3 )事件代码如下

8.2.2 编辑框 利用编辑框控件可实现文本数据的输入与编辑。 1. 编辑框的创建 利用表单控件工具栏编辑框按钮 利用字段映像功能从数据环境将备注型字段拖至表 单 2. 常用编辑框属性 (1)Value :用于指定编辑框中的值,其 Value 属性值 的类型只能是字符型。 (2)ScrollBar :滚动条设置(垂直 —2 ,无 --0 )

(3)ControlSource :对象的数据源。一般为表的某一备 注型字段。 (4)SelText :返回用户在编辑框中所选定的内容。 (5) Selstart (6)Selength

8.2.3 列表框 (List) 和组合框 (Combo) 组合框:下拉组合框和下拉列表框 1. 属性选介: (1)ColumnCount :指定列表框的列数 (2)RowSourceType :指定列表框的数据源 (3)RowSource :指定列表框数据绑定的数据源 (4)ListCount :返回组合框或列表框中列表项的个数 (5)ListIndex :返回组合框或列表框中选定项的顺序号 (6) Selected :用于分辨某一项是否被选中 (7) Value :用于返回在列表中选定的项

2. 方法程序: (1) AddItem 当组合框或列表框的 rowsourcetype 为 0 时,使用本方 法程序可以在其列表中添加一个新项 格式: Control.AddItem(cItem[,nIndex][,nColumn]) (2) RemoveItem 当组合框或列表框的 RowSourceType 属性为 0 时,使用本 方法程序可在列表中删除一项。 格式: Control.RemoveItem(nIndex) 说明: nIndex 为数值表达式。取值范围 1~listcount 。

8.2.4 微调器 微调控件接受给定范围之内的数值。它只能与数值型 变量或字段数据绑定。 1. 属性选介: (1)value :微调控件的当前值,是数值型。 (2)increment :按一次箭头按钮的增减值,系统默认为 1.00 。 (3)keyboardhighvalue :设定键盘输入数值上限。 (4)keyboardlowvalue :设定键盘输入数值下限。 (5)spinnerhighvalue :设定按钮调整数值上限。 (6)spinnerlowvalue :设定按钮调整数值上限。 (7)controlsource :设定微调控件的数据源。 (8)Inputmask :设置微调控件的输入掩码。

8.3 控制类控件 命令按钮 1. 常用属性选介 (1)Caption :设置命令按钮标题 (2)Enabled :用于确定命令钮对象是否响应用户的事 件 (3)Visible :用于确定命令钮对象是可见的或者是隐藏 的 (4)Default :若表单上有不止一个命令钮,可将其中一 个命令按钮设置为缺省命令按钮。 (5)Cancel :若该命令按钮的 Cancel 属性为.T. ,用户按 Esc 键将执行该命令按钮的 Click 事件。 (6)Picture :设置命令按钮上显示图形。 (7)ToolTipText :设置命令按钮的提示文本。

2. 常用事件选介 (1)Click :命令按钮的单击鼠标左按钮事件。 (2)RightClick :命令按钮的单击鼠标右按钮事 件

n=thisform.text1.value y=' 是素数 ' for i=2 to n-1 if mod(thisform.text1.value,i)=0 y=' 不是素数 ' endif endfor thisform.label2.caption=y 步骤 : 添加两个标签控件, 一个文本框控件, 两个按钮控件. 将文本框的 value 属性改 为 0, 使其可以输入数值型数据. 相应修 改其他控件的 caption 属性. Command2 的 click 事件代码 : Thisform.release 例 3. 判断一个数是否为素数. Command1 的 click 事件代码 : 3. 举例

属性名称功能取值 ButtonCount 设置命令按钮组中的命 令按钮数目 2 (缺省值) Value 存储用户所点击命令按 钮的对应序号 1 (缺省值) 命令按钮组 1. 常用属性 2. 举例

例 4. 设计一个表单, 在表单上添加按钮组, 使得表单可更换不同颜色. 步骤 : 1.from1 的 caption 属性改为 :’ 换装 ’ 2. 在表单上创建按钮组 commandgroup1 在按钮组上单击鼠标右键, 打开生 成器. 修改如下图 :

在 command1-command5 的 click 事件 中添写代码 : thisform.backcolor=this.forecolor 在 command6 中添写代码 : thisform.release

8.3.3 复选框 1. 属性简介 2. 事件选介 Click :单击复选框时触发 InteractiveChange :复选框值发生改变时触发。 属性名称功能取值 Style 指定复选框的样式 0- 标准 1- 图形 Value 设置或返回复选框的 状态 0 或.f.- 未选中 1 或.t.- 选中 2 或.NULL.- 灰色 controlsource 指定复选框的数据源

属性名称功能取值 ButtonCount 设置选项按钮组中的按钮数目 2 (缺省值) Value 包括数值型和字符型,数值型返 回序号,字符型返回 caption 属性 1 (缺省值) Controlsource 设置数据源 选项按钮组 1. 属性简介 2. 举例 例 5. 浏览与编辑一张表.

步骤 : 创建一张表单, 添加一个选项按钮组 控件, 一个复选框控件和两个按钮控件. 添 加 status,score 表到数据环境中. 修改按钮控 件及复选框控件的 caption 属性 ; 打开选项按钮组生成器 : 给命令按钮添加代码 : command1 的 click 事件代码 : if thisform.check1.value=1 brow else browse nomodi noappen nodele endif

do case case this.value=1 select score case this.value=2 select status endcase thisform.release command2 的 click 事件代码 : optiongroup1 的 click 事件代码 :

8.3.5 计时器控件 : 控制表单自动重复执行一些操作。 1. 属性选介 2. 事件选介 Timer 事件:在 Interval 属性规定的时间间 隔到后,将执行的操作。 属性名称功能取值 Enabled 控制计时器控件是否挂起 Interval 指定计时器控件的 Timer 事件之间的时间 间隔,单位为毫秒。通常将时间间隔设 置为所需精度的一半。 0- (默认值, 不响应) 1-n 响应

3. 举例 例 6. 动态显示 ’ 欢迎使用 ’ 并显示当前时间. 对象属性属性值 Form1titlebar 0- 关闭 Timer1interval500 Label1autosize.t. backstyle 透明 fontsize12 caption 欢迎使用 Command 1 caption 关闭

thisform.label2.caption=time() thisform.label2.left=mod((thisfor m.label2.left ),375) if thisform.label1.fontsize<=72 thisform.label1.fontsize=thisform. label1.fontsize+12 else thisform.label1.fontsize=12 endif Timer1 的 timer 事件代码 : Command1 的 click 事件代码 : Thisform.release

8.4 多重容器类 表格 1. 基本属性 属性名称功能取值 RecordSource 指定与表格控件建立联系的数据源 RecordSourceType 指定表格的数据源的类型。 ColumnCount 设置表格中的列数 ReadOnly 设置表格的数据是否只读.F.- (默认值)假.T.- 真 DeleteMark 指定表格控件中是否显示删除标记列.F.- 假.T.- (默认值)真 RecordMark 指定表格控件中是否显示记录选择器列.F.- 假.T.- (默认值)真 AllowAddNew 指定是否可以将表格中的新记录添加到表中.F.- (默认值)假.T.- 真 AllowHeaderSizing 指定表格标头高度在运行时刻能否改变.F.- 假.T.- (默认值)真 AllowRowSizing 指定能否人工调整表格中行的大小.F.- 假.T.- (默认值)真

2. 列属性 Bound 指定列对象中的控件是否与其数据 源建立联系.F.- 假.T.- (默认 值)真 DynamicFontName 定义一个表达式,当表格控件刷新 时,指定用于显示列对象的字体 DynamicFontSize 定义一个表达式,当表格控件刷新 时,指定用于显示列对象的字体大 小 DynamicForeColor 定义一个表达式,当表格控件刷新 时,指定用于列对象的前景色

页框与页面 1. 页框的创建 利用表单控件工具栏的页框按钮来创建 2. 页框属性选介 : (1)PageCount :指定页框对象所含的页面数。缺省值 为 2 。 (2)TabStretch :指定页框控件不能容纳选项卡时的处 理方式。 (3)PageHeight :指定页框对象的高度,在设计和运行 是只读。

(4)PageWidth :指定页框对象的宽度,在设计和运 行是只读。 (5)TabStyle :为 0 (默认值)时,表示所有的页面 标题布满页框的宽度,为 1 时,表示以紧缩方式显示页 面标题,即显示时两端不加空位。 (6)ActivePage :指定页框对象中活动页的页码。 3. 页面属性选介 Caption :指定页面标题,即选项卡标题。

例 : 创建一个含有三个页面的 页框的表单,如图所示,分别用 来显示欢迎语、系统日期和当前 时间。 (1) 打开表单设计器,在表单上 创建一个页框 PageFrame1 ,设置 PageCount 属性为 3 。 (2) 激活 PageFrame1 :在本对 象上单击鼠标右键,选择编辑命 令。 (3) 选择 Page1 ,修改 Page1 的 Caption 属性为 “ 欢迎 ” 。向 Page1 添 加一标签 Label1 ,修改其 Caption 为 “ 欢迎您使用! ” , Fontsize 为 24 , Autosize 为真, Fontname 为隶书。

(4) 选择 Page2 ,修改 Page2 的 Caption 属性为 “ 日期 ” 。向 Page2 添 加一文本框 Text1 ,修改其 Value=Date() , Dateformat=14( 汉语日期 格式 ) , Fontsize 为 24 , Aligment=2( 居中 ) 。 (5) 选择 Page3 ,修改 Page3 的 Caption 属性为 “ 时间 ” 。向 Page3 添 加一文本框 Text1 ,修改其 Fontsize 为 24 , Aligment=2( 居中 ) 。向 Page3 添加一计时器 Timer1, 设置 Timer1 的 Interval=500 。 (6) 对 Timer1 的 Timer 事件编码如下: This.Parent.Text1.Value=Time() (7) 存盘运行表单

8.4.3 Container 容器 1. 属性选介: (1)Enabled :如果 Container 容器的 Enabled 属性为.F. , 则其内的所有对象都不能响应事件。 (2)Speciaeffect :指定其是否有三维外形

8.4.4 表单集 表单集是一个包含一个或多个表单的父层次的容 器类控件,它可将多个表单组成一组,以便成组处理。 1. 表单集的创建 (1) 创建步骤 ①创建或打开一个将被包含于表单集中某表单, 假设此表单名为 Form1 。 ②选定 “ 表单 ” 菜单的 “ 创建表单集 ” 命令

②表单的删除 若要从表单集中删除表单,可选定该表单或从属性窗 口中选定要删除表单,再选择 “ 表单 ” 菜单的 “ 移除表单 ” 命 令。 2. 表单集的删除 只有当表单集中仅剩余一个表单时,表单集才可删除。 “ 表单 ” 菜单中的 “ 移除表单集 ” 命令可用于删除表单集。表 单集删除后表单仍存在。

3. 表单集的运行与释放 (1) 表单集的运行 运行表单集可用 DO FORM 命令实现 (2) 表单集的释放 方法 1 :使用命令 Release ThisformSet 来释放表单 集。 方法 2 :表单集随最后一个表单的释放而自动释放, 此时表单集的 AutoRelease 属性为.T. 。

例 : 用表单集对 STAFF 、 TEACH 、 COURSE 三表建立联动查徇。 (1) 打开表单设计器,在数据环境中依次添加 STAFF 、 TEACH 、 COURSE 三表,并通过拖拉连线建立关联。 (2) 创建表单集:选定表单菜单的 “ 创建表单集命令 ” 。 (3) 向表单集添加两个表单:选定表单菜单的 “ 添加表单命令 ” 两 次,表单设计器窗口中将出现 Form2 、 Form3 表单。 (4) 将数据环境中 STAFF 表、 TEACH 表、 COURSE 表的标题栏 依次拖放到 Form1 、 Form2 、 Form3 上,调整三个表单的大小和位置, 使它们并排。 (5)Form1 的 UnLoad 事件代码编写如下: THISFORMSET.Release && 使表单集随着 Form1 的释放而 释放 (6) 将表单集存为 LHCX.SCX, 结果如图

8.5 连接类 ActiveX 绑定控件 ActiveX 控件用于直接在表单上插入 ActiveX 控件与 OLE 对象。而 ActiveX 绑定控件则实现在表单上显示表中 通用字段的数据。 1.OLE 对象 OLE 技术全称是 “ 对象的嵌入与链接 ” ,在 Windows 中 支持 OLE 技术的应用程序,可借助它进行数据交换。

2. 属性选介 (1)ControlSource :设置 ActiveX 绑定控件的数据源, 必 须设置。 (2)Stretch :指定如何对图像尺寸进行调整,以放入一 个 OLE 对象。 (3)AutoVerbMenu :指定在运行时, ActiveX 绑定对象 有没有快捷菜单 2. 超级链接 “ 超级链接 ” 对象的功能主要通过一个方法程序 Navigatito 实现。它允许用户指定一个网址,调用它 VFP 就会 启动浏览器,并根据指定的网址进入相应的网站显示网页。

例 : 在表单上创建一个命令钮, 要求表单运行时单击该命令钮可 跳转到微软网站。 (1) 创建如图表单。 (2)Command1 的 Caption 属性 设置为:微软网站 (3)Command1 的 Click 事件代 码编写如下 : THISFORM.Hyperlink1.Navigateto ( “ ” )