Excel窗体编程案例说明.ppt_第1页
Excel窗体编程案例说明.ppt_第2页
Excel窗体编程案例说明.ppt_第3页
Excel窗体编程案例说明.ppt_第4页
Excel窗体编程案例说明.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

窗体和命令按钮标签和文本框单选按钮 复选框和框架定时器输入框和消息框列表框和组合框滚动条控件应用综合案例 主要内容 窗体和常用控件编程 1 1 案例4 1 窗体编程案例说明 程序运行后 窗体的标题为 窗体变化 窗体的右上角无 最大化 按钮和 最小化 按钮 单击窗体中不同的按钮窗体发生相应的变化 单击 窗体变大 窗体变小 按钮 窗体的长和宽都会随着变大和缩小 单击 窗体最大 按钮后 窗体最大化 同时 窗体变大 窗体变小 窗体居中 三个按钮不能使用 单击 窗体恢复 按钮后 窗体恢复为启动该窗体时的大小状态 同时 窗体变大 窗体变小 窗体居中 恢复有效 单击 窗体居中 按钮后 窗体位于屏幕的中间 单击 为窗体设置颜色 为窗体加载图片 按钮则分别给窗体设置颜色或加载图片 1 2程序实现 1 界面设计在窗体上添加7个命令按钮 并设置控件的相关属性 1 2程序实现 2 代码设计 1 3相关知识 1 窗体 用户界面的基础是窗体 各种控件必须建立在窗体上 窗体是一种容器控件 1 窗体属性 2 窗体事件2 命令按钮 用来执行某一功能 接受用户的操作信息 触发相应的事件过程 以实现指定的功能 1 命令按钮的属性 2 命令按钮的事件 1 4拓展知识 1 加载图片 为对象加载图片有两种方法 可以在设计界面时在对象的属性窗口中设置Picture属性 另一种方法是在程序运行时使用加载图片函数LoadPicture 文件名 为对象加载图片 加载图片的语句格式为 对象名 Picture LoadPicture 文件名 对象名 Picture LoadPicture App Path 文件名 扩展名 要删除加载的图片则可以使用如下语句 对象名 Picture LoadPicture 2 颜色常数 VB中将常用的颜色用指定的名字表示 不需要声明 可以直接引用 这些名字称为颜色常数 从颜色常数可以看出其所代表的颜色 返回 2 1复制文本案例说明 主要介绍标签控件和文本框控件的属性和编程方法 程序运行后 窗体上出现一条 提示信息 单击后出现两个文本框 提示信息 的内容发生改变 在其中任何一个文本框输入文本 另一个文本框则显示相同的内容 2 2程序实现 界面设计 在窗体上添加1个标签控件 2个文本框 2 代码设计 2 3相关知识 1 标签 可以用标签实现接收信息和显示信息 1 标签属性 2 标签事件2 文本框 用于在窗体中为用户提供一个既能显示文本又能编辑文本的区域 1 文本框属性 2 文本框事件 3 文本框方法 2 4文本复制 1 案例说明 这是一个简单的剪贴板应用程序 程序由一个标签 二个文本框和四个按钮组成 单击 复制 或 剪切 按钮 然后单击 粘贴 按钮 可以把在第一个文本框中选中的内容复制或剪切到第二个文本框中 返回 3 1字体设置案例说明 本案例演示如何为文本框中的文本设置字体样式和字体大小 程序运行后出现如图3 7所示 两个框架控件内分别包含了一组单选按钮控件和一组复选按钮控件 单击这两组控件 可以把文本框中的文本字体分别设置成 粗体 斜体 及添加 下划线 或是这三种的组合 单击单选按钮可以设置文本框中文字的分别为 18 24 和 28 只能设置一种字体大小 3 2程序实现 1 界面设计 在窗体中添加一个文本框 两个框架 Frame 在第一个框架中添加三个复选框 CheckBox 在第二框架种添加三个单选框 OptionButton 2 代码设计 对两个命令按钮的单击事件进行编程 2 代码设计 3 3相关知识 1 框架 框架的作用是将窗体内的控件分组 将具有联系的一类控件单独分成一组放置在框架中 1 框架的属性和事件 2 使用框架的注意事项2 单选按钮 常常成组出现 主要用于 多选一 的问题 用户在一组单选按钮中必须选择一项 并且最多只能选择一项 3 复选框 复选框 CheckBox 也称为检查框 单击复选框一次被选中 左边出现 号 再次单击则取消选中 清除复选框中的 可同时使多个复选框同时处于选中状态 进行多种情况的组合 3 4拓展知识 1 字体样式 返回 4 1趣味计时器案例说明 本案例实现一个多功能计时器的应用 以此来介绍时钟控件 用4个文本框分别用来显示 当前时间 开始时间 结束时间 共计耗时 有三个命令按钮 开始 停止 和 退出 用来控制开始计时的时刻和停止的时刻 另一个按钮用来退出应用程序 当程序运行时 开始 按钮可用 停止 按钮不可用 当需要进行计时的时候单击一下 开始 按钮 同时 停止 按钮可用 当需要停止时 单击一下 停止 按钮 则停止计时 在 共计耗时 文本框中显示从开始计时到停止计时所花的时间 精确到0 1秒 为了增加动感 在窗体上添加了两个图像框控件 两幅相似的图片以1秒的时间间隔交替显示 同时会发出 嘟 嘟 的声音 4 2程序实现 1 界面设计 在窗体上添加4个标签控件 4个文本框控件 3个命令按钮 2个图像框 1个图片框 3个时钟控件 2 代码设计 4 3相关知识 1 定时器控件 定时器控件 Timer 是一种按一定时间间隔触发事件的控件 用以实现定时执行指定的操作 该控件在设计可见 而在运行时是不可见的 1 定时器属性 2 定时器事件 2 图像框控件和图片框 4 4拓展知识 1 Beep语句 通过喇叭发出一个声调 2 Time函数和Time语句Time函数 返回一个指明当前系统时间的函数 为了设置系统时间可以使用Time语句 例如 n TimeTime语句 用来设置系统时间 时间参数可以使用任何能够表示时刻的数值表达式 字符串表达式或它们的组合 如果Time是一个字符串 系统利用时间分隔符将其转换成一个时间 如果无法转换成一个有效的时间 则会导致错误发生 返回 5 1求三角形面积案例说明 要求用输入框从键盘输入三个数 作为三角形的三条边 在计算面积之前 首先要判断这三个数作为三条边是否能构成三角形 如果不能构成三角形 则给出提示信息 并可选择重新输入或退出执行 如果能构成三角形则用 消息框 把三角形的面积显示出来 注意这两种消息框的不同之处 5 2程序实现 1 界面设计 2 代码设计 5 3相关知识 1 输入框 把数据输入计算机 使用VB提供的InputBox函数生成的输入框来进行数据信息的输入 InputBox函数的一般格式为 InputBox 标题 缺省值 x坐标位置 y坐标位置 该函数产生一个对话框 作为输入数据的界面 等待用户输入正文或按下按钮 函数返回值是字符串类型 几点说明 5 3相关知识 2 消息框 用MsgBox语句或MsgBox函数产生的 两者的不同之处在于MsgBox函数会产生一个与用户所选择按钮相对应的整数 1 MsgBox函数 格式为 MsgBox 提示 按钮组合 标题 按钮组合说明 表4 11MsgBox函数的返回值 2 MsgBox语句消息框也可以写成语句的形式 即MsgBox提示 按钮组合 标题 其中各参数的含义及作用与MsgBox函数相同 只是MsgBox语句没有返回值 因而常用于较简单的信息提示 5 3相关知识 5 4拓展知识 GoTo语句GoTo语句的格式 GoTo GoTo的功能是无条件转移到标号或行号所指定的语句执行 而且只能是同一过程中的语句 是一个字符系列 首字符必须为字母 标号的后面必须有一个冒号 而可以是一个数字序列 理解本案例中Goto语句的作用 不过在程序设计时 应尽量避免使用GoTo语句 以提高可读性 返回 6 1项目选择案例说明 本案例是一个列表框和组合框的简单应用 先选择 姓名 的列表框 然后从 项目 列表框中选择项目 此时在列表框中就会显示姓名和运动项目 如果要删除某项 则可先选中该项 然后单击 删除 按钮 单击 清空 按钮 则可把列表框中的内容全部删除 6 2程序实现 1 界面设计 在窗体上添加2个组合框 1个列表框 两个命令按钮 适当调整它们的大小和位置 2 代码设计 6 3相关知识 1 列表框 主要用途在于提供列表式的多个数据项供用户选择 如果项目总数超过了可显示的项目数 则系统会自动在列表框边上加上一个垂直滚动条 1 属性 2 方法 3 事件2 组合框 将文本框和列表框的功能结合在一起 它可以像列表框控件一样让用户通过鼠标选择所需要的项目 也可以像文本框控件一样 用键盘输入的方法选择项目 1 属性 2 方法 3 事件 返回 7 1调色板案例说明 用一个标签制作一个调色板 通过三个滚动条来调整这个标签的前景色和背景色 而且前景色和背景色是互为补色 如图4 18所示 前景色和背景色的调节用RGB函数 而三个滚动条的当前值作为RGB函数的三个参数 分别代表了RGB中的红 绿和蓝色所占的比重 每个滚动条旁都有一个标签 用以显示每个滚动条的当前值 7 2程序实现 1 界面设计 在窗体上添加4个标签控件 3个水平滚动条控件 2 代码设计 7 3相关知识 1 滚动条 通常用来辅助浏览显示信息 确定位置 在某些场合也可以用来输入数据 分为水平滚动条 HScrollBar 和垂直滚动条 VScrollBar 两种 滚动条的两端各有一个滚动箭头 在滚动箭头之间有一个滑块 滑块可以在两个滚动箭头之间移动 滚动条的值从左到右 从上往下 递增 两端分别是滚动条的最大值和最小值 其值均为整数 取值范围为 32768 32767 1 属性 2 方法 3 事件 返回 8 1打字练习案例说明 这是一个模拟练习打字程序 运行程序后的界面如图4 20所示 窗体 呈最大化状态 单击窗体上的 图片 其实是一个按钮 在窗体内某个位置随机出现小写的英文字母 并且逐步往下降落 在 字母 没有超出窗体下端时敲击键盘 如果键入的字母与窗体上的字母一致 则 计分 累加一分 如果不一致 则字母继续降落 直至超出窗体的下沿 此时又出现另一个英文字母 与此同时 剩余时间 逐秒减少 减到0时 弹出消息框 根据不同的得分范围给出不同的信息 8 2程序实现 1 界面设计 在窗体上添加1个命令按钮控件 2个时钟控件 6个标签控件 各个控件的属性按表4 14进行设置 其中 La

温馨提示

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

评论

0/150

提交评论