第2章 Visual Basic应用程序设计过程
2.1 知识点
2.1.1 面向对象程序设计的基本概念
(1)对象:是系统中的基本运行实体。
(2)属性:描述对象特征的数据称为属性。
属性设置有以下两种方法。
① 在属性窗口上设置。
② 在程序代码中用赋值语句设置。
格式:<对象名>.<属性名>=<属性值>
(3)事件过程。
① 事件:系统预先定义好的能够被对象识别的动作。
② 事件过程:对象响应事件后执行的程序代码,这段代码称为事件过程,由用户编写。
事件过程的一般格式(私有)为:
Private Sub <对象名>_ <事件名>([< 参数列表>])
…(事件过程代码)
End Sub
(4)方法:VB为实现一定的功能而编写的过程。
方法调用的格式为:
[< 对象名>.]< 方法名> [<参数>]
(5)类:同种对象的集合,一个对象就是类的一个实例。
2.1.2 窗体
1. 属性
Name:窗体名称。
BackColor:设置窗体的背景颜色。
Caption:设置窗体的标题栏中所显示内容。
Enabled:设置窗体是否有效。为True窗体有效,窗体响应用户所产生的事件,为默认值;
为False窗体失效,不能响应用户的任何事件或操作。
Font:设置字体、字号等,如表2-1所示。
表2-1 Font属性设计
Icon:设置窗体左上角的图标。
Picture:设置窗体中要显示的图片。
StartUpPosition:设置窗体启动时所在位置。其值为0由窗体的Left、Top决定;其值为1用户窗体所有者中央;其值为2屏幕中央;其值为3屏幕的左上角。
Visible属性:设置窗体运行时是否可见,其值为True窗体可见,为默认值;其值为False窗体不可见。
WindowState属性:设置窗体运行时的状态。其值为0正常化,为默认值;其值为1最小化;其值为2最大化。
Left、Top:窗体运行时其左上角距屏幕左端、顶端的距离。窗体在屏幕上的坐标值为(Left,Top)。
Height、Width:窗体的高度和宽度。
2. 事件
Click、DblClick、Load、Unload等。
3. 方法
Print方法:在窗体上打印输出数据。
标准格式:
[对象名.]Print <表达式1>[, 表达式2 [, 表达式3…] ]
紧凑格式:
[对象名.]Print <表达式1>[; 表达式2 [; 表达式3…] ]
Cls方法:清除用Print方法在窗体上输出的数据,清除在窗体上绘制的图形。
格式为:
[对象名.]Cls
Hide方法:隐藏窗体。格式为:
[窗体名].Hide
Show方法:显示窗体。格式为:
[窗体名].Show
2.1.3 命令按钮
1. 属性
Style属性:设置按钮的显示形式。其值0为文字按钮,默认值;其值1为图形按钮。
Picture:用于添加图形按钮上的图像。
Name、Caption、Font、Enabled等属性与窗体属性相同。
2. 事件
Click、DblClick、MouseDown、MouseUp等。
3. 方法
SetFocus:将焦点定位在指定的命令按钮上。
2.1.4 标签
1. 属性
Caption:设置标签所显示内容。
Alignment:对齐方式。设置为0为左对齐;为1为右对齐;为2为居中对齐。
AutoSize:设置是否自动调整标签的大小,其值为True可根据标题自动调整标签大小;其值为False不自动调整标签大小,为默认值。
BackStyle:用于设置标签是否透明。其值为1标签不透明,为默认值;为0标签透明。
此外还有MousePointer、MouseIcon、WordWrap属性等。
2. 事件
Click、DblClick等。
3. 方法
Move等。
2.1.5 文本框
1. 属性
Text:文本框中显示的文本内容。
MultiLine:其值为False显示一行文本,为True显示多行文本。
MaxLength:文本的最大长度(默认0,无长度限制)。
PasswordChar:密码设置时,掩盖字符。
Scrollbars:其值为0无滚动条;其值为1有水平滚动条;其值为2有垂直滚动条;其值为3有水平及垂直滚动条。
Locked:设置文本是否锁定。其值为False没锁定,文本内容可以编辑修改,默认值;为True锁定,文本框中文本只能读,不能修改。
Alignment:设置文本对齐方式。其值为0文本左对齐;其值为1文本右对齐;其值为2文本居中对齐。
2. 事件
Change事件:当文本框内容发生变化时,触发事件。
GotFocus事件:当文本框得到焦点时,触发该事件。
LostFocus事件:当文本框失去焦点时,触发该事件。
3. 方法
SetFocus:让文本框获得焦点。
2.1.6 程序设计过程
一个简单程序设计过程的基本步骤如图2-1所示。
图2-1 程序设计的基本步骤