图书目录

目    录

第1篇  VB基础设计

第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篇  程 序 算 法

第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篇  界面设计技术

第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篇  开 发 技 术

第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

??

??

??

??

目录

目录

·VIII·

·IX·