- 4
- 0
- 约1.5万字
- 约 38页
- 2016-10-26 发布于广东
- 举报
Visual Basic程序设计(第二版) 主编 柳青 严健武 中国水利水电出版社 第4章 外部控件的使用 外部控件是指没有出现在IDE环境“工具箱”中,由微软或其他第三方提供的控件。如果需要使用这些控件,需要手动添加到设计环境中,如进度条控件、日历控件、表格控件、动画播放控件等,这些控件又称ActiveX Ocx 控件。本章主要学习常用外部控件的基本使用方法。 4.1 添加外部控件 以添加“日历”控件为例,在菜单栏上选择“工程→部件…”选项,在弹出的“部件”对话框中选择“控件”选项卡,拉动滚动条,选择“Microsoft 日历控件11.0”选项,如图4-1所示,单击“确定”按钮,日历控件将添加到“工具箱”中。在“工具箱”中将看到新添加的控件图标。 表4-1 控件项对应的文件名及包含的控件 4.2 进度条控件 进度条控件用于指示当前处理任务的进度。要使用进度条控件,需要按照上节的操作 步骤,添加部件。添加之后,可以看到“工具箱”中多了一系列外部控件,其中包含 进度条控件,如图4-2所示。 [程序代码] 1 初始化控件状态 2 Private Sub Form_Load() 3 ProgressBar1.Max = 100 4 ProgressBar1.Min = 0 5 ProgressBar1.Value = 0 6 7 Command1.Enabled = True 8 Command2.Enabled = False 9 10 Timer1.Enabled = False 暂时不可用 11 Timer1.Interval = 1000 12 13 End Sub 14 15 开始按钮 16 Private Sub Command1_Click() 17 Command1.Enabled = False 18 Command2.Enabled = True 19 Timer1.Enabled = True 20 End Sub 21 22 结束按钮 23 Private Sub Command2_Click() 24 Command1.Enabled = True 25 Command2.Enabled = False 26 27 Timer1.Enabled = False 28 ProgressBar1.Value = 0 29 End Sub 30 31 显示进度 32 Private Sub Timer1_Timer() 33 If ProgressBar1.Value + 1 ProgressBar1.Max Then 34 ProgressBar1.Value = ProgressBar1.Value + 1 35 End If 36 End Sub [代码说明] 行3~5:设置进度条的初始值 行7~8:“开始”和“结束”按钮的初始状态。 行10:Timer控件的Enabled属性默认有效,如果要控制Timer控件的启动,在设置其Interval值之前,需要设置Enabled属性为False,以后可以通过Enabled属性控制Timer控件的启动和停止。 行16~20:“启动”按钮的操作逻辑。 行23~29:“结束”按钮的操作逻辑,停止定时器,同时恢复进度条初始值。 行33:在进度条开始进度(加1)前,需要判断移动(加1)后是否会超过其最大值,否则将出现异常。 此外,还可以设置进度条显示滚动样式属性Scrolling,如图4-5所示。 4.3 日期选择控件和动画控件 4.3.1 日期选择控件 日期选择控件主要供用户选择日期,避免用户错误输入不符格式的日期数据。 (1)主要属性 Value属性:日期控件的显示的(选择的)当前日期,可以设置或获取日期值。 (2)主要事件 Change事件:日期选择发生改变是触发。 如果要使用日期选择控件,需要添加部件。添加后,将看到工具箱中多了一组控件,如图4-6所示。 [例4-2] 检测用户选择的日期。 [分析] 日期控件主要的目的是不需要用户从键盘输入日期数据,直接在控件中选择日期并获取日期值。 [建立工程] 新建工程,按默认名称保存工程为“工程1”,窗体名称保存为Form1。 双击DTPicker控件,将控件添加到窗体,按图4-7 添加两个Label控件。 [程序代码] 1 Private Sub Form_Load() 2 DTPicker1.Value = Date 3
您可能关注的文档
- 新Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 乔平安 VB07章.ppt
- 新Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 乔平安 VB08章.ppt
- 新Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 乔平安 VB09章.ppt
- 新Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 乔平安 VB10章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第八章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第二章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第九章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第六章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第七章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第三章.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- 汽车热管理系统仿真分析与实例解析 课件 06 AI 技术与汽车热管理.pptx
- 《钛合金锻坯 缺陷检测 相控阵超声水浸检测方法》.pdf VIP
- F665065【复试】2024年长春理工大学070200物理学《复试物理光学》考研复试终极预测5套卷.pdf VIP
- 7.2《秦腔》课件(共43张PPT)(含音频+视频).pptx VIP
- 《急危重症护理学》配套ppt 9.第九章 泌尿系统功能监护.ppt VIP
- ZR-ZT-无油空压机培训资料.ppt VIP
- 2025年度医院党支部组织生活会临床医生个人对照检查材料.doc VIP
- (国家标准)GB T 7424.1-2003 光缆总规范 第1部分:总则.pdf
- 《工业控制系统信息安全防护指南》解读.doc VIP
- 救护员培训应急救护PPT课件.pptx VIP
原创力文档

文档评论(0)