VB语言程序设计实验教程
上QQ阅读APP看书,第一时间看更新

第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属性设计

32805-00-022-1

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所示。

32805-00-024-1

图2-1 程序设计的基本步骤