第一部分:准备工作与环境
什么是 Visual Basic 6.0?
Visual Basic 6.0 是一个事件驱动的可视化编程语言,它使用图形用户界面来创建应用程序,程序员只需拖拽控件(如按钮、文本框)到窗体上,然后编写代码来响应用户的操作(如点击按钮)。

- 可视化: 你可以通过拖放控件来设计程序界面,而不是手动编写代码来创建窗口和按钮。
- 事件驱动: 程序的执行流程不是线性的,而是由用户事件(如鼠标点击、键盘输入)或系统事件(如定时器到时)来触发的。
安装 Visual Basic 6.0
由于 VB6 已停止支持,你无法从微软官网直接下载,你需要从其他渠道获取安装文件(一些开发者社区或软件存档网站),常见的版本是 Visual Basic 6.0 Enterprise Edition。
安装步骤:
- 找到安装文件(通常是
setup.exe)。 - 重要提示: 由于 VB6 是为古老的 Windows 98/XP 设计的,在较新的 Windows 系统(如 Windows 10/11)上安装可能会遇到兼容性问题。
- 建议: 使用虚拟机(如 VirtualBox 或 VMware)安装一个 Windows XP 系统,然后在虚拟机里安装和运行 VB6,这是最稳定、最推荐的方式。
- 替代方案: 如果你直接在 Windows 10/11 上安装,请以管理员身份右键点击
setup.exe,并选择“兼容性疑难解答”,让它尝试为 Windows XP (Service Pack 2) 模式运行。
- 按照安装向导的提示进行安装,安装过程中需要输入序列号,你可以从网上搜索对应版本的序列号。
第二部分:第一个 VB6 程序 - "Hello, World!"
让我们从最经典的 "Hello, World!" 开始,这会让你对 VB6 的开发流程有一个直观的认识。
创建新工程
-
打开 VB6。
(图片来源网络,侵删) -
在弹出的“新建工程”对话框中,选择“标准 EXE”,然后点击“打开”。
-
你会看到一个名为
Form1的空白窗口,这就是你的应用程序主界面。
设计界面
- 在屏幕右侧,找到“工具箱”(Toolbox),如果没看到,可以通过菜单栏的“视图” -> “工具箱”来打开。
- 在工具箱中,找到命令按钮(一个带文字 "Command1" 的小方块),用鼠标左键按住它,然后拖到
Form1窗口中。 - 同样地,再拖一个(Label,默认显示 "Label1")到窗口中。
现在你的界面应该看起来像这样:
编写代码
-
双击你刚才拖入窗体中的 Command1 按钮。
(图片来源网络,侵删) -
VB6 会自动切换到代码编辑窗口,并生成一个事件处理过程
Command1_Click,这是当用户点击这个按钮时,系统会自动执行的代码。Private Sub Command1_Click() End Sub
-
在
Sub和End Sub之间输入以下代码:Private Sub Command1_Click() Label1.Caption = "Hello, World!" End Sub代码解释:
Label1: 我们拖入的标签控件的默认名称。.Caption: 这是标签控件的一个属性,用于显示在标签上的文本。- 赋值符号,表示将右边的值赋给左边的属性。
"Hello, World!": 这是我们要显示的文本字符串。
运行和测试程序
- 点击工具栏上的 “启动” 按钮(一个类似播放图标的三角箭头),或者直接按
F5键。 - 程序开始运行,你会看到一个窗口,里面有一个按钮和一个标签。
- 点击 "Command1" 按钮,你会发现标签上的文字从 "Label1" 变成了 "Hello, World!"。
恭喜!你已经成功创建并运行了你的第一个 VB6 程序!
第三部分:VB6 核心概念
要学好 VB6,必须理解以下几个核心概念。
窗体 和控件
- 窗体: 程序的窗口或对话框,是控件的容器。
- 控件: 放置在窗体上的可视化元素,如按钮、文本框、列表框、标签等,每个控件都有自己的属性、方法和事件。
属性
属性是控件的特征,如大小、颜色、名称、显示的文本等。
- 如何修改属性: 选中一个控件(如按钮),在屏幕左下角的“属性窗口”(Properties Window)中找到属性名,然后在右侧修改其值。
- 常用属性:
- Name: 控件的唯一标识符,在代码中通过它来引用控件,建议修改成一个有意义的名字,如
cmdHello(Command)、txtInput(Text Box)、lblOutput(Label)。 - Caption: 控件上显示的文本(对按钮、标签等有效)。
- Text: 文本框中输入的文本。
- Visible: 控件是否可见 (True/False)。
- Enabled: 控件是否可用 (True/False)。
- Name: 控件的唯一标识符,在代码中通过它来引用控件,建议修改成一个有意义的名字,如
练习: 试着在属性窗口中,将 Command1 的 Name 属性改为 cmdShow,将 Caption 属性改为“显示文字”,然后回到代码中,把 Command1_Click 改成 cmdShow_Click。
方法
方法是控件可以执行的动作,通常由代码调用。
- 语法:
控件名.方法名 - 常用方法:
Form1.Show: 显示一个窗体。Text1.SetFocus: 让文本框获得焦点(光标定位到里面)。List1.AddItem "Apple": 向列表框中添加一项。
事件
事件是由用户操作或系统触发发生的事情,代码可以“响应”这些事件。
- 语法:
Private Sub 控件名_事件名() ... End Sub - 常用事件:
Click: 鼠标单击控件时触发。DblClick: 鼠标双击控件时触发。Change: 文本框中的内容发生改变时触发。Load: 窗体被加载到内存中时触发(常用于初始化程序)。
第四部分:VB6 语法基础
变量
变量是用于存储数据的容器,在使用变量前,最好先声明它。
- 声明变量: 使用
Dim语句。Dim myName As String Dim age As Integer Dim price As Double Dim isStudent As Boolean
- 赋值:
myName = "张三" age = 20 price = 99.99 isStudent = True
数据类型
| 数据类型 | 描述 | 示例 |
|---|---|---|
String |
文本字符串 | "你好" |
Integer |
整数 (范围小) | 100 |
Long |
长整数 (范围大) | 123456 |
Single |
单精度浮点数 (小数) | 14 |
Double |
双精度浮点数 (更精确的小数) | 1415926 |
Boolean |
逻辑值 | True, False |
Date |
日期和时间 | #2025/10/27# |
Variant |
通用类型,可存储任何数据 | (不推荐使用,效率低) |
基本运算符
- 算术运算符: (加), (减), (乘), (除),
\(整除),Mod(取余),^(幂)Dim result As Integer result = 10 Mod 3 ' 结果是 1
