第1章 Visual Basic的版本和特点 1
1.1 Visual Basic的版本 1
1.2 Visual Basic的主要特点 1
1.3 Visual Basic的运行环境及安装 2
1.4 启动和退出 3
1.5 Visual Basic的3种工作模式 6
1.6 在Visual Basic 6.0中获取帮助 6
习题 8
第2章 Visual Basic程序设计基础知识 9
2.1 程序设计方法的演变 9
2.2 Visual Basic的工作机制 9
2.2.1 对象 10
2.2.2 事件驱动机制 10
2.3 设计用户程序界面 10
2.4 用户界面元素 11
2.5 事件和事件过程 13
2.5.1 鼠标事件 13
2.5.2 键盘事件 14
2.6 在窗体中设置控件 14
2.7 对象属性的设置 15
2.8 编写事件过程 15
2.9 文件的保存和打开 16
习题 17
第3章 变量、常量和表达式 18
3.1 变量 18
3.1.1 变量命名原则 18
3.1.2 变量基本类型 19
3.2 变量的声明方法及其作用范围 23
3.3 常量 23
3.4 强制声明变量 24
3.5 不同数据类型的精度的转换 25
3.6 表达式 25
3.6.1 运算符 25
3.6.2 表达式的书写规则 27
3.6.3 表达式的分类 28
3.7 部分常用的函数 28
3.8 程序中表达式的书写要求 30
习题 30
第4章 顺序程序设计 31
4.1 结构化程序设计 31
4.2 输入语句 32
4.3 输出语句 33
4.4 注释语句 33
4.4.1 注释的定义 33
4.4.2 注释的作用 34
4.5 顺序程序举例 34
4.6 Visual Basic中应用程序的结构和保存方法 35
习题 36
第5章 选择结构程序设计 38
5.1 If结构 38
5.2 选择结构(Select Cose语句) 43
5.3 用几种选择结构编程举例 46
5.4 条件函数 49
5.5 On-Goto语句 50
5.6 On Error Goto语句 51
习题 52
第6章 循环结构程序设计 54
6.1 For循环结构 54
6.2 Do … Loop结构 57
6.3 循环的嵌套 65
6.4 几个辅助控制语句 68
6.5 用几种循环结构编程举例 71
6.6 For Each … In … Next循环 73
6.7 While … Wend循环 73
习题 74
第7章 菜单和控件 76
7.1 常用控件 76
7.1.1 文本框(TextBox) 76
7.1.2 标签(Label) 77
7.1.3 命令按钮(CommandButton) 77
7.1.4 列表框(ListBox)和下拉列表框(ComboBox) 77
7.1.5 时钟控件(Timer) 78
7.1.6 通用对话框控件 78
7.2 菜单设计 82
7.2.1 下拉式菜单 83
7.2.2 弹出式菜单 83
7.2.3 创建菜单 83
7.2.4 菜单设计举例 85
7.3 特殊控件Clipboard 89
习题 90
第8章 数组的使用 91
8.1 一维数组 92
8.1.1 一维数组的定义 92
8.1.2 一维数组元素的引用 93
8.1.3 交换数组中各元素 98
8.1.4 数组排序 100
8.1.5 数组的复制 104
8.1.6 动态数组的使用 104
8.2 二维数组 105
8.3 多维数组 107
8.4 控件数组 107
8.5 使用数组的一些函数和语句 114
8.6 菜单数组 115
8.7 用For Each…Next访问数组元素 117
习题 118
第9章 Visual Basic中的过程和函数 120
9.1 Sub过程 120
9.1.1 定义和建立Sub过程 120
9.1.2 调用Sub过程 122
9.1.3 提前退出Sub过程 123
9.1.4 通用过程和事件过程 124
9.2 Function过程 125
9.2.1 定义和建立Function过程 125
9.2.2 调用Function过程 125
9.3 参数传递 126
9.3.1 形参和实参 127
9.3.2 传地址和传值 128
9.3.3 数组参数传递 129
9.4 可选参数 131
9.5 可变参数 131
9.6 对象参数 132
9.7 Shell函数 133
9.8 递归调用的经典实例(汉诺塔) 134
习题 138
第10章 Visual Basic中的文件操作 140
10.1 文件及其结构 140
10.2 常用的文件控件 140
10.3 顺序文件 142
10.3.1 打开文件 143
10.3.2 写入文件 143
10.3.3 读出文件中的数据 144
10.3.4 关闭文件 144
10.3.5 函数 144
10.3.6 顺序文件操作举例 145
10.4 随机文件 147
10.4.1 随机文件的基本知识 147
10.4.2 随机文件操作举例 147
习题 148
第11章 图形处理和多媒体编程 153
11.1 图形操作基础 153
11.1.1 坐标系统 153
11.1.2 自定义坐标系统 154
11.2 绘图属性 156
11.2.1 当前坐标(CurrentX,CurrentY属性) 156
11.2.2 线条的粗细(DrawWidth属性) 157
11.2.3 线条类型(DrawStyle属性) 157
11.2.4 填充类型(FillStyle属性) 158
11.2.5 使用颜色 159
11.3 图形方法 159
11.3.1 Line方法 159
11.3.2 Circle 方法 161
11.3.3 PSet 方法 162
11.3.4 Point 方法 163
11.3.5 PaintPicture 方法 164
11.4 绘图的应用 166
11.5 PictureBox和ImageBox控件的使用 168
11.6 Line和Shape控件的使用 170
11.7 播放声音的控件 171
习题 180
第12章 Visual Basic数据库程序设计 181
12.1 数据控件(Data )和文本框控件(TextBox)进行数据库操作 181
12.2 数据控件(Data)和数据库网格(DBGrid)进行数据库操作 190
12.3 ADO控件和DataGrid控件的使用 191
12.3.1 ADO控件 192
12.3.2 DataGrid控件 198
12.4 使用数据窗体向导创建数据管理窗体 199
习题 202
第13章 网络编程基础 203
13.1 WinSock控件 203
13.1.1 选择通信协议 203
13.1.2 协议的设置 204
13.1.3 确定计算机的名称 204
13.1.4 TCP 连接初步 204
13.1.5 创建WinSock应用程序示例 204
13.1.6 UDP初步 206
13.2 创建网页浏览器窗体 209
习题 212
第14章 多窗体程序设计 213
14.1 建立多窗体应用程序 213
14.2 多重窗体程序的执行与保存 216
14.2.1 指定启动窗体 216
14.2.2 多窗体程序的存取 217
14.3 窗体的Mchild属性的使用 218
习题 232
第15章 程序的调试 234
15.1 错误类型 234
15.1.1 编辑错误 234
15.1.2 编译错误 235
15.1.3 运行实时错误 236
15.1.4 逻辑错误 236
15.2 调试和排错 237
15.2.1 插入断点 237
15.2.2 逐句跟踪 238
15.2.3 调试窗口 238
参考文献 240