




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
窗体和命令按钮 标签和文本框 单选按钮、复选框和框架 定时器 输入框和消息框 列表框和组合框 滚动条 控件应用综合案例 主要内容 窗体和常用控件编程 1.1 案例4-1窗体编程案例说明 程序运行后,窗体的标题为“窗体变化”,窗体的右上角 无“最大化”按钮和“最小化”按钮,单击窗体中不同的 按钮窗体发生相应的变化。单击“窗体变大”、“窗体变 小”按钮,窗体的长和宽都会随着变大和缩小,单击“ 窗体最大”按钮后,窗体最大化,同时“窗体变大”、“ 窗体变小”、“窗体居中”三个按钮不能使用,单击“窗 体恢复”按钮后,窗体恢复为启动该窗体时的大小状态 ,同时“窗体变大”、“窗体变小”、“窗体居中”恢复有 效,单击“窗体居中”按钮后,窗体位于屏幕的中间, 单击“为窗体设置颜色”、“为窗体加载图片”按钮则分 别给窗体设置颜色或加载图片。 1.2 程序实现 1.界面设计 在窗体上添加7个命令按钮,并设置控件的相关属 性: 对象名称属性值 Form1Caption窗体变变化 MaxButto n False MinButto n False Command1Caption窗体变变大 Command2Caption窗体变变小 Command3Caption窗体最大 Command4Caption窗体恢复 Command5Caption窗体居中 Command6Caption为为窗体 设设置 颜颜色 Command7Caption为为窗体 设设置 属性 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个文本框 对象名称属性值 Form1 Caption文本框操作 Label1Caption单击单击 我 Text1Text为为空 Text2Text为为空 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=Time Time语句:用来设置系统时间,时间参数可以使用 任何能够表示时刻的数值表达式、字符串表达式或 它们的组合。如果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(提示 ,按钮组合,标题) 按钮组合说明: 类别符号常量值含义 按钮钮的类类型 vbOKOnly0只显显示“确定”按钮钮 vbOKCancel1显显示“确定”和“取消”按钮钮 vbAbortRetryIgnore2 显显示“放弃”、“重试试”和“忽 略”按钮钮 vbYesNoCancel3 显显示“是”、“否”和“取消”按 钮钮 vbYesNo4显显示“是”和“否”按钮钮 vbRetryCancel5显显示“重试试”和“取消”按钮钮 图标样图标样 式 vbCritical16图标图标 vbQuestion32图标图标 vbExclamation48图标图标 vbInformation64图标图标 默认认按钮钮 vbDefaultButton10第一个按钮为钮为 默认认按钮钮 vbDefaultButton2256第二个按钮为钮为 默认认按钮钮 vbDefaultButton3512第三个按钮为钮为 默认认按钮钮 表4-11 MsgBox函数的返回值值 值符号常量用户操作 1vbOK单击单击 “确定”按钮钮 2vbCancel单击单击 “取消”按钮钮 3vbAbort单击单击 “放弃”按钮钮 4vbRetry单击单击 “重试试”按钮钮 5vbIgnore单击单击 “忽略”按钮钮 6vbYes单击单击 “是”按钮钮 7vbNo单击单击 “否”按钮钮 (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)两种。滚 动条的两端各有一个滚动箭头,在滚动箭头之间有一 个滑块。滑块可以在两个滚动箭头之间移动,滚动条 的值从左到右(从上往下)递增,两端分别是滚动条 的最大值和最小值,其值均为整数,取值范围为 3276832767。 (1)属性(2)方法 (3)事件 返回 8.1打字练习案例说明 这是一个模拟练习打字程序,运行程序后的界面如图4- 20所示。“窗体”呈最大化状态,单击窗体上的“图片” (其实是一个按钮),在窗体内某个位置随机出现小 写的英文字母,并且逐步往下降落,在“字母”没有超 出窗体下端时敲击键盘,如果键入的字母与窗体上的 字母一致,则“计分”累加一分,如果不一致,则字母 继续降落,直至超出窗体的下沿,此时又出现另一个 英文字母,与此同时“剩余时间”逐秒减少,减到0时 ,弹出消息框,根据不同的得分范围给出不同的信息 。 8.2 程序实现 1.界面设计:在窗体上添加1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械操作安全培训
- 培训运营的专业知识
- 2025年度集装箱船舶租赁与运输服务协议
- 2025年互联网平台数据安全风险评估及合规审查合同
- 2025年城市中心高端公寓销售及售后服务合同
- 2025年环保材料定制型现代简约家居装修服务合同
- 2025年高科技企业软件著作权授权及保密协议
- 2025年北京高端住宅租赁代理服务合同(2025版)
- 2025年度重型金属加工设备进出口贸易合同
- 2025年新媒体短视频课程制作及全网营销推广服务协议
- 公路工程施工安全技术资料编制指南
- 十期牛黄清心丸
- 2024-2025学年四川成都田家炳中学高一新生入学分班质量检测数学试题【含答案】
- 外科学-心脏疾病课件
- 教育家精神引领下职业院校师德师风建设研究
- 2024年“泰山杯”山东省网络安全职业技能竞赛理论试题库(含答案)
- 工地受伤赔偿协议书
- NB-T10859-2021水电工程金属结构设备状态在线监测系统技术条件
- 呼吸系统疾病所致精神障碍
- 磁悬浮型与普通型离心冷水机组的性能及能耗比较
- 青光眼小梁切除手术
评论
0/150
提交评论