Picture
Style为1时,指定粘贴到按纽上的图形文件 DownPicture
Style为1时,指定按纽按下时显示的图形文件 DisabledPicture
Style为1时,指定按纽无效时显示的图形文件 Eabled
该属性设为False时,表示控件不可用,呈暗色显示 Visible
该属性设为False时,表示控件不可见
4.单选按纽(OptionButton)控件
OptionButton用于提供一个可以打开或者关闭的选项。在使用时,一般将几个选项按纽组成一组,在同一组中,用户只能选择其中的一项。 OptionButton控件的常用属性 属 性
说 明 Value
表示按纽的状态。Value属性为True时,表示选择了该按纽,为False时,表示没有选择该按纽。Value属性的缺省值为False。 Alignment
决定按纽中文本的对齐方式。0-Left Justify时表示左对齐,1-Right Justify时表示右对齐。 Style
用于控制选项按纽的外观
Enabled
该属性的值若被设为False,表示对应的选项被禁止,运行时将灰色显示。
5.复选框(CheckBox)控件
CheckBox 与 OptionButton的作用差不多,只是CheckBox允许用户从程序提供的多个选项中选中一个或多个选择。CheckBox组中某个选项被选中时,其它选项不会失败。 6.列表框(ListBox)控件
该控件用于显示项目列表,从列表中可以选择一项或多项。如果项目总数超过了可显示的项目数,Visual Basic会自动给列表框加上滚动条。 列表框控件的属性 属 性 说 明
Style
设置列表框的外形
List
设置添加到列表框中的选项内容
Columns 指定列表框中的列数。0-垂直滚动单列,1-水平滚动单列,大于1-水平滚动多列。滚动条在列表框容纳不下项目时会自动出现。 listIndex
它是一个只读属性,用于设置或返回当前选定项目的索引值。 ListCount
它是一个只读属性,用于返回列框中项目的数量 Sorted
该属性为True时,可以将列表项目按字母顺序排列。 Selected
在程序运行时选中列表框中的选项。
7.组合框(ComboBox)控件
组合框(ComboBox)与列表框(ListBox)的功能基本相同,只是组合框允许用户输入未出现在指定项目中的项目,并可以将选项折叠起来,以节省控件占用空间。 8.滚动条(Hscrollbar和VScrollbor)控件
水平滚动条(HScrollbar)和垂直滚动条(VScrollbor)通常被用作独立的输入控件,连续地调整数据。 滚动条控件的属性 属 性
说 明
LargeChange
该属性值决定当用户单击滚动条时,定位纽几个单位
SmallChange
该属性的值决定当前用户单击滚动条两端的箭头时,定位纽几个单位 Value
该属性值决定滚动条的当前值(是一个整数) Max 、Min
这两个属性决定Value的最大值和最小值
9.框架(Frame)控件
Frame控件的主要作用是作为容器安放其它控件对象,将这些控件对象分成可标识的控件组。
框架控件的属性 属 性 说 明
Caption
设置框架的标题,通常用来说明组名称 Font
设置框架标题的字体 ForeColor
设置标题文字的颜色 Enabled
设置框架是否可用。若设为False,框架的标题将灰色显示,且框架中其它控件同时被禁用。
10.图片框(PictureBox)控件 图片框控件的主要属性 属 性
说 明
AutoSize
该属性设为Ture时,图片框能自动调整大小与显示的图片匹配。 Align
该属性设为1、2、3、4 时作为容器的图片框将粘贴到窗体的四周。
AutoRedraw
该属性设为Ture后可以将图形方法的输出显示到控件上,并在调整图片框大小或移去遮挡图片框的对象时,自动重绘输出的图片。
11.图像框(Image)控件 图像框控件的属性 属 性 说 明
Stretch 该属性设为Ture时可以使图片自动扩展以适应控件的尺寸,该属性为False时控件自动调整大小。
PictureBox和Image控件均可以用来显示图像,支持的图像文件格式有:位图、图标、图元文件、增强型图元文件、JPEG和GIF文件。 PictureBox和Image控件的主要区别为:
1.PictureBox除了可以显示图形以外,还可以作为其它控件的容器。用户可以通过剪贴板给PictureBox添加图形。它不能延伸图形以适应控件的大小,但可以自动调整控件的大小以显示完整的图形。
2.Image控件只能用于显示图片,可以延伸图片的大小以适应控件的大小。但支持的属性、事件、和方法较PictureBox少一些。 12.计时器(Timer)控件
计时器(Timer)控件可用于实现每隔一定的时间间隔执行指定的操作,运行时不可见,所以在设计时可以将其画在窗体的任何位置上。 计时器控件的属性
属 性 说 明
Enanled 该属性为True时,计时器开始工作,为False时暂停。
Interval 该属性用来设置计时器触发的周期,以毫秒计,取值范 围为0~64767。
第六章 工程与程序管理
一、 基本要求
1.掌握工程、工程文件的概念以及工程文件的组成。 工程是构成应用程序文件的集合。
工程文件是与工程相关联的所有文件和对象以及所设置的环境信息的一个简单的列表,所有文件和对象也可以被其它的工程所共享。工程文件的扩展名是.vbp,可以将几个工程.vbp文件组成一个工程组.vbg文件。
工程文件通常由三类模块组成,即窗体模块、标准模块和类模块。
2.掌握创建、打开、使用和保存工程的方法。会添加、删除和保存工程文件,设置工程属性。
3.掌握在工程中添加和删除控件的方法。
在 Visual Basic中,可以同时打开多个工程。在建造和测试有关用户创建的控件时,这种功能很有用。在装入了多个工程时,【工程资源管理器】窗口的标题将变成“工程组”,而所有打开的工程部件都会显示出来。
第七章 VB应用程序结构
一、基本要求
1.理解VB中三种类型的模块:窗体模块、标准模块和类模块。
在建立VB应用程序时,应该首先设计代码的结构。VB将代码存储在3种不同的模块中:窗体模块、标准模块和类模块。在这三种模块中都可以包含:声明和过程,它们形成了工程的一种模块层次结构,可以较好地组织工程。
(1)窗体模块
窗体模块包含窗体和代码两部分,窗体部分就是程序运行的界面各种元素及其属性,代码部分包括通用过程和窗体上各种对象的事件过程。窗体模块保存在扩展名为.frm的文件中。
(2)标准模块
标准模块完全由代码组成,这些代码不与具体的对象相关联,一般用来定义全局变量和公用过程和函数。标准模块保存在扩展名为.bas的文件中,缺省时应用程序不包含标准模块。
(3)类模块
类模块的文件扩展名.cls。在类模块中可以建立新对象,这些新对象可以包含自定义的属性和方法,可以在应用程序内的过程中使用。类模块与标准模块的不同之处在于:标准模块仅仅含有代码,而类模块既含有代码又含有数据。
2.掌握Sub过程、事件过程、通用过程、Function 过程的含义。
过程:一个应用程序是由若干模块组成的,而每个模块又是由若干个更小的代码片段组成,将组成这些模块的代码片段称为过程(Procedure)。
子过程:子过程是在响应事件时执行的程序段。
在VB中有三种过程:Sub(子)过程、Function(函数)过程和Property(属性)过程。 (1)Sub过程
Sub过程是没有返回值的一段程序代码,可以是模块中相对独立的一个结构。Sub过程又称子过程。
Sub过程的语法如下:
?Private?Public?Friend?Static?Sub 过程名[(参数表)] [程序段]
[Exit Sub] [程序段] End Sub
在VB中,有两类子(Sub)过程:事件过程和通用过程。
事件过程:是在响应事件时执行的代码块。事件过程是由VB自动给出的,如 Private Sub Form_Click()
语句组
End Sub
通用过程:是指分离的、相对独立的子过程,通常用来完成某一功能,被其它过程调用。通用过程由用户自己创建。在一个过程中,通用过程可以被其他过程调用。
调用Sub过程
定义好一个Sub过程之后,要让其执行,则必须使用Call语句调用该过程,有两种方法:
①<过程名>(<实参表>)如:Call MyProc (FirstArgument, SecondArgument) ②<过程名>(<实参表>) 如:MyProc FirstArgument, SecondArgument
注意:当使用 Call 语法时,参数必须在括号内。若省略 Call 关键字,则也必须省略参数两边的括号。
(2)Function 过程
Function 过程是具有返回值的一段程序代码,可以是模块中相对独立的一个结构。Function 过程通常又称为函数。
Function过程的语法如下:
?Private?Public?Friend?Static?Function Name[(Arglist)] [As数据类型] [程序段]
[Name=Expression] [Exit Function] [程序段]
[Name=Expression] End Function
与Sub过程一样,Function过程也是一个独立的过程,可读取参数,执行一系列语句并改变其参数的值。与子过程不同的是,Function过程可返回一个值到调用的过程。
调用Function过程
调用一个Function过程的方法和调用内部函数的方法相似,只要在表达式中通过使用函数名,并在其后用圆括号给出相应的参数列表即可。