目录 1
第一部分 Visual Basic的基本知识 1
第1章 Visual Basic的工作原理 3
1.1 程序的编写 3
·Visual Basic的开发周期 5
·Visual Basic程序的运行 9
1.2 Visual Basic与其它语言之间的4个不同之处 9
·建立用户界面 10
·使用用户界面处理问题 10
·写子程序 11
·在用户界面上显示信息 11
第2章 初次设计用户界面 13
2.1 用户界面的共同点 13
·确定Visual Basic的对象 15
·初次绘制用户界面 16
2.2 定义用户界面的属性 21
·属性的作用 21
·改变属性的设置 21
第3章 编写BASIC程序 27
3.1 什么是BASIC代码 27
·程序的编写方法 28
·选择对象和事件 28
3.2 编写Visual Basic程序 30
·Visual Basic程序如何工作 32
·Basic代码能做些什么 32
3.3 如何给Visual Basic程序写指令代码 34
4.1 在建立用户界面之前的工作 41
·了解你的用户 41
·确切的提示 42
·面向用户 42
·明确的选择 42
4 2 设计Visual Basic的用户界面 43
·保持简单 43
第4章 用户界面设计101 43
第二部分 用户界面的设计 43
·绘制对象 44
·给对象命名 45
·给对象起标题 47
·在屏幕上移动对象 53
·删除对象 53
·拷贝对象 53
·多个对象的移动、拷贝或删除 54
·改变对象的大小 55
·改变鼠标指针的形状 56
·定义对象的索引表 57
·使对象模糊 58
·使对象消失 59
第5章 窗体与命令钮 60
5.1 窗体的建立 60
·窗体的存储 60
·给窗体画边框 61
·最大窗体和最小窗体 63
·为最小的窗体显示图标 64
5.2 控制框 65
5.3 Visual Basic显示的第一个窗体 65
·在一个窗体中显示多个窗体 65
·确定窗体大小的单位 67
5.4 按下命令按钮 68
5.5 命令按钮的类型 68
5.6 建立命令按钮 70
·改变图形钮的大小 70
·定义Cancel命令钮 71
5.7 命令钮的成组处理 72
5.8 用图象钮建立工具条 73
第6章 用Box和Button的选择处理 75
6.1 建立确认框和无线钮 75
·改变排列 76
·确队框分组 76
·无线钮分组 77
6.2 在列表框和组合框中作多个选择 78
6.3 建立列表框 79
6.4 组合框的类型 79
6.5 列表框和组合框中增加项 81
·建立缺省的增亮项 82
·列表框或组合框中的项排序 83
·从列表框或组合框中清除某项 85
6.6 多栏列表框 86
6.7 使得表项更美观 87
7.1 建立正文框 89
第7章 输入和显示正文框的内容 89
·给正文框设置美观的边界 90
·在正文框中显示有关内容 91
·在正文框中增加水平和垂直滚动条 94
7.2 建立口令正文框 95
7.3 正文长度的限制 96
7.4 字体、大小和打印风格 97
7.5 改变正文框的颜色 98
第8章 滚动条和标签 100
8.1 滚动条的建立 100
·滚动条的最大和最小值 101
·滚动条中滚动框的位置 102
·滚动框的移动 103
8.2 标签的建立 104
·为标签设置漂亮的边框 105
·改变标签的大小 106
·标签中正文的排列 107
·标签的字换行处理 108
第9章 几何图形和对象 110
9.1 建立图形 110
·在图形框或图象框中显示图形 111
·为图形框和图象框设置边框 112
9.2 改变图形框或图象框的大小 112
·改变图形图象的大小 113
·自动改变图形框的大小 114
9.3 图形框的颜色设置 114
9.4 直线、圆弧和其它的几何图形 115
·画线 116
·画圆弧和矩形 116
9.5 改变线和其它形状的颜色 116
·改变线的粗细 117
·改变线、圆弧和矩形的轮廓 117
·改变线的位置和长度 118
·改变圆弧、矩形和其它形状的大小 120
9.6 在图形中填补颜色和图案 120
9.7 改变图形的背景颜色 121
第三部分 菜单方式使程序更美观 125
第10章 建立美观的菜单 125
10.1 菜单条的基本组成 126
10.2 使用菜单设计窗口 128
·给菜单命名 130
·建立菜单标题 131
·增加或删除菜单标题和命令 132
10.3 在菜单标题下建立菜单命令 133
10.4 移动菜单标题和命令 133
10.5 建立优美的菜单 135
·在菜单中设置分离条 135
·设置热键 136
·将确认标志靠近菜单命令 137
·使菜单命令模糊 139
·使菜单命令消失 140
第11章 子菜单、生成菜单和弹出菜单 143
11.1 建立子菜单 143
11.2 在程序运行时改变菜单项 145
11.3 动态生成菜单 146
11.4 建立弹出菜单 147
·确定弹出菜单的位置 148
·确定鼠标的右按钮处理弹出菜单 150
12.1 使用预先定义的对话框 153
第12章 对话框 153
12.2 建立输入框 154
12.3 建立对话框 155
·增加对话框的图标 156
·确定对话框中命令的数值和类型 158
·在对话框中用户该选择什么命令 159
12.4 对话框使用的共同点 160
·显示一个打开对话框 162
·显示一个彩色对话框 164
·显示一个字形对话框 164
·显示一个保存对话框 164
·如何建立一个打开对话框 164
·显示一个打印对话框 166
第四部分 编程的基础知识 171
第13章 事件过程 171
13.1 事件类型 171
·建立事件过程 172
·事件过程的组成部分 173
·对分代码窗口 174
·观看不同的事件过程 174
13.2 在代码窗口中编程 177
13.3 每个过程必需的事件过程 178
14.1 读取数据 179
第14章 变量的使用 179
14.2 值和变量 180
·使用变量 181
·将一个数赋给变量 184
·将一个字符串赋给变量 185
·改变变量属性 186
·将一个变量赋给另一个变量 187
14.3 改变其它窗体中对象的属性 190
·数据类型 192
·字符串数据类型 195
15.1 从用户界面中取得数据信息 199
第15章 对用户的响应 199
15.2 在对象中寻找数据信息 201
·从正文框中取得数据信息 201
·确定用户选择的无线按钮 202
·确定用户选择的确认框 203
·从驱动器、目录和文件列表框中取得数据信息 204
·从组合框中取得数据信息 205
·从水平和垂直滚动条中取得数据信息 205
·从列表框中取得数据信息 206
第16章 数学101:算术、逻辑和比较运算符 211
16.1 算术运算 211
·一个数用负运算 212
·两个数用减运算 212
·两个数用加运算 212
·两个数用乘运算 213
·两个数用浮点数除(/)运算 213
·两个数用整数除(\)运算 213
·两个数用取模(mod)运算 214
·计算具有乘方(^)运算的指数 214
·两个字符串拼接的运算 215
16.2 逻辑运算 215
·用逻辑非(Not)运算 215
·用逻辑与(And)运算 216
·用逻辑或(Or)运算 216
16.3 比较运算符 217
·用逻辑异或(Xor)运算 217
·数、字符串的比较 218
·具有"=、"<>"的字符串比较运算 218
·具有">"、">="、"<"、"<="的字符串比较运算 218
16.4 运算的优先级 220
第17章 字符串及转换 222
17.1 字符串操作 222
·字符串长度的计算 223
·大写与小写的转换 223
·从字符串中提取字符 224
·用另一字符串取代部分字符串 225
·从字符串中找出含有另一部分的字符串 225
·字符串中空格的调整 227
17.2 字符串和数的转换 228
·字符串转换成数 228
·数转换成字符串 229
·字符串转换成ASCⅡ码值 229
·ASNI值转换成字符串 230
第18章 常量定义和注释使用 231
18.1 常量命名 231
18.2 常量说明 232
·常量计算 232
·局部常量 233
·常量使用 233
18.3 常量的范围 233
·模块级常量 234
·全局常量 234
18.4 使用注释 234
18.5 注释的建立 235
·注释的可读性 236
·注释的清晰性 237
·注释的忽视性 238
第19章 消除错误和其它问题 240
·运行错误 241
19.1 错误类型 241
·语法错误 241
·逻辑错误 242
19.2 错误的清除 242
·如何知道程序中有错 242
·寻找是什么错误 242
·找出引起错误的原因 243
·清除错误 243
19.3 在源程序中清除错误 243
19.4 如何跟踪Visual Basic程序和清除错误 244
20.1 条件式 247
第20章 If-Then和If-Then-Else语句 247
第五部分 条件选择语句 247
20.2 If-Then语句 248
20.3 If-Then-End If语句 249
20.4 If-Then-Else语句 250
20-5 If-Then-ElseIf语句 252
·If-Then-ElseIf语句的多重选择 253
·确保计算机至少执行一串指令 253
第21章 分情况选择和嵌套控制结构 254
21.1 分情况选择语句 254
21.2 分情况选择语句的缺点 255
21.3 确保计算机至少执行一串指令 256
21.4 嵌套控制结构 257
21.5 嵌套使用 259
第六部分 循环语句 263
第22章 Do While和Do Loop While循环 263
22.1 Do While循环的工作原理 263
·Do While循环重复的次数 264
·何时使用Do While循环 265
22.2 Do Loop While循环的工作原理 265
·Do Loop While循环重复的次数 266
·何时使用Do Loop While循环 266
23.1 Do Until循环的工作原理 268
第23章 Do Until和Do Loop Until循环 268
·Do Until循环重复的次数 269
·何时使用Do Untll循环 270
23.2 Do Loop Until循环的工作原理 270
·Do Loop Until循环重复的次数 271
·何时使用Do Loop Until循环 272
第24四章 For Next循环:可计数的循环 273
24.1 For Next循环的工作原理 273
24.2 向前和向后计数 275
24.3 何时使用For Next循环 276
24.4 使用步长增量的For Next循环 277
25.1 嵌套循环的使用 279
第25章 嵌套循环和快速退出 279
25.2 使循环嵌套工作 280
25.3 从循环中快速退出 281
第七部分 编写过程(子程序) 285
第26章 通用过程(子程序) 285
26.1 建立通用过程 285
26.2 通用过程命名 287
26.3 通用过程使用 288
第27章 传递参数 291
27.1 为何使用参数 291
27.2 传递参数 292
27.3 参数的接收 293
·定义参数类型 294
·传递参数时产生的问题 295
·通过值传递参数 296
27.4 提前退出过程 298
第28章 函数过程 299
28.1 将函数值赋给一个量 299
28.2 调用函数过程 300
28.3 按一定的数据类型定义函数过程 301
·定义参数类型 303
·传递参数时的问题 304
28.4 提前退出函数过程 305
29.1 MAK项目文件 306
第29章 文件管理 306
·增加文件到项目文件中 307
·从项目文件中删除文件 308
29.2 FRM窗体文件 308
·建立新的窗体文件 308
·保存窗体文件 309
·打印窗体文件 309
29.3 BAS模块文件 311
·建立新的BAS模块文件 311
·保存BAS模块文件 311
·打印BAS模块文件 311
29.4 VBX专用控制文件 312
第八部分 数据库程序和打印 317
第30章 与数据库程序有关的文件使用 317
30.1 数据库文件 317
30.2 连接到数据库文件 318
30.3 显示数据段 319
30.4 选择不同的记录 320
·在数据库中显示记录 321
·删除一个记录 322
·增加一个记录 322
·编辑一个存在的记录 322
·对存在的记录计数 323
30.5 找出一个指定的记录 324
·从数据库字段中取出数据 325
·对指定的记录设置标记 325
第31章 打印数据信息 327
31.1 打印一个窗体 327
31.2 使用Printer对象打印 328
·用Printer对象打印正文 328
·用Printer对象打印直线和圆弧 329
31.3 多页打印 330
31.4 打印页计数 330
31.5 何时用户完成打印 331
第九部分 十准则集粹 335
第32章 10个最有用的Visual Basic附加程序 335
32.1 使Visual Basic程序设计员能更简练地操作 336
32.2 使Visual Basic具有更强的编程功能 336
32.3 使Visual Basic具有创建数据库和电子数据表的功能 337
32.4 使Visual Basic具有远程通信的功能 337
32.5 使Visual Basic具有字处理功能 338
32.6 使Visual Basic具有显示各种类型图象的功能 338
32.7 使Visual Basic具有更强的调试功能 339
32.8 使Visual Basic具有压缩文件的功能 339
32.10 使Visual Basic能从仪表中获得数据信息 340
32.9 使Visual Basic具有人工智能 340
第33章 10个获得更多Visual Basic信息的来源 342
33.1 阅读Visual Basic Programmer杂志 342
33.2 阅读"The Microsoft Developer's Network News"简报 342
33.3 阅读"Inside Visual Basic"简报 343
33.4 与计算机服务单位取得联系 343
33.5 寻找当地的BBS 344
33.6 参加当地的Visual Basic用户组织 344
33.7 出席Visual Basic的技术会议 345
33.8 通过电话请求Microsoft技术帮助 345
33.10 阅读Microsoft的手册 346
33.9 进Micrcsoft大学 346
第34章 Visual Basic的10个补充说明 347
34.1 从暂存状态中建立旋转控制 347
34.2 购买Microsoft Access软件 347
34.3 使用MS-DOS的Visual Basic版本 348
34.4 Visual Basic的应用软件 348
34.5 共享的VSVBX专用控制软件 348
34.6 订购软件 349
34.7 用C或TURBO PASCAL语言编写DLL文件来扩展Visual Basic 349
34.8 用API来扩展Visual Basic功能 350
34.9 与Visual Basic相竞争的Basic的编译程序 350
34.10 朦胧件——适合MAC的Visual Basic 351