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