第1篇 VB基础设计 2
第1章 VB程序设计初探(教学视频:80分钟) 2
1.1 基础设计实例 2
实例001 制作欢迎界面 2
实例002 字符转换程序 3
实例003 新窗体的创建 5
实例004 对象系统事件的调用 5
实例005 对象用户事件的调用 7
实例006 立即窗口的应用 8
1.2 常用属性实例 9
实例007 Caption属性的综合应用 9
实例008 用Height、Width属性改变大小 10
实例009 用Top、Left属性改变位置 11
实例010 用Font属性集改变文本外观 12
实例011 用Enabled属性控制有效性 13
实例012 用Picture属性加载图片 14
实例013 用Text属性实现输入和输出 15
1.3 常用事件实例 17
实例014 加载窗体时触发Load事件 17
实例015 卸载窗体时触发Unload事件 18
实例016 失去焦点时触发LostFocus事件 19
实例017 鼠标单击触发Click事件 20
实例018 鼠标双击触发Dblclick事件 21
实例019 文本框内容改变触发Change事件 22
实例020 按下键盘时触发KeyPress事件 22
实例021 鼠标移动时触发MouseMove事件 23
1.4 常用方法实例 24
实例022 使用Show方法显示窗体 24
实例023 使用Hide方法隐藏窗体 25
实例024 使用Print方法输出 26
实例025 使用Move方法移动控件 28
实例026 使用Cls清屏 29
1.5 综合实例 30
实例027 InputBox输入对话框的使用 30
实例028 MsgBox输出对话框的使用 31
实例029 字符和ASCII间的相互转换 33
实例030 输出特殊图形 34
实例031 密码校验程序 35
实例032 还贷计算程序 36
第2章 常用内部控件(教学视频:83分钟) 38
2.1 框架 38
实例033 框架的应用 38
2.2 文本框 40
实例034 文本的定位选择 40
实例035 测试功能键 41
实例036 自动删除文本中的非法字符 43
2.3 单选按钮 44
实例037 字体的单项选择 44
实例038 多组单选功能的使用 45
实例039 单选按钮的属性、方法与事件的综合应用 47
2.4 复选框 49
实例040 字体的复选 49
实例041 个人调查表 50
2.5 列表框 52
实例042 两种列表框样式的应用 52
实例043 添加表项 53
实例044 删除表项 55
实例045 选项移动 56
实例046 Columns的举例说明 58
实例047 制作课程表 59
实例048 制作数学用表 60
2.6 组合框 61
实例049 组合框3种风格的应用 62
实例050 信息管理 63
实例051 刷新组合框的应用 64
2.7 图片框、图像框 66
实例052 复制图片 66
实例053 立体浮雕效果 68
实例054 AutoSize实例 69
实例055 图像框的Stretch属性 70
2.8 综合实例 71
实例056 成绩录入 71
实例057 计算机配置程序 73
实例058 “点菜”程序 74
第3章 其他控件和外部控件(教学视频:50分钟) 77
3.1 计时器 77
实例059 制作日期时间表 77
实例060 流动字幕 78
实例061 随机抽奖 80
实例062 倒计时器 81
实例063 时钟和时差 83
实例064 定时闹钟 84
实例065 蝴蝶飞舞 85
3.2 滚动条和Slider控件 87
实例066 滚动条接收用户输入 87
实例067 调色板应用程序 88
实例068 用Slider设置字体大小 90
3.3 ProgressBar控件和Animation控件 91
实例069 制作进度条 91
实例070 Animation动画设置 92
3.4 SSTab控件和RichTextBox控件 93
实例071 制作具有选项卡的对话框 94
实例072 RichTextBox控件的应用 95
3.5 综合实例 96
实例073 笑脸的制作 97
实例074 给窗体添加滚动条 98
实例075 利息计算 99
实例076 类屏幕保护 101
实例077 自动红绿灯模拟程序 102
第2篇 程序算法 106
第4章 程序结构(教学视频:112分钟) 106
4.1 顺序结构 106
实例078 赋值相容问题的验证 106
实例079 数据的交换 107
实例080 求长方体的表面积 108
实例081 英文大小写转换 110
4.2 选择结构 111
实例082 求3个数中的最值 111
实例083 成绩多级别判断 113
实例084 折扣计算 114
实例085 模拟袖珍计算器 115
实例086 计算通话费用 117
实例087 奖学金的等级 119
实例088 判断坐标所在象限 120
实例089 随机出题并判断成绩 121
实例090 判断字符和数字 123
实例091 判断括号匹配情况 124
实例092 统计字符串中元音个数 126
实例093 求一元二次方程的根 127
实例094 货物运费计算程序 128
实例095 判断是否是闰年 130
实例096 判断三角形的构成 131
实例097 猜数游戏 133
实例098 计算今天是星期几 134
实例099 3个数的排序 137
4.3 循环结构 138
实例100 计算奇数和 138
实例101 求n的阶乘 139
实例102 输出Fibonacci序列 140
实例103 求两个正整数的最大公约数 142
实例104 求e的近似值 143
实例105 规范文章 144
实例106 猴子摘桃问题 145
实例107 参赛评委打分 146
实例108 找素数 147
实例109 分解质因数 149
实例110 打印九九乘法表 150
实例111 输出有规律的图形 151
实例112 找水仙花数 153
实例113 正整数的各位数字之和 154
实例114 求“同构”数 156
实例115 百元买百鸡 157
实例116 小数部分的进制转换 158
实例117 数字三角 160
实例118 删除子串 161
实例119 求总成绩 163
实例120 残料的控制 164
4.4 其他辅助语句 165
实例121 GoTo语句的应用 165
实例122 End结束语句的应用 166
实例123 Exit退出语句的应用 167
实例124 With语句块的应用 168
第5章 一维数组(教学视频:65分钟) 170
5.1 一维数组基本操作 170
实例125 用数组求平均成绩 170
实例126 数组下标的应用 172
实例127 用数组实现数学计算 173
实例128 数组的初始化 175
实例129 数组的输入 176
实例130 数组的复制 178
实例131 数组的输出 179
实例132 创建动态数组 180
5.2 数组元素的排序 182
实例133 交换法排序 182
实例134 冒泡法排序 183
实例135 两种排序方法的优化 185
实例136 合并排序 188
5.3 数组元素的插入与删除 189
实例137 删除数组中指定元素 189
实例138 数组中插入数据 191
5.4 数组元素做统计 193
实例139 统计成绩级别 193
实例140 统计字母个数 194
实例141 统计选票 195
5.5 数组元素的查找 197
实例142 顺序查找 197
实例143 二分查找 198
实例144 元素逆序存放 201
实例145 数据的大批量录入 202
实例146 模拟上机考试 205
第6章 其他数组(教学视频:75分钟) 207
6.1 二维及多维数组 207
实例147 矩阵的加法运算 207
实例148 求矩阵中的最值 209
实例149 求矩阵外侧元素和 210
实例150 矩阵的转置 211
实例151 求方阵对角线之和 213
实例152 矩阵的上、下三角 214
实例153 矩阵按列存入一维数组 216
实例154 寻找鞍点 217
实例155 建立特殊矩阵 219
实例156 n阶奇数魔方阵 220
实例157 多维数组实例 222
6.2 控件数组 224
实例158 使用控件数组画图 224
实例159 七彩标签 226
实例160 添加删除控件 228
实例161 动态演示冒泡法过程 229
实例162 利用文本框组输入数据 231
6.3 其他数组 233
实例163 模拟数据库查询 233
实例164 打印工资清单 235
实例165 For each循环的应用 237
实例166 国家排名次序 238
实例167 创建静态数组 239
6.4 数组综合实例 240
实例168 数组内平移 241
实例169 打印杨辉三角 242
实例170 建立棋盘 243
实例171 奖学金名单 245
实例172 模拟投币结果 246
实例173 运动会成绩排名 247
实例174 简易通讯录 249
实例175 彩票中奖号的产生 251
实例176 霓虹灯 252
第7章 过程和函数(教学视频:77分钟) 254
7.1 Sub过程 254
实例177 过程的简单应用 254
实例178 用过程求最值 256
实例179 用过程定义窗体大小 257
实例180 用过程求组合数 258
实例181 验证歌德巴赫猜想 259
7.2 函数过程 261
实例182 自制替换函数 261
实例183 计算多边形面积 263
实例184 二分法求方程根 264
实例185 利用梯形法求定积分 265
实例186 用函数求最小公倍数 267
7.3 参数的传递 268
实例187 常量作为实参 268
实例188 变量作为实参 270
实例189 变量作为形参 271
实例190 数组元素作为实参 272
实例191 数组名作为实参 273
实例192 数组作为形参排序 275
实例193 数组做参数合并排序 276
实例194 使用可选参数 278
实例195 使用值参与变参 279
实例196 参数的混合使用 281
7.4 过程的嵌套与递归 282
实例197 函数嵌套求组合数 282
实例198 递归求阶乘 284
实例199 递归构图 285
实例200 递归的“栈溢出” 286
实例201 Hanoi问题 288
7.5 变量和过程的作用域 290
实例202 使用动态变量 290
实例203 使用静态变量 292
实例204 使用局部变量 293
实例205 使用模块级变量 294
实例206 使用全局变量 296
实例207 使用模块级过程 298
实例208 使用全局级过程 299
第8章 算法综合实例(教学视频:46分钟) 301
实例209 查找函数Find() 301
实例210 编写折半查找过程 302
实例211 插入法排序 304
实例212 求多个数的最大公约数 305
实例213 产生随机整数过程 307
实例214 过程与函数的区别 308
实例215 奇偶判断函数 309
实例216 递归制作Fibonacci()函数 311
实例217 闰年判断函数 312
实例218 判断回文数 313
实例219 整理数组 315
实例220 数制转换函数 316
实例221 编写删除子串过程 318
实例222 查找最长单词 320
实例223 移动字符过程 321
实例224 寻找质对数 323
实例225 打字训练程序 324
实例226 高次方程求根 326
实例227 统计单词个数 327
第3篇 界面设计技术 332
第9章 窗体和菜单(教学视频:95分钟) 332
9.1 窗体 332
实例228 类WinXP的窗体界面 332
实例229 圆形窗体界面 335
实例230 渐变色的窗体界面 337
实例231 跟随分辨率变化的窗体界面 339
实例232 透明窗体 340
实例233 字形窗体 341
实例234 百叶窗窗体 343
实例235 淡出窗体 344
实例236 窗体的阴影效果 345
实例237 拖动没有标题栏的窗体 347
实例238 独特的窗体标题栏 348
实例239 闪烁的窗体标题栏 350
实例240 窗体跟随移动效果 351
实例241 禁用控制菜单里的按钮 352
实例242 闪烁的警告窗体 354
实例243 将程序图标添加到托盘 355
实例244 控件随窗体自动调整 356
实例245 特殊的退出效果 358
实例246 设置窗体在屏幕中的位置 359
9.2 SDI与MDI程序界面 361
实例247 创建SDI界面 361
实例248 创建MDI界面 363
实例249 排列子窗体 364
实例250 悬挂式窗体 366
9.3 菜单设计 367
实例251 可伸缩展开的菜单 367
实例252 带历史信息的菜单 369
实例253 树状导航菜单 371
实例254 向菜单中添加图标 373
实例255 动态菜单 374
实例256 弹出式菜单 377
9.4 工具栏和状态栏 378
实例257 制作常用工具栏 378
实例258 带下拉菜单的工具栏 380
实例259 制作可调工具栏 382
实例260 制作常用状态栏 383
实例261 用API创建状态栏 385
实例262 菜单工具栏综合应用 387
第10章 文件(教学视频:105分钟) 390
10.1 公共对话框 390
实例263 打开对话框 390
实例264 保存对话框 392
实例265 颜色对话框 395
实例266 字体对话框 396
实例267 打印对话框 398
实例268 帮助对话框 399
实例269 同时打开多窗口文档 400
10.2 文件基本操作 402
实例270 建立顺序文件 402
实例271 顺序文件的写操作 404
实例272 读取顺序文件 405
实例273 建立随机文件 407
实例274 建立二进制文件 409
实例275 相对路径的识别 410
10.3 文件系统对象 411
实例276 管理驱动器 411
实例277 管理文件夹 413
实例278 删除文件夹 415
实例279 复制文件夹 416
实例280 管理文件 418
实例281 获取文件信息 420
10.4 文件系统控件 421
实例282 寻找可执行文件 421
实例283 扫描文件 423
实例284 文件图标提取器 424
实例285 文件加密 426
实例286 文件夹加密 428
实例287 检测文件是否存在 429
10.5 文件处理 430
实例288 删除指定类型文件 430
实例289 快速查找文件 432
实例290 保存目录到文件 434
实例291 批量重命名文件 435
实例292 修改文件属性 437
实例293 制作临时文件 439
实例294 判断文件是否被改动 440
实例295 删除文件到回收站 441
实例296 按下Del键删除文件 443
实例297 带进度条的文件复制 445
实例298 建立文件运行程序 447
第11章 图形操作(教学视频:90分钟) 450
11.1 坐标系 450
实例299 窗体坐标系的应用 450
实例300 用方法自定义坐标系 451
实例301 用属性自定义坐标系 453
实例302 应用图形层 454
11.2 绘图属性 455
实例303 获取当前坐标 455
实例304 使用线型与线宽 456
实例305 图形的填充 458
实例306 颜色的渐变 459
11.3 图形控件及绘图方法 460
实例307 绘制长方体 461
实例308 制作奥运五环旗 462
实例309 Line方法画网格线 463
实例310 Line方法画矩形 465
实例311 Line方法绘制抛物线 466
实例312 Line方法画随机射线 467
实例313 Line方法画坐标轴 468
实例314 绘制积分图 469
实例315 绘制三棱锥 470
实例316 PSet方法绘图 471
实例317 绘制正弦曲线 473
实例318 绘制阿基米德螺线 474
实例319 Point方法应用 475
实例320 Circle方法画同心圆 476
实例321 Circle方法画弧和扇形 477
实例322 成绩统计饼图 478
实例323 绘制艺术图案 480
实例324 地球绕太阳运动 481
11.4 图形处理 483
实例325 画图程序 483
实例326 图片浏览 485
实例327 简易电子相册 486
实例328 翻转放大位图 488
实例329 图形切入效果 490
实例330 剪切图像 491
实例331 指针式时钟 493
实例332 图像颜色识别 494
实例333 屏幕抓图 496
实例334 制作黑白照片 498
实例335 制作浮雕图像 500
实例336 制作反转颜色图像 501
实例337 图像放大器 503
实例338 自由旋转图像 504
实例339 打印图像 506
第12章 多媒体处理(教学视频:74分钟) 508
12.1 高级文本处理 508
实例340 多功能文档编辑器 508
实例341 设置段落缩进 511
实例342 统计文本行数 513
实例343 文字定位 515
实例344 自动滚屏功能 517
实例345 编辑图文数据 518
实例346 文本文件的拖放操作 520
实例347 旋转文字效果 521
12.2 简单动画应用 523
实例348 图像动画 523
实例349 制作笑脸动画 527
实例350 应用动画光标指针 528
实例351 播放Gif动画 529
实例352 简易网页浏览器 530
实例353 播放Flash动画 532
实例354 播放AVI动画 533
12.3 多媒体制作 534
实例355 播放VCD 535
实例356 MMControl控件播放多媒体文件 536
实例357 MP3播放器 538
实例358 列表播放MIDI等媒体文件 539
实例359 媒体文件浏览器 541
实例360 音量控制 543
实例361 简易谱曲键盘 544
实例362 多媒体识字卡 546
实例363 看图认物程序 547
实例364 高级音频函数制作播放器 549
第13章 Windows处理程序(教学视频:95分钟) 551
13.1 系统相关处理 551
实例365 关机、启动等控制 551
实例366 开机自动执行程序 553
实例367 实现系统启动前的说明 555
实例368 访问控制面板 557
实例369 获取系统路径 559
实例370 系统字体演示 560
实例371 隐藏系统任务栏 561
实例372 隐藏系统“开始”按钮 562
实例373 设置系统日期时间格式 563
实例374 清空桌面 566
实例375 清空回收站 567
13.2 程序相关处理 568
实例376 程序拖放操作 568
实例377 创建快捷方式 570
实例378 程序运行列表 572
实例379 弹出光驱 573
实例380 获取鼠标位置 574
实例381 限制鼠标移动 576
实例382 调用记事本 577
实例383 调用计算器 578
实例384 调用帮助文件 579
实例385 等待效果调用 580
实例386 嵌入Word对象 582
实例387 引用Word对象 583
实例388 调用Excel程序 584
实例389 调用工作表函数 586
实例390 复制工作表 587
实例391 Excel的DDE链接 588
实例392 Excel的DDE更新 589
实例393 调用PowerPoint 591
13.3 注册表 592
实例394 自带注册表函数应用 593
实例395 保护注册表 595
实例396 注册表实现隐藏功能 597
实例397 设置文件浏览方式 599
实例398 光驱自动运行 601
13.4 屏幕保护 602
实例399 文字屏幕保护 603
实例400 电子相册屏幕保护 605
实例401 动画屏幕保护 607
实例402 音乐屏幕保护 609
实例403 泡泡屏幕保护 611
第4篇 开发技术 614
第14章 数据库开发(教学视频:76分钟) 614
14.1 数据库管理器 614
实例404 建立数据库 614
实例405 添加数据表 615
实例406 表中数据的编辑 616
实例407 表中数据的查询 617
14.2 使用Data控件访问数据库 618
实例408 浏览数据库记录 618
实例409 检测绑定控件值是否被修改 620
实例410 记录集的更新 621
实例411 记录的添加、删除、修改和保存 623
14.3 使用DAO对象访问数据库 626
实例412 使用DAO对象浏览数据库记录 626
实例413 使用DAO对象进行记录操作 630
14.4 使用ADO对象访问数据库 632
实例414 使用ADO控件浏览数据库 633
实例415 使用数据网格控件浏览数据库 635
实例416 使用ADO对象访问数据库 636
14.5 SQL语言基础 639
实例417 查询指定列 639
实例418 查询经过计算的列 641
实例419 查询指定范围的数据 642
实例420 使用聚集函数查询 644
实例421 查询结果排序 645
实例422 限制结果行数 647
实例423 对查询结果分组 649
实例424 连接查询 650
实例425 嵌套查询 652
实例426 利用INSERT语句向数据表中插入数据 653
实例427 利用UPDATE语句批量更新数据表中的数据 655
实例428 利用DELETE语句删除数据表中的数据 657
第15章 打印与报表(教学视频:34分钟) 659
15.1 打印技术 659
实例429 打印预览 659
实例430 打印简单文本 661
实例431 打印格式文本 663
实例432 打印图片 664
实例433 调用Word打印 666
实例434 打印号码 667
15.2 报表应用 669
实例435 简易报表打印 669
实例436 打印学生证 670
实例437 批量打印 672
实例438 超长文本换行打印 673
实例439 简单图表打印 674
实例440 添加行列标签的图表 676
实例441 多种图表形状 677
第16章 硬件及网络开发技术(教学视频:77分钟) 680
16.1 硬件相关开发技术 680
实例442 简易摄像头监控 680
实例443 监控录像程序 683
实例444 串口通信 684
实例445 串口事件驱动接收程序 686
实例446 通过串口控制机器 687
实例447 加密狗加密 689
实例448 读加密狗信息 690
实例449 手机群发短信 691
实例450 获取串口数 693
16.2 网络开发技术 694
实例451 网络连通检测 695
实例452 获取网络连接信息 696
实例453 获取IP地址 699
实例454 获取MAC地址 700
实例455 获取本机信息 701
实例456 网络连接列表 702
实例457 提高ADSL网速 704
实例458 定时连网 706
实例459 定时网络共享 708
实例460 映射网络驱动器 710
实例461 备份服务器数据库 712
实例462 获取局域网内机器名和IP 714
实例463 控制局域网内机器 716
16.3 Internet开发技术 719
实例464 设置IE主页 719
实例465 网站导航 720
实例466 清除访问网页的历史记录 722
实例467 获取网页超链接 723
实例468 提取网页源码 725
实例469 接收电子邮件 726
实例470 邮件附件的发送 728
16.4 文件传输技术 730
实例471 上传文件 730
实例472 下载文件 733
实例473 软件下载 734
实例474 文件检索 735
第17章 管理系统与游戏开发(教学视频:63分钟) 738
17.1 学生信息管理系统 738
实例475 登录界面及系统界面 739
实例476 系统用户管理 743
实例477 班级管理 749
实例478 课程管理 754
实例479 学籍管理 758
实例480 成绩管理 763
17.2 游戏设置与制作 768
实例481 设置扫雷游戏 769
实例482 五子棋游戏 771