《2022年visualbasic教案 .pdf》由会员分享,可在线阅读,更多相关《2022年visualbasic教案 .pdf(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 初识 Visual Basic 教学目的及要求: 1、掌握 VB的特点 2、了解 VB的开发环境教学重点与难点:1、VB的含义、发展历史、特点 2、VB的启动与退出方法 3、VB集成开发环境教学内容:1.1 Visual Basic 入门1.2 Visual Basic的启动与退出讲授方法:讲授为主,上机为辅授课时数: 4 作业:练习册、教材名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 38 页 - - - - - - - - - 1.1 Visual Basic入
2、门一、什么是 Visual Basic Visual Basic 中的“Visual ”含义是“可视化的”,主要是指不必编写大量代码去描述程序界面,而只要把预先建立好的对象拖放到窗口界面中即可开发出 Windows风格的图形用户界面。二、Visual Basic的发展史1990 年 5 月,微软 Windows3.0操作系统的出现, 引起了全世界计算机突飞猛进的发展。 Windows的风行,使用户对计算机的操作更加简单、直观,但对程序员而言,设计程序的难度却陡然提升,一个简单的程序,也要编好几百行的代码。于是,寻找一种简单、易学、好用的程序设计语言变得越来越重要,越来越迫切。1990 年,Mi
3、crosoft (微软)推出了基于 Windows的 Visual Basic 1.0 版本。它采用可视化编程和面向对象技术,使编程就像搭积木一样简单、直观。同时,它的功能也变得十分强大,完全可以胜任任何大型应用程序的开发工作。Visual Basic的出现使美国再次掀起了学习应用Basic 的热潮,美国人称它“门槛低,天花板高” ,意为“入门容易,而功能又极其强大” 。三、Visual Basic的特点Visual Basic是由 BASIC发展而来的,对于开发Windows 应用程序而言, Visual Basic 是目前所有开发语言中最简单、最容易使用的语言。作为程序设计语言,Visua
4、l Basic 程序设计具有以下特点:1、可视化的设计平台传统程序设计语言编程时,需要通过编程计算来设计程序界面,在设名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 38 页 - - - - - - - - - 计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察。如果对程序的界面不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。Visual Basic 提供的可视化的设计平台,把 Windows界面设计的复杂性“封装”起来。程序员不
5、必再为界面的设计而编写大量的程序代码,只需按设计的要求,用系统提供的工具在屏幕上“画出”各种对象, Visual Basic自动产生界面设计代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。2、面向对象的设计方法Visual Basic采 用 面 向 对 象 的 编 程 方 法 ( Object Oriented Programming) ,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,由Visual Basic 自动生成对象的程序代码并封装起来。3、事件驱动的编程机制V
6、isual Basic通过事件来执行对象的操作。在设计应用程序的时候,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或由事件驱动程序调用通用过程来执行指定的操作。1.2 VB的启动与退出一、启动 Visual Basic 1、 单击“开始”按钮。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 38 页 - - - - - - - - - 2、 选择“程序”菜单中的“Micr
7、osoft Visual Basic”程序组,然后选择“Microsoft Visual Basic”选项,屏幕显示如图7.1 所示的“新建工程”对话框。3、 在“新建工程”对话框中,Visual Basic提示新建一个工程或打开一个现有的工程。对话框中包括“新建” 、 “现存” 、和“最新”三个标签,可用鼠标进行选择切换。用鼠标左键单击对话框左下角的“不再显示这个对话框”复选框,使得复选框前带有复选标记, 则下次启动 Visual Basic 时不再显示这个对话框。Visual Basic启动时的“新建工程”对话框说明:A. 单击“新建”标签可以选择要开发的应用程序的类型。B. 程序设计人员
8、开发的应用程序大多是标准的可执行文件,所以通常会选择“新建”标签中的“标准 EXE”选项。C. 单击“现存”标签可以选择打开一个已有的的工程。D. 单击“最新”标签可以选择打开一个最近访问过的工程。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 38 页 - - - - - - - - - E. 在 “新建工程”对话框中进行选择并单击 “打开”按钮,可以完成 Visual Basic的启动并同时建立一个新的工程或打开一个已有的工程。如果单击“取消”按钮,则只启动Visua
9、l Basic,而不打开任何工程。二、Visual Basic退出单击窗口右上角的关闭按钮可以退出Visual Basic,也可以通过选择“文件”菜单中的“退出”命令,或按快捷键Alt+Q 来退出 Visual Basic。三、VB集成开发环境VB启动后的主界面如图所示。VB启动后的主界面1、主窗口即应用程序窗口。由标题栏、菜单栏和工具栏组成。Visual Basic的三种工作模式为设计模式、运行模式、中断模式,在标题栏中可以看到当前模式。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
10、第 5 页,共 38 页 - - - - - - - - - (1)设计模式:创建应用程序的大多数工作都是在设计模式下完成的。在该模式下,用户可以设计窗体、绘制控件、编写代码并使用“属性”窗口来设置或查看属性设置值。(2)运行模式:代码正在运行的时期,用户可与应用程序交流,可查看代码,但不能改动它。(3)中断模式:程序在运行的中途被停止执行时。在中断模式下,可以检查程序代码,并可进行修改,也可以检查数据是否正确,修改完程序后,可继续执行。2、窗体( Form)设计窗口窗体设计窗口是屏幕中央的主窗口,它可以作为自定义窗口来设计应用程序的界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外观
11、。每个窗口必须有一个窗体名字,建立窗体时缺省名为Form1,Form2, . . . 。窗体名(即Name 属性)不同于窗体文件名,如图所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 38 页 - - - - - - - - - 窗体3、工具箱( ToolBox)窗口工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后,缺省的General 工具箱就会出现在屏幕左边,上面共有21 个常用“部件”,如图所示。工具箱窗口通常用以下两种方法来显
12、示工具箱:(1)在“视图”菜单中选择“工具箱”选项。(2)在标准工具栏中单击“工具箱”按钮。4、工程资源管理器( project expror)窗口使用工程资源管理器窗口(如图所示)可以查看当前工程中的窗体和模块。通常用以下三种方法把“工程资源管理器”的窗口显示在集成开发环境中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 38 页 - - - - - - - - - 工程资源管理器窗口(1)在“视图”菜单中选择“工程资源管理器”选项。(2)在标准工具栏中单击“工程资源
13、管理器”按钮。(3)Crtl+R 。5、属性( properties)窗口属性是指对象的特征,如大小、标题或颜色等数据。在Visual Basic 6.0设计模式中,属性窗口(如图所示)列出了当前选定窗体或控件的属性的值,用户可以对这些属性值进行设置。属性窗口名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 38 页 - - - - - - - - - 通常用以下三种方法来显示属性窗口:(1)在“视图”菜单中选择“属性窗口”选项。(2)在标准工具栏中单击“属性窗口”按钮。(
14、3)在相应对象上单击鼠标右键,然后从快捷菜单中选择“属性窗口”选项。6、窗体布局窗口窗体布局窗口(如图所示)用于预览窗体的位置,它显示的是应用程序运行时,各个窗体在屏幕上的位置,同时也可以通过拖动“窗体布局“窗口中的Form窗体来移动窗体的初始位置。窗体布局窗口通常用以下两种方法来显示窗体布局窗口:(1)在“视图”菜单中选择“窗体布局窗口”选项。(2)在标准工具栏中单击“窗体布局窗口”按钮。7、代码窗口代码窗口也称代码编辑器,它是输入应用程序代码的编辑窗口,应用程序的每个窗体对象或模块都有一个单独的代码编辑器窗口。如图为控件 Command1 的代码窗口。名师资料总结 - - -精品资料欢迎下
15、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 38 页 - - - - - - - - - 代码窗口通常用以下两种方法来显示代码窗口:(1)在“视图”菜单中选择“代码窗口”选项。(2)在标准工具栏中单击“代码窗口”按钮。8、立即窗口立即窗口是为调试应用程序提供的,用户可直接在该窗口利用Print方法显示表达式的值。本章小结:如何提高学生对Visual basic的学习兴趣,是我们授课教师一直以来思考的问题。本章内容,我改变了过去的教学模式,没有先介绍发展史、概述等内容,而是直接向学生演示了几个利用Visua
16、l Basic编制的几个很有意思的小程序,很快引起了学生的好奇,然后简单地介绍了VB编程的步骤,引导学生自己动手编了一个程序,极大地提高了学生学习的兴趣、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 38 页 - - - - - - - - - 单元 2 VB 程序设计概念学习目的与要求:1、理解可视化编程中的对象、属性、方法等基本概念 2 、掌握 VB程序设计的主要步骤教学重点与难点:1、理解对象、类的概念2、属性、方法、事件的的概念3、对象属性的修改教学内容:2.
17、1 可视化编程的基本概念2.2 简单应用程序开发实例授课时数: 8 授课方法:讲授与上机相结合作业:教材、练习册名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 38 页 - - - - - - - - - 2.1 可视化编程的基本概念一、什么是对象Visual Basic 具有“面向对象” 的特性,程序的核心是对象。 在 Visual Basic 6.0中不仅提供了大量的控件对象,而且还提供了创建自定义对象的方法和工具,为开发应用程序带来了方便。在Visual Basi
18、c中,一个窗体、一个按钮、一个文本框都是一个对象,通过建立与这些对象相关联的事件过程进行编程,实现运算与算法功能。在 Visual Basic6.0中,对象主要分为两类:窗体和控件。二、什么是类对象由类创建,因此,对象可以说是类的具体实例。同一类对象绝大部分特性相同;不同类的对象也可能有一些相同的特性。三、建立对象四、对象的缩放和移动五、对象的复制与删除六、对象的命名七、窗体上对象的布局八、对象的三要素属性、事件、方法九、属性、属性名、属性值1、对象所具有的名称、外观、位置、字体、行为等性质和特征的一些指标称为属性。用来描述对象属性的数据称为属性值。2、属性项是由系统预先定义的。名师资料总结
19、- - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 38 页 - - - - - - - - - 3、属性值是由用户定义的。属性指明了对象“是什么样的?” ,常用于定义对象的外观。十、修改对象的属性值1、在属性窗口中设置。2、在代码窗口中设置。对象名. 属性名 =属性值十一、事件、事件过程和事件驱动发生在某一对象上的事情,即对象能够识别的外部刺激。事件即 VB中预先设置好的能被一个窗体或控件等对象识别的动作,当用户对一个对象发出一个动作时,会产生一个事件。对象在接到事件后应响应的操作序列
20、称为“事件过程” 。事件指明了对象“什么情况下做?” ,常用于定义对象发生某种反应的时机和条件。传统设计过程中,程序是按照预先编写的代码逐条依次执行的。而Visual Basic 是按照事件驱动机制运行程序的。Visual Basic的每一个窗体和控件都有一个预定义的事件集,例如:鼠标单击(Click )事件、鼠标双击( Dblclick)事件等等。如果其中有一个事件发生,而且在关联的事件处理过程中存在代码,则 Visual Basic执行对应的代码。在事件驱动机制中,系统先执行哪一段代码并不取决于预定的顺序,而是由用户操作来决定的,例如:单击某个按钮的操作产生该按钮的单击(Click )事件
21、,此时被执行的代码就是该按钮的单击(Click )事件处理程序,随后又发生了某个菜单的单击(Click )事件,则接下来被执行的代码就是该菜单的单击(Click )事件处理程序。这就是Visual 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 38 页 - - - - - - - - - Basic 的事件驱动机制。在一个事件处理过程内部,Visual Basic语言与其他传统语言类似,程序也是按照预定的流程执行的。十二、方法指一个对象所执行的某些特定动作,和属性一样
22、, 它也是对象的一部分。1、用来控制对象的功能及操作的内部程序。2、格式:象名 . 方法名3、省缺对象名,则默认为当前对象。方法指明了对象“能做什么?” ,常用于定义对象的功能和操作。2.2 简单应用程序开发实例例:设计一个程序,用户界面上有两个命令按钮,单击一个命令按钮时,在窗体上显示“欢迎使用 Visual Basic!”,单击另一个命令按钮,结束程序的运行。设计步骤:(1)启动 Visual Basic,系统自动创建一个新工程,工程名称为工程1,窗体名称为Form1 。(2)在窗体上添加两个命令按钮。(3)在属性窗口中,给窗体和对象属性赋值,如下表所示。对象属性属 性 值窗体Captio
23、n第一个窗体(名称)Form1 (系统默认)FontSize四号命令按钮 1Caption显示(名称)cmdDisplay命令按钮 2Caption结束(名称)cmdEnd设计界面如图 8.9 所示 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 38 页 - - - - - - - - - 图 8.9 (4)在代码窗口编写程序代码。Private Sub Command1_Click () Form1.Print 欢迎使用 Visual Basic! End Sub
24、 Private Sub Command2_Click () End End Sub 选择菜单“运行”中的启动命令,运行程序,每单击一次窗体上的“显示”命令按钮,在窗体上都输出一行“欢迎使用Visual Basic!”。单击“结束”命令按钮,就会退出程序。程序运行结果如图8.10 所示。图 8.10 程序运行结果小结:本章通过简单的小例题,使学生初步了解了VB编程的过程,从而极大地提高了学习的积极性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 38 页 - - -
25、- - - - - - 单元 3 VB语言基础学习目的与要求:1、理解可视化编程的数据类型2、掌握 VB程序设计的表达式书写及计算方法教学重点与难点:1、理解几种数据类型的概念2、算术表达式、关系表达式、逻辑表达式的计算方法教学内容:3.1 数据类型3.2 常量和变量3.3 VB 表达式3.4 常用内部函数3.5 语句授课时数: 20 授课方法:讲授与上机相结合作业:教材、练习册31数据类型一、字符型数据二、数值型数据三、布尔型数据四、日期弄数据名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
26、 - 第 16 页,共 38 页 - - - - - - - - - 五、变体弄数据32常量和变量一、 常量和变量的概念二、 直接常量三、 符号常量四、 变量的命名规则五、 变量命名的注意事项六、 声明变量33VB表达式一、 算术运算符二、 表达式的书写规则三、 算术运算符的优先级四、 字符串运算符五、 日期型表达式34常用内部函数一、 数学运算函数二、 字符串函数三、 日期和时间函数四、 格式输出函数五、 随机数语句和函数六、 数据类型转换函数35语句名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
27、 - - - 第 17 页,共 38 页 - - - - - - - - - 一、 程序语句二、 语句的书写规则1、自动语法检查2、格式化处理3、复合语句行4、语句的续行三、 命令格式中的符号约定小结:本单元主要介绍了VB程序编辑的主要要素,对于学生来讲,内容多,实例少,掌握起来较困难,针对这种情况,主要采用上机与实践相结合,多做多练。单元 4 顺序结构程序设计学习目的与要求:1、理解顺序结构程序设计的执行步骤2、掌握窗体的属性、方法及事件3、掌握输出语句4、掌握文本框及标签的属性、方法及事件教学重点与难点:1、理解输出语句 Print的用法2、窗体的属性、方法、事件的的概念及用法3、文本框、
28、标签的使用方法4、对话框的使用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 38 页 - - - - - - - - - 教学内容:4.1 数据输入4.2 利用文本框进行数据输入4.3 使用对话框实现数据的输入和输出授课时数: 40 授课方法:讲授与上机相结合作业:教材、练习册41 数据输出一、使用 print方法直接输出到窗体1、语法: PRINT 输出项表 【例】PRINT 2 ,4,6 PRINT “X=”;XEND F5 2 4 6 X= 0 2、功能:计算各
29、输出项的值并输出。3、使用(1)如果输出项为算术表达式,则输出其值。【例】LET A=5 LET B=9 PRINT A,B,A+B,A-B,SQR(B)END 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 38 页 - - - - - - - - - F5 5 9 14 -4 3 (2)如果输出项为字符串,则原样输出字符串的内容。【例】PRINT=我是学生 ENDF5 我是学生(3)在实际编程过程中,功能(1) 、 (2)经常配合使用。【例】PRINT 4*6= P
30、RINT 4*6 END F5 4*6= 24 4、说明(1)PRINT语句中的输出项表由若干个输出项组成,每个输出项可以是常量、变量、函数或表达式。(2)PRINT可以用“?”号代替。(3)PRINT语句没有赋值功能。5、输出格式(1)标准格式:输出项以逗号分隔。 QBASIC把每个输出行划分成5 个固定的打印区,每一个区域的宽度都是14 个字符。当一个 PRINT语句中的输出项用“,”分隔时,则“, ”后面的一个输出项在下一个打印区的开始位置输出。【例】PRINT 1,2,-333,44444 END F5 1 2 -333 44444 名师资料总结 - - -精品资料欢迎下载 - - -
31、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 38 页 - - - - - - - - - 【例】PRINT 34/4,4- 15,8 MOD 3, “QBASIC ”, “GWBASIC ”END F5 8.5 -11 2 QBASIC GW BASIC 8.5 输出在第一区,注意8.5 前面有一个空格,是符号位。-11 输出在第 2 个输出区,从第 2 区中第一列开始输出。 2 显示在第 3 区的第 2列。 “QBASIC “和“GW BASIC ”分别从第 4 区和第 5区的第一列开始输出。输出字符串时前面不留空
32、格。如果一个 PRINT语句包含 5 个以上的输出项,且后一项与前一项均用逗号分隔,则在输出完第一行 5个输出项后自动转到下一行接着按标准格式输出。(2)紧凑格式:输出项以分号分隔。当一个 PRINT语句的输出项以“;”间隔时,则后面的输出项紧靠前面的输出项输出。注意:如果输出项为数值,则输出项前有前导空格,后有尾随空格。【例】PRINT 5;-6;7 END F5 5 -6 7 如果输出项为字符串,则不留空格。【例】PRINT ”A”; ”B”; ”C”END F5 ABC (3)混合格式:两种格式配合使用【例】A=3:B=5 PRINT “A+B= ”;A+B, ” A-B=”;A-B 名
33、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 38 页 - - - - - - - - - END F5 A+B= 8 A-B=-2 6、PRINT结尾间隔符的用法(1)若 PRINT后无任何符号,则下一个PRINT语句的输出项换行输出。(2)若 PRINT后以逗号或分号结尾,则下一个PRINT语句的输出项不换行,以标准或紧凑格式输出在上一个PRINT输出项之后。(3)若 PRINT后无输出项,则输出一空行,若空PRINT前的 PRINT有逗号或分号,则空 PRINT起
34、抵消逗号或分号的作用。二、与 Print有关的函数1、用 SPC 函数控制输出位置【例】PRINT SPC (10);3+8 END F5 11 (前面输出 10 个空格和一个符号位)2、用 TAB函数控制输出位置【例】PRINT TAB (10);-13-8 END F5 -21 第十列输出 -21 三、使用位置属性和字体属性1、位置属性Width、 Height与 Left 、Top属性功能: Width和 Height 属性分别表示对象的宽度和高度,即对象的大小。Left和 Top 属性分别表示控件的左边到其容器的左边,控件的上边到其容器的上边的距离,即对象的位置。如图所示。名师资料总结
35、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 38 页 - - - - - - - - - 2、字体属性Font 属性功能:改变文字的外观,其“字体”对话框如图所示。多数控件都有 Font 属性,用来设置显示在控件上的文本的字体与字号。可以通过属性窗口设置 Font 属性,也可以通过编写代码给Font 属性赋值。实际上, Font属性本身对应多个属性,如具体的字体、字号、效果等。下表列出了在这四个属性值的单位为twip (缇) :1 twip=1/20点=1/1440 英寸=1/
36、567cm 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 38 页 - - - - - - - - - 代码中使用的几种属性,并列举了赋值语句示例。四、 使用标签控件实现数据输出1、基本功能:显示静态文本,即在程序运行过程中,用户不能编辑和个性标签中显示的文本。 Label控件常用于标识窗体及窗体上的其他对象,也可以用来在程序中显示程序运行结果、打印帮助和提示信息。2、常用属性(1)Caption 属性功能:用来显示标签中的文本信息。说明:一般情况下, Caption
37、 是单行输入,如果要实现换行,则有以下两种方法: 窗体阶段:可先在文字编辑软件中如记事本中输入文字,换好行,采用复制、粘贴的方法放于 Caption 中。 代码阶段:在文字中需要换行的地方插入vbCrlf字符,用“ +“号连接。【例】 Label1.Caption = 这是我的 + vbCrLf + 第一个 + vbCrLf + 标签 【例】 Label1.Caption = 现在时间是 & vbCrLf & Time(2)Alignment 属性功能:返回或设置标签中文本的对齐方式。如表取值含义0 文本居左对齐1 文本居右对齐名师资料总结 - - -精品资料欢迎下载 - - - - - -
38、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 38 页 - - - - - - - - - 2 文本居中对齐三种对齐方式的显示效果如图所示。标签中文本的三种对齐方式(3)AutoSize 属性功能:标签是否根据输入的文本长度自动改变大小。 True:根据文本内容自动调整标签长度。False (默认值):文本自动换行,且裁掉高出的部分。(4)Wordwrap属性功能;根据输入的文本内容,标签高度是否自动改变。(5)BackStyle 属性功能:设置标签的背景样式。说明: BackStyle 值为 0 时,标签是透明的,当BackSty
39、le 值为 1 时,标签是不透明的。(6)BorderStyle :属性功能:设置标签的边框样式。说明:BorderStyle值为 0 时,标签无边框; BorderStyle值为 1 时,标签有宽度为 1 的边框。效果如图所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 38 页 - - - - - - - - - 标签的两种边框样式3、用标签为没有 Caption 属性的控件创建访问键。有些控件,如文本框、滚动条、组合框、列表框等,本身不具有Caption 属性
40、。如果要创建访问键,就可以利用标签控件不接受焦点这一特点,通过标签来实现。当我们按下“ALT+ 访问键”时,焦点自动移到标签的下一个控件上,从而间接的访问要访问的控件。用标签控件为没有Caption 属性的控件创建快捷访问键的具体步骤是:(1) 将标签和要添加访问键的控件分别添加到窗体中。(2) 将标签的 TabIndex 属性设置为控件的TabIndex 属性减 1。(3) 在标签的 Caption 属性中将被作为访问键的字母前加一个&符号。六、赋值语句1、语法: LET = 【例】LET a=100 LET a$=”BOOK ”2、功能:把赋值号右边表达式的值赋给左边的变量。3、说明(1)
41、可以为同一变量多次赋值,变量的当前值由最后一次赋值决定。【例】LET A=5 LET A=10 PRINT A 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 38 页 - - - - - - - - - END F5 10 (2)赋值号左边必须是唯一一个变量。 。(3)赋值号两边数据类型必须一致。(4)一个 LET语句中只能出现一个“ =”号。(5)赋值号与等号意义不同。(6)LET可以省略。(7)若变量无赋值,则数值型变量值为0,字符串变量值为空串。【例】用 LET
42、语句给字符串变量赋值。DIM q AS STRING LET q=QBASIC programming PRINT q END F5 QBASIC programming 程序中定义 q 为一个字符串变量,然后赋予它一个字符串常量并输出。需要提醒的是,字符串常量要用双引号括起来。七、卸载对象语句Unload 八、注释语句 Rem 42 利用文本框进行数据输入1、基本功能:常用来接收用户输入的信息和显示输出的信息,利用该控件显示的文本一般是可以被用户进行编辑、修改的。2、属性:文本框的许多属性与窗体和其他控件相同,如Name 、BackColor、Font、Top、Width、Left 、Hei
43、ght 、Enabled、Visible 等,在此不再赘述。下面介绍与文本框有关的特殊属性:(1)Text 属性;功能:用来获取或设置文本框中的文本内容。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 38 页 - - - - - - - - - 【例】 Text1.Text = 包头财经学校 Print Text1.Text (2)Multiline属性功能;决定是否允许接受多行文本。说明:如果属性值为False ,则文本框只允许输入一行文本;若设置为True,则可以
44、输入多行文本。(3)HideSelection属性功能:当文本框不具有焦点时,文本框中选择的字符是否仍然高亮度显示。说明:当其取值为False 时,表示当焦点离开文本框时,所选择的文本仍然高亮度显示;当其取值为True(默认值)时,表示当焦点离开文本框时,所选择的文本不再高亮度显示。效果如图所示。文本框 HideSelection属性设置(4)MaxLength属性功能:设置文本框最多可容纳的字符数。说明:默认值为0。若将其设置为正整数值,这一数值就是可容纳的最大字符个数。(5)PasswoedChar属性功能;设置文本框是否作为口令框说明:当 PasswoedChar属性值为空串时,表示不将
45、文本框作为口令框,此时输入的字符原样显示。当把该属性设置为某个字符,如“*”时,以后用户输入到文本框中的任何字符都将以“ *”替代显示, 而在文本框中的实际内容仍是输入的文本,只是显名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 38 页 - - - - - - - - - 示结果被改变了,因此可以作为密码使用。【例】 通过将 PasswoedChar属性值设置为 “*”号,来验证系统口令。 其运行结果如图所示。(6)Locked 属性功能:运行时输入文本框的文本能否被
46、编辑。说明:当设置值为 False(默认值), 表示文本框内容可以编辑修改; 若设置为 True 时,表示文本框内容只读。(7)ScrollBar属性功能:指定在文本框中是否出现滚动条。说明:该属性共有4 个属性值: 0:表示不出现滚动条,默认值为; 1:表示水平滚动条; 2:表示出现垂直滚动条; 3:表示同时出现水平滚动条和垂直滚动条。下图显示了具有不同滚动条的文本框。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 29 页,共 38 页 - - - - - - - - - 四、f
47、rame 控件1、基本功能Frame 控件为控件提供可标识的分组。它是一个容器控件。 当需要在同一窗体内建立几组相互独立的单选按钮时,就需要用框架将每一组单选按钮框起来。2、常用属性(1)Caption 属性功能:设置框架上的标题名称。如果Caption 属性值为空字符,则框架为封闭的矩形框,但是框架中的控件仍然和单纯用矩形框起来的控件不同。如图所示。(2)Enabled 属性功能:设置框架是否响应用户生成事件。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 30 页,共 38 页
48、- - - - - - - - - True:表示响应用户生成事件,默认设置; False:表示程序运行时该框架在窗体中的标题正文为灰色,表示框架内的所有对象均被屏蔽,不允许用户对其进行操作。下图显示了处于两种状态的框架。框架的两种状态3、常用事件框架可以响应Click 和 DbClick 事件。但是,在应用程序中一般不需要编写有关框架的事件过程。43使用对话框实现数据的输入和输出一、输入框1、语法:InputBox (Prompt,Title,Default,Xpos,Ypos,Helpfile,Context)2、功能:在对话框中显示提示信息及文本输入框,程序使用人员通过在文本框中输入文字
49、并单击相应的按钮来进行响应, InputBox 函数将返回包含文本框内容的字符串取值。3、说明 Prompt 参数:必选项,其值为一个字符串表达式,用来设置将要在对话框中显示的输入提示信息。其具体长度取决于所用字符的宽度,但最长不能超过1024 个字符。如果需要换行,可以在字符串之间加入回车换行符(VBCRLF ) ,将各行隔开。 Title参数:可选项,其值为一个字符串表达式, 用来指定在输入对话框的标题栏名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 31 页,共 38 页 -
50、- - - - - - - - 中显示的文本。 如果缺省 title参数,则表示将在输入对话框的标题栏中显示应用程序的名称。 Default参数:可选项,其值为一个字符串表达式, 用来设置显示在文本输入框中的缺省值。如果省略Default参数,则文本输入框的内容将为空。 Xpos 与 Ypos 参数:可选项。其值为一个数值表达式,成对出现。Xpos 指定对话框的左边与屏幕左边的水平距离(单位是twip ) ,如果省略 Xpos,则对话框会在水平方向居中。 Ypos参数指定对话框的上边与屏幕上边的距离(单位是twip ) ,如果省略 Ypos,则对话框被放置在屏幕垂直方向距下边大约三分之一的位置