版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七讲通用标准控件胡小江
课程内容安排控件概述文本框控件命令按钮控件单选按钮控件复选按钮控件定时器控件列表框控件综合练习思考和习题控件概述控件可以说是VisualBasic6.0集成开发环境中最重要的内容。如果把应用程序开发的过程比做是盖一栋大厦的话,控件就相当于一块块砖、一根根钢筋,是大厦必不可少的组成部分。有了这些控件,读者就可以利用这些控件像搭积木一样完成应用程序的设计。例如,WindowsXP系统中自带的计算器程序。该程序从控件组成的角度来看,包含了命令按钮控件、文本框控件、框架控件、单选按钮控件及复选按钮控件等,如图7.1所示。控件的特征控件的属性:是指诸如控件的名称、背景颜色等自身的性质。就像每个人都有自己的姓名、身份、职业等。通过控件的属性,读者可以改变控件的设置或是完成一些功能。控件的方法:是指该控件能够完成的具体功能。举个很简单的例子,如果把每个人都看做是一个控件的话,每个人所具有的技能就可以看做是具体的方法。在VisualBasic6.0中,每个控件具有自己的方法。例如,命令按钮控件具有“Move”方法,通过该方法,读者可以在程序中动态地改变命令按钮控件的位置。控件的事件:是指控件能够对系统的消息进行响应。由于Windows系统是基于事件驱动机制的,例如,鼠标的Click事件、键盘上按键的KeyPress事件。控件的事件也就是在接收到特定消息后根据需要做出相应的动作文本框控件文本框控件用于接收输入的数据。该控件也称之为编辑控件,是VisualBasic6.0中最为常用的控件之一。文本框控件常用的主要属性有Text属性、Maxlength属性及PassWordChar属性。文本框控件常用的事件主要有Change事件。Change事件是当文本框控件中的文本发生变化时触发。在程序运行阶段通过代码改变文本框控件的Text属性时也会触发该事件。在程序设计时,该属性可以用于两个文本框控件中显示文本的同步更新。文本框控件应用示例利用KeyPress事件,当读者输入数据后,单击“Enter”按键时,将数据显示在另外一个文本框中。01 'KeyPress事件演示02 PrivateSubtxtInput_KeyPress(KeyAsciiAsInteger)03 IfKeyAscii=13Then '当按下“Enter”按键04 txtSend.Text=txtSend.Text&Chr(13)+Chr(10) '添加Enter换行05 txtSend.Text=txtSend.Text&txtInput.Text '显示输入数据06 txtInput.SetFocus 'txtInput文本框获得 焦点07 txtInput.Text="" '清空输入框08 EndIf09 EndSub窗体的组成为遵循Windows系统应用程序的标准,VisualBasic6.0中的窗体具有一般Windows窗体的基本特征。窗体是读者和程序进行交互的窗口。窗体由标题栏、控制菜单、控制按钮和窗体客户区组成,如图6.4所示。。命令按钮控件命令按钮控件用于开始、中断或者结束一个进程。选取这个该控件后,命令按钮显示按下的形状,所以有时也称之为下压按钮。命令按钮控件是程序设计时用得最多的控件之一。例如,程序中最为常见的“是(Y)”、“否(N)”等按钮,如图7.8所示。命令按钮的属性和事件命令按钮控件的主要属性有Caption属性、Enabled属性及Default属性。下面分别介绍这些属性。命令按钮控件常用的事件主要是Click事件。该事件在读者单击命令按钮控件时触发。Click事件相当于读者向程序发出的命令,告诉程序完成具体的事情。例如,读者可以在该事件中编写代码让程序完成命令的执行、数据接收、数据处理等操作。Click事件代码框架如下。PrivateSubCommand1_Click()'添加处理代码EndSub用户登录窗体设计范例设计一个读者登录窗口,在单击“登录”按钮后完成对读者名和密码的验证功能。程序界面如图7.11所示。单选按钮控件单选按钮控件用于显示一个可以打开或者关闭的选项,通常也把该控件称为单选按钮。单选按钮控件使用时经常用多个控件构成一个组,读者在同一时刻只能选择同一组中的一个单选按钮。多个单选按钮控件构成选项组后,只能从多个选项中选择其中的一个,每个选项之间的关系是互斥的。在程序设计中经常将若干个单选按钮放在一个框架控件中构成一个选项组
单选按钮控件常用的属性有Caption属性及Value属性两种。单选按钮控件的事件主要是Click事件。该事件在单击按钮或将Value属性设置为True时触发。单选按钮应用范例利用单选按钮控件根据读者选择改变图形控件的背景颜色。程序界面如图7.14所示。复选按钮控件复选按钮控件用于为读者提供True/False或者Yes/No选项。该控件是选择类控件,在程序设计中常常用来设置某一属性的多个选择项。在运行时,如果读者单击复选按钮控件左边的方框,方框中就会出现一个“√”标记,表示已选择对应的功能。与单选按钮控件相比,复选按钮控件可以进行多项选择,而单选按钮控件只能进行单项选择。复选按钮控件常用的属性主要有Caption属性和Value属性。复选按钮控件的事件主要是Click事件。该事件在鼠标单击按钮或将Value属性设置为True时触发。设置字体格式范例完成一个简单的字体设置程序,在程序中允许设置字体的颜色、字号及字形三种参数。程序界面如图7.17所示。定时器控件定时器控件用于触发定时事件,该控件可以有规律地每隔一定时间执行一次指定的代码。定时器控件的作用就像日常生活中用的闹钟,读者设定闹钟的定时后,每天到设置时间,闹钟就会发出提示音来提醒读者。定时器控件的用途非常广泛,在VisualBasic6.0程序设计中常用于在给定的时间间隔内触发一个事件。读者可以将需要定时执行的代码放置在定时器控件的Timer事件中。定时器控件常用的属性有Enabled属性和Interval属性。定时器控件的事件只有Timer事件。使用Timer事件时,可用该事件在每次定时器时间控件的Interval属性指定的时间间隔到达时执行该事件一次。定时器应用范例用定时器控件制作一个简单的闹钟。读者可以设定提示时间,当系统时间与提示时间相同时,提示读者。程序界面如图7.19所示。列表框控件列表框控件用于显示项目列表,读者可以从中选择一项或多项。如果项目总数超过了可显示的项目数,就自动在列表框控件上添加滚动条。该控件是VisualBasic6.0程序设计中常用的控件之一,常用于显示一些相同属性的项目。读者可以根据需要对列出的项目进行添加或删除,也可以对列出的项目进行选择以进行相应操作。列表框控件的主要属性比较多,其中常用的有List属性、ListCount属性及SelCount属性。列表框控件的常用方法有AddItem方法、Clear方法及RemoveItem方法。列表框控件常用的事件有Click事件和ItemCheck事件。列表框控件应用范例利用列表框控件的方法,设计一个程序完成将已有列表项目添加到另外一个列表框控件中的功能。程序界面如图7.26所示。综合练习编写一个程序,程序界面如图7.28所示。程序可以通过右边的编辑框输入城市的名称和城市的人口数量,当单击“添加”按钮时将城市添加到左边的列表框中,同时保存该城市的人口数量。当在列表框中选择城市名称时,程序能够在右边的编辑框中显示当前城
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国石油大学(北京)《篮球》2023-2024学年第一学期期末试卷
- 郑州升达经贸管理学院《园林景观快题设计》2023-2024学年第一学期期末试卷
- 小学新课程标准培训方案
- 长春工业大学《葡萄酒品尝学》2023-2024学年第一学期期末试卷
- 生态恢复技术在退化土地上应用
- 餐饮业年度报告模板
- AI生活助手新品发布模板
- 硕士论文答辩报告
- 生医年报展望模板
- 房地产交易制度政策-《房地产基本制度与政策》全真模拟试卷4
- 《史记》上册注音版
- 健康管理师操作技能考试题库(含答案)
- 2018年湖北省武汉市中考数学试卷含解析
- 农化分析土壤P分析
- GB/T 18476-2001流体输送用聚烯烃管材耐裂纹扩展的测定切口管材裂纹慢速增长的试验方法(切口试验)
- GA 1551.5-2019石油石化系统治安反恐防范要求第5部分:运输企业
- 拘留所教育课件02
- 冲压生产的品质保障
- 2023年湖南联通校园招聘笔试题库及答案解析
- 上海市徐汇区、金山区、松江区2023届高一上数学期末统考试题含解析
- 护士事业单位工作人员年度考核登记表
评论
0/150
提交评论