1、课 程VB可视化编程应用授课时间第一二课时(讲解一课,实验一课)课 题Visual Basic基础教学目的和要求1程序设计基础知识。2了解面向对象的程序设计概念:对象、属性、方法与事件。3掌握创建Visual Basic程序的一般步骤。 4了解Visual Basic的集成开发环境(IDE)。5掌握Visual Basic工程的设计步骤,新建工程、设计界面、编写代码、运行和调试工程、保存工程。6了解Visual Basic的帮助系统。7程序设计基础知识。了解面向对象的程序设计概念:对象、属性、方法与事件。掌握创建Visual Basic程序的一般步骤。 了解Visual Basic的集成开发环
2、境(IDE)。重点难点1 了解对象、属性、方法与事件。2 掌握Visual Basic工程的设计步骤,新建工程、设计界面、编写代码、运行和调试工程、保存工程的方法。3 动手编写程序。教法讲读法、实践法教具电脑教 学 内 容 及 过 程1、Visual Basic的发展BASIC语言是“Beginners All-purpose Symbolic Instruction Code”的简称。Visual Basic是Microsoft公司于1991年推出的基于Windows平台的快速开发工具。它以结构化BASIC语言为基础,继承了原BASIC语言简单易学的优点,同时又吸收了近年来最先进、最优秀的编
3、程技术,提供了可视化的编程环境,以事件驱动作为运行机制,成为新一代的可视化程序设计语言。2、Visual Basic的特点1)、可视化的程序设计2)、面向对象的程序设计思想3)、事件驱动的编程机制4)、支持大型数据库的开发Visual Basic提供了强大的数据库管理和存取操作的能力,利用它可以开发出各种大型的客户/服务器应用程序。5)、强大的Internet应用程序开发功能3、Visual Basic的安装与启动4、Visual Basic 6.0的集成开发环境5、对象的属性、事件与方法1)对象“对象”(Object)是面向对象程序设计的核心,学好Visual Basic的诀窍之一就是要以“
4、对象”的眼光去看待整个程序设计。2)属性属性(Property)用来描述对象的外部特征,包括对象的性质和状态等。每个对象都由若干属性来描述,不同的对象可以有不同的属性,例如,标题(Caption)、名称(Name)、背景色(Backcolor)、字体大小(FontSize)、字体颜色(ForeColor)、是否可见(Visible)等。3)事件及事件过程所谓事件(Event)是由Visual Basic预先定义好的、能够被对象识别的动作。例如,单击事件(Click)、双击事件(DblClick)、鼠标移动事件(MouseMove)等。事件过程的一般格式为:Sub 对象名_事件() 处理事件的程
5、序代码 End Sub4)方法所谓方法(Method)是指对象本身所包含的一些特殊函数或者过程,利用这些自带的函数或过程,可以实现一些特殊的功能和动作。方法的调用格式为:对象名.方法名5、Visual Basic工程的设计步骤建立一个Visual Basic 应用程序大致需要3个步骤:(1)建立应用程序界面。(2)设置控件属性。(3)编写程序代码。二、建立应用程序界面 1 在窗体上画一个控件在窗体上画一个控件有两种方法:(1)单击“工具箱”中的某个控件图标,然后在窗体的适当位置拖动鼠标即可画出一个控件。(2)双击“工具箱”中的某个控件图标,即可在窗体中央画出该控件。2 控件的选择在窗体编辑器中
6、,可以对窗体上的控件进行各种操作。但是在进行操作之前,都要首先选中该控件。要选择一个控件,只要单击这个控件就可以了。被选中的控件周围会出现8个“控制柄”,而且在“标准”工具栏的右侧会显示这个控件的位置和大小,如图所示。 工具栏右侧显示选定控件的信息3 控件的缩放和移动4 控件的复制与删除5 控件的布局1)、“对齐”子菜单2)、“统一尺寸”子菜单3)、“按网格调整大小”菜单项4)、“水平间距”与“垂直间距”子菜单5)、“在窗体中居中对齐”子菜单6)、“顺序”子菜单6、创建工程(1)单击工具箱中的“命令按钮”。(2)将鼠标指向窗体的左下部,按下鼠标左键并拖动鼠标的十字指针画出一个矩形框,松开左键即
7、画出一个“命令按钮”,按钮内标有“Command1”。(3)重复前两步操作,在窗体的右下部画出第二个“命令按钮”,按钮内序号自动增加,显示“Command2”。(4)单击工具箱中的“标签”按钮。(5)将鼠标指向窗体的上部,按下鼠标左键并拖动指针画出一个矩形框,松开鼠标左键,一个“标签” 即出现在窗体上,标签中显示“Label1”。三 设置控件属性设置控件属性在属性窗口中进行,其操作步骤为:(1)激活属性窗口,在“对象”下拉列表框中选择对象名Form1。(2)在“对象”下拉列表框中选择对象名Command1(3)将Command2的Caption属性设置为“退出”,Name属性设置为“Quit”
8、。(4)在“对象”下拉列表框中选择对象名Label1。四 编写程序代码打开代码编辑窗口有4种方法:(1)双击控件。(2)用右键单击控件,从弹出菜单中选择“查看代码”。(3)从“视图”菜单中选择“代码窗口”。(4)在工程资源管理器窗口单击查看代码按钮图标。打开代码窗口后,在“对象”下拉列表框中选择“Welcome”对象,在“过程”下拉列表框中选择“Click”,这时该事件过程的开头和结尾的代码由系统自动给出:Private Sub Welcome_Click()End Sub在这两行之间输入如下程序代码:Private Sub Welcome_Click() Label1.Caption = 欢
9、迎使用 & Chr(13) & Visual Basic 6.0End Sub在“对象”下拉列表框中选择“Quit”对象,在“过程”下拉列表框中选择“Click”,输入程序代码如下:Private Sub Quit_Click() Unload MeEnd Sub五 运行程序(工程)单击工具栏中的“启动”按钮或者按F5键,即可运行程序。Visual Basic应用程序具有标准的Windows风格:窗体图标、标题栏、最大化按钮、最小化按钮、关闭按钮等。六 保存工程当一个Visual Basic应用程序设计结束,并且检查无误后,通常要将程序存入磁盘。Visual Basic提供了两种方法来保存工程
10、文件:(1)在“文件”菜单中选择“保存工程”。(2)直接单击在工具栏上的“保存工程”按钮。七 生成可执行文件生成当前工程的可执行文件,就是对当前应用程序进行编译,制作成为可以独立运行的EXE文件。要生成EXE文件,只需选择“文件”菜单中的“生成 exe”菜单项。输入文件名后,单击“确定”按钮,程序被编译到硬盘上。这个应用程序可脱离Visual Basic单独运行。小结:通过本章的学习,同学们基本了解编程的原理,学会使用VB,特别要牢记公式:“名称.属性 = 值”、“控件名.方法名”。并动手编写第一个VB程序。作业:实验题:创建一个窗口,窗口中有一个按钮,点击按钮弹出“你好,这是我第一个VB程序
11、”的提示窗口。课 程VB可视化编程应用授课时间第三六课时(讲解二课,实验二课)课 题Visual Basic程序设计代码基础教学目的和要求1.数据类型:数值型数据(Integer)、字苻串型数据(string)、布尔型数据(Boolean)、日期型数据(Date)、对象型数据(Object)、可变类型数柜。2.常量:用户自定义符号常量、系统定义符号常量。3.常用内部函数:数学函数、字符串函数、随机函数、转换函数、日期和时间函数、格式输出函数。4.程序代码书写规则。重点难点1常量、变量的命名规则2常量、变量的声明与使用3VB程序的书写规则4运算符与表达式教法讲读法、实践法教具电脑教 学 内 容
12、及 过 程一表达式按语法规则,用运算符将运算对象(常量、变量、函数)连接起来二数据类型不同类型的数据适用于解决不同类型的问题,不同类型的数据在内存中的存放形式不同标准数据类型、用户自定义数据类型Type Student 类型名ID As String*9元素名Name As String*4Sex As String*1Age As Integer Score As SingleEnd Type三常量在程序运行过程中,其值不能改变的量(一)普通常量表示形式: &o205 &H3AF 123& -123! 0.123E+3分界符: abc ABDXYZ #2004-9-27#逻辑常量:True
13、False(二)符号常量用一个符号来代替多次被使用的常量,具有含义清楚,一改全改的优点如:Const PI As Double=3.1415926535(三)系统常量由VB提供的应用程序和控件的系统定义常数Text1.BackColor=&HFF&Text1.BackColor=vbRed四变量1在程序运行过程中,其值可以改变的量:三要素:变量名、变量类型、变量值2实质:变量代表着内存中一定的存储空间,存储空间中存放的数据即变量的值,存储空间的大小取决于变量的类型,变量名代表对应存储空间的起始地址3变量使用方法:建议先声明,后使用(1)显式声明:如: Dim count As Integer
14、, sum As Single等价于Dim count%, sum!(2)隐式声明VB允许用户不声明变量而直接使用,所有隐式声明的变量都是Variant数据类型,VB根据程序中赋予变量的值来自动调整变量类型(3)强制显式声明Option Explicit语句4变量赋值:变量名表达式 也可以理解为 变量名 = 值l Visual Basic的命名规则在Visual Basic中,常量、变量和过程的声明需要遵循下面的规则:(1)必须以字母开头。对于中文版的Visual Basic可以用汉字开头或者直接用汉字作为变量名、对象名或者过程名。(2)不能在命名中出现句点“.”、空格或者嵌入下列字符:! #
15、 $ % &也不能在命名中嵌入类型声明字符,如:Integer、Long、Single、Double、String等。(3)变量名的长度不能超过255个字符。控件、窗体、类和模块的名字不能超过40个字符。(4)变量名在有效的范围内必须是惟一的。(5)变量名不能和关键字同名。关键字是Visual Basic系统内部定义的词,是语言的组成部分。包括预定义语句(比如If、While、Loop等)、函数(比如Abs、Len、String等)和操作符(比如And、Or等)。复合与续行在编写程序代码时要遵循一定的规则,这样写出的程序既能被Visual Basic正确地识别,又能增加程序的可读性。一、复合多
16、条较短的语句可以写在一行上,称为语句的复合。语句之间要用冒号“:”隔开,例如:Label1.Caption = Hello : Red = 255 : Label1.BackColor = Red二、续行当一条语句很长时,在代码编辑窗口阅读程序时将不便查看,使用滚动条又比较麻烦。这时,就可以使用续行功能,用续行符“_”将较长的语句分为两行或多行。例如:Label2.Caption = 对于一个较长的标题,标签控件提供了两种属性:AutoSize WordWrap来改变控件尺寸以适应较长或较短的标题。在使用续行符时,在它前面至少要加一个空格,并且续行符只能出现在行尾。小结:通过本章的学习,理解和
17、初步学会使用常量和变量。了解和习惯VB程序书写的规则。因为是初学,所以对于书本上一长串的变量名感觉无从下手。其实,首先要了解常量和变量的作用,其次尽量使用规范的命名,在以后的编程中逐渐领会和熟练使用。作业:1、变量的种类基本上有多少种?分别以什么字母开头? 2、变量有什么作用?3、常用的内部函数有哪些?课 程VB可视化编程应用授课时间第七十课时(讲解二课,实验二课)课 题 顺序结抅程序设计教学目的和要求1. 赋值语句。2. 数据的输入方式:用文本框(TextBox)输入数据、用输入框(InputBox)输入数据。3. 数据的输出方式:用Print方法输出数据,用文本框(TextBox)输出数据
18、,用消息框(MsgBox)输出数据,用标签控件(Label)输出数据。重点难点 Visual Basic语言的输入、输出方法 顺序结构程序设计方法教法讲读法、实践法教具电脑教 学 内 容 及 过 程l 顺序结构程序设计各语句按出现的先后次序逐条执行l 输入数据文本框通过Text属性可以获得用户在文本框中输入的内容(字符串)如要获得数值应通过Val函数转换Text属性InputBox函数提供一个简单对话框供用户输入信息,当用户按回车或单击“确定”按钮后,将输入的内容作为字符串返回如要获得数值,最好通过Val函数转换函数值从文件中读取数据InputBox函数举例Dim strName As Str
19、ing * 40, strS1 As String * 40strS1 = “请输入你的姓名” + Chr(13) + Chr(10) + “然后单击确定”strName= InputBox$(strS1, “输入框”,“王晓明”)l 输出数据Print方法窗体与图片框对象具有该方法可以输出各种类型的数据标签通过Caption设置显示内容(字符串)如要输出非字符型数据,需通过Str函数进行转换只能通过代码设置标签内容,用户无法通过键盘修改标签内容文本框通过Text属性设置显示内容(字符串)如要输出非字符型数据,需通过Str函数进行转换既可通过代码设置文本框内容,用户也可通过键盘修改文本框内容M
20、sgBox函数与过程向文件中写数据l 输出数据讲解Print方法窗体名或图片框名.Print 输出列表省略对象名直接调用Print方法则默认在窗体上输出紧缩格式输出:输出项之间以;分隔标准格式输出:输出项之间以,分隔插入n个空格:Spc(n)从第n列开始输出:Tab(n)换行:最后一个输出项后没有;或,输出空行:窗体名或图片框名.PrintMsgBox函数与过程在对话框中显示信息,等待用户单击按钮MsgBox函数可以在用户单击按钮后获得一个整数,常通过对该整数的判断来控制程序流程格式整型变量=MsgBox(提示,样式,标题)MsgBox 提示,样式,标题对话框样式操作演示函数值教材P58表4-
21、24-2l 卸载对象与结束程序一、Unload语句当要结束应用程序而从内存中卸载窗体或要从内存中卸载某些控件时,可以使用Unload语句。Unload语句的语法格式为:Unload 对象名说明:(1)对象名:要卸载的窗体对象或控件的名称。(2)在卸载窗体前,会发生QueryUnload事件过程,然后是Unload事件过程。在其中任一过程中设置cancel参数为True可防止窗体被卸载。【例3.9】在例3.8中使用命令关闭程序窗体。设计步骤如下:只需在例3.8中增加一个命令按钮Command2(关闭),并且编写Command2的Click事件代码:Private Sub Command2_Cli
22、ck() Unload MeEnd Sub说明:其中的Me表示按钮所在的窗体对象。二、结束过程语句Exit Sub语句用来结束过程的执行。其语法格式为:Exit Sub三、结束语句在早期的Basic语言中使用End语句来结束一个程序的执行。其语法格式为;End说明:(1)End 语句不调用 Unload、QueryUnload事件或任何其他 Visual Basic 代码,只是生硬地终止代码执行。窗体和类模块中的 Unload、QueryUnload事件代码未被执行。(2)End语句提供了一种强迫中止程序的方法。只要没有其他程序引用该程序公共类模块创建的对象并无代码执行,程序将立即关闭。(3)
23、Visual Basic 程序正常结束应该卸载所有的窗体。l 注释与暂停一、注释语句为了提高程序的可读性,通常应在程序的适当位置加上一些注释。语法格式为:Rem 注释内容 或 注释内容说明:(1)注释内容:指要包括的任何注释文本。在Rem关键字与注释内容之间要加一个空格。可以用一个撇号()来代替Rem关键字。(2)如果在其他语句行后使用Rem关键字,必须用冒号(:)与语句隔开。若使用撇号,则在其他语句行后不必加冒号。 S = pi * r 2 计算圆的面积V = 4 / 3 * pi * r 3 : Rem 计算球的体积二、暂停语句Stop语句用来暂停程序的执行,使用Stop语句,就相当于在程
24、序代码中设置断点。其语法格式为:Stop说明:(1)Stop语句的主要作用是把解释程序置为中断(Break)模式,以便对程序进行检查和调试。可以在程序中的任何地方放置Stop语句,当执行Stop语句时,系统将自动打开DeBug窗口。(2)与End语句不同,Stop不会关闭任何文件,或清除变量。如果在可执行文件(.EXE)中含有Stop语句,则将关闭所有的文件而退出程序。因此,当程序调试结束后,生成可执行文件之前,应删除代码中的所有Stop语句。本章小结:通过本章的学习,同学们初步掌握了Visual Basic语言的输入、输出方法和顺序结构程序设计方法。因为是比较简单的从上到下结构,没有什么分支
25、,所以掌握起来并没有什么困难。在本章要注意的是:一定要严格按照编程的语法规则来进行编程。作业:1.如果要设计一个程序,点击窗口中的按钮,弹出对话框(MsgBox),上面写着:恭喜你,你答对了。应该如何设计?2设计一个程序,具有两个窗体,第一个窗体有两个按钮,点击“显示”按钮则第二个窗体显示,点击“隐藏”按钮则第二个窗体消失。课 程VB可视化编程应用授课时间第十一十六课时(讲解三课,实验三课)课 题选择结构程序设计教学目的和要求1. 单行结构条件语句 IfThenElse.。2. 块结构条件语句 IfThenElseIfEnd If。3. 多分支选择语句 Select CaseEnd Selec
26、t。重点难点 IfThenEnd If条件语句 Select CaseEnd Select选择语句教法讲读法、实践法教具电脑教 学 内 容 及 过 程l 选择结构适于解决根据“不同情况,采取不同措施”的问题l 单分支:如果那么If Then Else l 块结构条件语句 1、If Then 语句组1Else 语句组2End If2、If Then ElseIf Then ElseIf Then Else End IfIf与End If必须成对使用,所以有一个If就有一个End If与之相对应。l 多分支选择语句 Select Case Case Case Case Else End Selec
27、tl 选择结构的执行过程先判断,后执行,画流程图无论表达式值为真或假最后均执行If的后续语句,表达式可以为关系表达式、逻辑表达式和算术表达式.l 逻辑数据与整型数据的转换规则True-1False0非0 True0Falsel 行If与块If的区别If ab Then t=a:a=b:b=tIf ab Then t=a a=b b=tEnd IfIf ab Then t=aa=bb=tl 单、双分支If语句比较If x=y Then max=xElsemax=yEnd IfPrint maxmax=yIf x=y Then max=x Print maxIf x=y Then max=xmax
28、=y Print maxl 块结构条件语句输入一组成绩,评定其等级相当于X=80If x=90 ThenPrint 优秀ElseIf x=80 ThenPrint 良好ElseIf x=70 ThenPrint 中等ElseIf x=60 ThenPrint 及格ElsePrint 不及格End Ifl 把上面程序用单分支If语句表示If x=90 Then Print 优秀If x=80 Then Print 良好If x=70 Then Print 中等If x=60 ThenPrint 及格ElsePrint 不及格End Ifl 块结构条件语句比较另一种方法If x=60 thenPr
29、int 不及格ElseIf x=70 ThenPrint 及格ElseIf x=80 ThenPrint 中等ElseIf x=90 ThenPrint 良好ElsePrint 优秀End Ifl 多分支选择语句Select Case 表达式Case 表达式列表1语句1Case 表达式列表2语句2Case Else语句n+1End Select执行计算表达式的值与Case后的表达式依次进行比较,相匹配则执行其后的语句,然后结束Select Case语句执行与所有的表达式均不匹配,则执行Case Else后的语句,如果无Case Else则不做任何操作表达式列表形式表达式列表可以为单个值,如“V
30、B”或A+3表达式列表可以为一组值,如1,3,5表达式列表可以为一个闭区间,如1 To 10表达式列表可以为一个半开区间,如Is60例如Select Case x Case 90 to 100 Print 优秀 Case 80 to 89 Print 良好 Case 70 to 79 Print 中等 Case 60 to 69 Print 及格 Case Else Print 不及格End Select本章小结:通过本章的学习,同学们应该掌握更深一层的编程,在本章开始,编程并不是从上到下的流程,而是有选择有分支的。在本章,重要的是记住公式,并且学会套用公式。作业:下面程序运行后,在文本框中输
31、入12345678,按回车键后文本框中显示的内容是?Dim n%,m% Private Sub Text1_KeyPress(KeyAscii As Integer)If IsNumeric(Text1) Then Select Case Val(Text1) Mod 2 Case 0 n=n+Val(Text1) Case 1 m=m+Val(Text1) End SelectEnd IfText1=Text1.SetFocusIf KeyAscii=13 then Text1=n= & Str(n) & m= & Str(m) End Sub课 程VB可视化编程应用授课时间第十七二十四课时
32、(讲解四课,实验四课)课 题 循环结构程序设计教学目的和要求1ForNext循环结构语句。2DoLoop循环结构语句:前测、当型 Do WhileLoop前测、直到型 Do UntilLoop后测、当型 Do.Loop While后测、直到型 Do.Loop Until。3循环的嵌套。重点难点 ForNext循环语句 DoLoop循环结构语句(当型、直到型)教法讲读法、实践法教具电脑教 学 内 容 及 过 程l 循环结构解决一些需要重复多次才能完成的问题每一次在做相同操作或与上一次有联系的相似操作l 两种循环两条循环语句ForNext语句DoLoop语句ForNext语句l 实现循环次数已知的
33、循环For 循环变量=初值 To 终值 Step 步长循环体Next 循环变量l DoLoop语句多用于循环次数未知的循环两种形式Do 循环条件LoopDo Loop 循环条件l 两种条件While条件为真时执行循环,否则退出Until条件为假时执行循环,否则退出l DoLoop语句在循环体外初始化循环变量在循环体内改变循环变量值循环三要素循环条件、循环变量初始化、改变循环变量的值l 循环中应避免的问题不循环发生场合:当型循环原因:循环变量初值不合适,循环初始条件为假死循环发生场合:当型循环、直到型循环原因:循环变量改变量不合适,循环条件始终为假l 循环的入口与出口循环入口满足循环条件即可进入
34、循环循环出口正常出口:不满足循环条件,正常退出紧急出口:当出现某种情况时,不管当前是否满足循环条件,立即退出Exit For语句:退出For循环Exit Do语句:退出Do循环一般出现在一条If语句中,如If n Mod 3=0 Then Exit Forl 嵌套:一个结构中又包含另一个完整的结构几种选择结构可以相互嵌套几种循环语句可以相互嵌套一般情况下各层循环变量互不相同选择结构与循环结构可以相互嵌套本章小结:通过本章的学习,学会如何使用循环,使用循环,可以解决很多实际问题,提高程序运行的效率,但是需要注意的是千万不要造成死循环和没有规定循环次数的循环,很容易造成死机。另外要牢记公式和灵活运
35、用公式。作业:1 设计一个程序,点击按钮开始计算从1一直加到100的结果。2 设计一个程序,点击按钮后显示99表。课 程VB可视化编程应用授课时间第二十五二十八课时(讲解二课,实验二课)课 题Visual Basic常用内部控件教学目的和要求1. 控件的公共属性。2. 窗体、命令按钮(CommandButton)、框架(Frame)、图片框(Image)、选项按钮(OptionButton)、复选按钮(CheckBox)、列表框(ListBox)、组合框(ComboBox)、定时器(Timer)、滚动条(HscrollBar、VScrollBar)重点难点 常用内部控件的使用教法讲读法、实践法
36、教具电脑教 学 内 容 及 过 程一、图片框、图像框的常用属性1、Picture属性:显示图片(1)在设计阶段装入图片改变属性窗口中的Picture属性(2)在运行期间装入图片对象名.Picture=LoadPicture(filename)如:Picture1.Picture=LoadPicture(c:windowsBubbles.bmp)删除图片框的图形也同样使用LoadPicture如:Picture1.Picture= LoadPicture()2、图片框的Autosize属性:决定控件是否自动适应图片的大小 值为:true, false3、图像框的Strech属性:决定图片是否自动
37、适应控件的大小 值为:true, false二、图片框、图像框的区别1、图片框可以作为其它控件的容器2、图片框可以通过Print方法接受文本3、图像框比图片框占用内存少,显示速度快三、单选按钮(OptionButton)1、事件Click事件:当单击单选按钮时发生2、属性(1)Value属性:表示单选按钮选中或不选中的状态(2)Style属性:设置控件的外观说明:(1)要使某个单选按钮成为缺省按钮,只要设计时将其Value属性设置成True (2)要禁用单选按钮,将Enabled属性设置成False四、复选框1、属性(1)Value属性:复选框状态:0-未选中,1-选中,2-变灰暗(2)Sty
38、le属性:设置控件的外观。2、事件Click事件五、列表框(ListBox)主要用途:在于提供项目列表,用户从其中可以选择一项或多项。1、属性(1)List属性 该属性是一个字符串数组,用来保存列表框中的各个数据项内容。List数组下标从0开始,即List(0)是第一个数据项的内容,List(列表框Name. ListCount-1)是最后一个数据项的内容。用List属性设置列表项中的数据项的方法:属性窗口程序中设置列表框Name. List(下标)如:List1.list(3)=“Li Ning”(2)ListCount属性:该属性记录了列表框的数据项数(3)ListIndex属性(设计时不
39、可用) 该属性是被选中的列表项的下标值(任何时候都是一个值)。(4)Text属性(只读)用于存放选中列表项的文本内容。(5)Selected属性:该属性值为一个逻辑数组(6)SelCount属性:返回列表框中选中项的数量(7)设置MultiSelect属性(8)Style属性2、常用方法(1)AddItem方法语法:Listname.AddItem item ,index(2)RemoveItem方法语法:ListName.RemoveItem index(3)Clear方法语法:ListName.Clear六、组合框1、属性:(1)Style属性(2)Text属性2、方法:同列表框七、框架(
40、Frame)若要在同一窗体上建立几组相互独立的单选按钮,通常用框架将每一组单选按钮框起来(分组)注意(1)只能在框架中画控件的方法向框架中添加控件,不能用双击的方式,也不能先画出控件在添加到框架中。(2)如果用框架将窗体上现有的控件进行分组,可先选定这些控件,将它们剪切、粘贴到框架中。1、属性(1)Caption属性(2)Enabled属性2、由于框架的主要作用是对控件进行分组,所以没有必要相应它的事件本章小结:通过本章的学习,同学们应该了解和掌握VB内部控件的使用方法,具有方便使用的内部控件是VB的之所以受到广大用户欢迎的条件之一,可以为同学们以后的编程提供很大的方便。所以我们一定要牢记经常
41、使用的控件的基本属性。作业:1 分别写出命令按钮、图片框和定时器的常用属性以及作用。2 设计一个程序,每过一秒钟则窗体上的数字加1。课 程VB可视化编程应用授课时间第二十九三十四课时(讲解二课,实验四课)课 题 数组教学目的和要求3. 控件的公共属性。4. 窗体、命令按钮(CommandButton)、框架(Frame)、图片框(Image)、选项按钮(OptionButton)、复选按钮(CheckBox)、列表框(ListBox)、组合框(ComboBox)、定时器(Timer)、滚动条(HscrollBar、VScrollBar)重点难点 常用内部控件的使用教法讲读法、实践法教具电脑教
42、学 内 容 及 过 程一、数组的概念数组是一组具有相同名字、不同下标的变量的集合。需要注意它并不是一种数据类型,它是用来存放或表示一组相关的数据。数组必须先声明后使用,主要声明数组名、类型、维数、数组大小。按声明时下标的个数确定数组的维数,VB中的数组有一维数组、二维数组最多60维;按声明时数组的大小确定与否分为定长(静态)数组和可调(动态)数组两类数组。例71中的语句:Dim C(1 to 50) As Integer声明了一个一维定长数组,该数组的名字为C ,类型为整型;共有50个元素,下标范围为1到50;C数组的各元素是C(1),C(2),C(3),C(50);C(i)表示由下标i值决定是哪一个元素。二、在对数组操作时,引用数组元素的形式是:数组名(下标1,下标2)注意:下标不能超出数组声明时的上、下界范围。下标可以是整型的常数、变量、表达式,甚至又是一个数组元素。如C(8) 、C(3+13)、C(i)都是正确的数组元素引用形式。数组元素的使用规则与同类型的简单变量相同。三、一堆数组在声明时,已明确给出了数组的下标上界、下界(下界也可隐含给出)时该数组称为定长(静态)数组。定长(静态)数组分一维数组、二维数组及多维数组,VB中最多可达60维。在声明时,数组只有一个下标,则该数组即为