第1章 集成开发环境介绍 1
1.1程序语言的演进 3
1.2 BASIC演进 3
1.3 Visual Basic介绍 3
1.4控件和事件基本观念 5
1.5软硬件需求 6
1.6鼠标的基本操作用语 6
1.7启动集成开发环境 7
1.8 Visual Basic集成环境介绍 9
1.8.1主窗口 9
1.8.2工具栏 10
1.8.3工具箱(Tool Box) 11
1.8.4工程资源管理器 12
1.8.5窗体设计器 13
1.8.6属性窗口 13
1.8.7窗体布局窗口 14
1.8.8调色板窗口 14
1.8.9窗体上的控件 15
1.8.10程序代码窗口 17
1.9离开Visual Basic集成环境 19
1.10 SDI开发环境 20
1.10.1启动SDI开发环境 21
1.10.2连接 22
1.11习题 22
第2章 程序设计基本流程 25
2.1如何开发应用程序 27
2.2如何编辑Visual Basic程序 28
2.3程序如何执行 34
2.4 Visual Basic程序如何保存 35
2.5清除程序 37
2.6如何读取程序 37
2.7如何打印窗体或代码 38
2.8如何建立可执行文件 39
2.9如何在Windows 98下执行程序 40
2.10习题 45
第3章 基本数据类型 47
3.1储存单位 49
3.2变量(Variable) 49
3.2.1变量的命名规则 50
3.2.2变量的种类 50
3.2.3常量(Constant) 54
3.3文字数据表示法 55
3.4数制系统 55
3.5不同进制之间的转换 56
3.6习题 58
第4章 窗体与基本语句 59
4.1窗体(Form) 61
4.1.1窗体的建立 61
4.1.2设定窗体的属性 61
4.1.3 Visual Basic程序设计 63
4.2命令按钮(Command Button) 68
4.2.1命令按钮的建立 68
4.2.2设定命令按钮常用的属性 68
4.2.3命令按钮的应用 69
4.3 Visual Basic的基本语句 70
4.3.1 Print方法 70
4.3.2 Let语句 70
4.3.3 Rem语句 71
4.3.4 Cls方法 71
4.3.5 End语句 71
4.4坐标与颜色 72
4.5运算式与运算符 74
4.6格式化输出——Print 75
4.6.1分号与逗号 75
4.6.2 Tab函数 76
4.6.3 Spc函数 77
4.6.4 Format函数 78
4.7习题 79
第5章 输入与输出 81
5.1标签(Label) 83
5.1.1标签的建立 83
5.1.2标签的属性 83
5.2文本框(Text Box) 83
5.2.1文本框的建立 83
5.2.2文本框的属性 84
5.2.3数据多行显示 84
5.3数值与字符串间的转换函数 84
5.4控件与变量的命名 85
5.5标签与文本框的应用 87
5.6 InputBox函数 90
5.7 MsgBox函数与MsgBox语句 92
5.8打印 94
5.9实例 97
5.10习题 98
第6章 选择结构 101
6.1关系运算式与逻辑运算式 103
6.2算法 103
6.3结构化程序设计 105
6.4选择语句 107
6.4.1单一选择的If…Then语句 107
6.4.2双向选择的If…Then…Else语句 108
6.4.3 IIf函数 109
6.5复选框(Check Box) 109
6.5.1复选框的建立 110
6.5.2复选框的应用 110
6.6选项按钮(Option Button) 112
6.6.1选项按钮的建立 112
6.6.2选项按钮的应用 113
6.7嵌套选择结构 114
6.8多向选择 115
6.8.1 Select Case语句 115
6.8.2 Choose函数 118
6.8.3 Switch函数 118
6.9框架(Frame) 118
6.9.1框架的建立 119
6.9.2框架的应用 119
6.10父件与子件 120
6.11实例 122
6.12习题 126
第7章 循环结构 129
7.1计数循环 131
7.2图片框(Picture Box) 132
7.2.1图片框的建立 132
7.2.2图片框的应用 133
7.3图像(Image) 135
7.3.1图像的建立 135
7.3.2图像的应用 136
7.4条件循环 137
7.5多重循环(Nested Loop) 139
7.6局部变量与全局变量 140
7.7计时器(Timer) 143
7.7.1计时器的建立 143
7.7.2计时器的应用 143
7.8滚动条(Scroll Bar) 147
7.8.1滚动条的建立 147
7.8.2滚动条控件的应用 148
7.9实例 150
7.10习题 153
第8章 键盘事件与鼠标事件 155
8.1键盘介绍 157
8.2 KeyPress事件 157
8.3 KeyDown和KeyUp事件 159
8.4鼠标介绍 162
8.5 Click事件 162
8.6 DblClick事件 163
8.7 MouseDown,MouseUp与MouseMove事件 163
8.8拖动与放置 166
8.8.1 DragDrop事件 167
8.8.2 DragOver事件 167
8.8.3自动模式 167
8.8.4手动模式 168
8.8.5拖动的技巧 171
8.9实例 172
8.10习题 175
第9章 绘图 177
9.1坐标单位 179
9.2颜色设定 182
9.3 PSet方法 184
9.4 Line方法 184
9.5 Circle方法 186
9.6 Point方法 187
9.7 LoadPicture函数与SavePicture语句 188
9.8直线(Line) 190
9.8.1直线控件的建立 190
9.8.2直线控件的应用 191
9.9形状(Shape) 192
9.9.1形状控件的建立 192
9.9.2形状控件的应用 193
9.10实例 195
9.11习题 199
第10章 数组 201
10.1数组 203
10.1.1数组的声明(Dim) 203
10.1.2数组下标的上下界值 205
10.1.3 Array函数 205
10.1.4 For Each…Next数组循环 206
10.1.5二维数组 207
10.2排序与查寻 210
10.2.1气泡排序法(Bubble Sort) 210
10.2.2线性查寻 212
10.3动态数组与静态数组 212
10.3.1声明数组 213
10.3.2清除数组 214
10.4控件数组 215
10.4.1控件数组的建立 215
10.4.2控件数组的应用 215
10.5列表框与组合框 217
10.5.1列表框控件 217
10.5.2组合框控件 220
10.6菜单 223
10.6.1菜单的介绍 223
10.6.2菜单的制作 224
10.6.3菜单的应用 226
10.7实例 228
10.8习题 234
第11章 过程与函数 237
11.1过程 239
11.2内部函数 239
11.2.1随机数函数 239
11.2.2整数数值函数 240
112.3算术函数 241
11.2.4字符串与数值的转换函数 242
11.2.5处理字符串函数 242
11.2.6日期与时间函数 244
11.3子过程 245
11.3.1 Sub过程 247
11.3.2 Call语句的用法 247
11.3.3 Function过程 251
11.4内部过程 252
11.5传值调用与传址调用 254
11.5.1传值调用 254
11.5.2传址调用 255
11.6如何在过程间传递数组数据 256
11.7实例 258
11.8习题 261
第12章 模块与工程 263
12.1模块(Module) 265
12.2多个模块的程序设计 265
12.2.1程序的声明 266
12.2.2变量、常量、数组的声明 266
12.2.3如何建立多个模块的工程 267
12.2.4多模块工程常用的叙述与方法 268
12.3多个工程操作 272
12.4 Shell函数-调用应用程序 277
12.5习题 278
第13章 数据库 281
13.1数据库介绍 283
13.1.1数据的汇集 283
13.1.2数据的分析 284
13.1.3数据表与数据库 284
13.1.4数据的关连 285
13.2数据库系统的建立步骤 287
13.3可视化数据管理器 287
13.3.1建立数据库 287
13.3.2如何建立数据表 289
13.3.3如何输入数据记录 292
13.4数据控件(Data Control) 293
13.4.1数据控件的建立 293
13.4.2数据感知控件(Data Aware) 293
13.4.3数据控件常用的方法 294
13.5表格(MSFlexGrid) 302
13.5.1表格控件的建立 302
13.5.2表格控件常用的属性 302
13.5.3表格控件的应用 303
13.6实例 306
13.7习题 314
第14章 顺序文件与随机文件 317
14.1文件的种类 319
14.1.1程序文件 319
14.1.2数据文件 319
14.2文件的存取 319
14.2.1数据文件的操作方式 319
14.2.2文件打开与关闭 320
14.2.3常用的文件函数 321
14.3顺序文件 321
14.3.1顺序文件数据的写入 322
14.3.2顺序文件数据的读取 324
14.4记录(Record) 326
14.5随机文件 331
14.5.1随机文件介绍 331
14.5.2随机文件常用的语句和函数 331
14.5.3随机文件的打开和关闭 332
14.5.4随机文件的存取 332
14.6驱动器、目录和文件菜单框 336
14.6.1驱动器菜单框(Drive List Box) 336
14.6.2目录菜单框(Directory List Box) 337
14.6.3文件菜单框(File List Box) 337
14.6.4驱动器、目录、文件菜单框运用 338
14.7通用型对话框(Common Dialog) 341
14.8简易的文本编辑器 345
14.9习题 349
第15章 多媒体 351
15.1录音程序 353
15.1.1录放音 353
15.1.2保存文件 355
15.1.3读文件放音 355
15.1.4产生声音特效 355
15.1.5编辑声音 356
15.2媒体播放机 357
15.2.1启动媒体播放机 357
15.2.2选取要播放的多媒体文件类型 358
15.2.3播放多媒体文件 358
15.3 OLE技术 359
15.3.1 OLE控件的建立 359
15.3.2 OLE容器的应用 361
15.4 API播放语音函数 363
15.5实例 368
15.6习题 372
第16章 网络应用技巧 373
16.1网页浏览器的设计技巧 375
16.1.1如何引用WebBrowser控件 375
16.1.2 WebBrowser控件常用的属性、方法、事件 375
16.1.3实例 376
16.2制作可在网页上执行的程序 378
16.1.1如何建立ActiveX Control工程 378
16.1.2如何执行ActiveX Control工程 379
16.1.3如何将ActiveX Control放到网络上 380
附录A 菜单指令说明 387
附录B 智慧型程序编辑器 391