第3部分 高级篇
第15堂课 鼠标与键盘 453
视频讲解:110分钟
15.1 鼠标指针的设置 454
15.1.1 设置鼠标指针的形状 454
15.1.2 设置鼠标指针为指定的图片 455
15.1.3 设置鼠标指针为指定的动画 455
15.1.4 设置窗体的鼠标指针样式 456
15.1.5 设置系统的鼠标指针样式 458
15.2 鼠标事件的响应 460
15.2.1 鼠标单击和双击事件(Click和
DblClick事件) 461
15.2.2 鼠标按下和抬起事件
(MouseDown和MouseUp事件) 462
15.2.3 鼠标移动事件(MouseMove事件) 463
15.3 拖放操作 463
15.3.1 与拖放相关的属性
(DragMode和DragIcon属性) 464
15.3.2 与拖放相关的事件
(DragDrop和DragOver事件) 464
15.3.3 与拖放相关的方法
(Move和Drag方法) 466
15.4 键盘事件的响应 468
15.4.1 KeyDown和KeyUp事件的使用 468
15.4.2 KeyPress事件的使用 469
15.5 照猫画虎——基本功训练 470
15.5.1 基本功训练1——跟随鼠标指针飞翔
的蝴蝶 470
15.5.2 基本功训练2——为程序设置热键 471
15.5.3 基本功训练3——将Enter键变成
Tab键 471
15.5.4 基本功训练4——避免按Enter键
产生“嘀”声 472
15.5.5 基本功训练5——按Enter键
移动焦点 473
15.6 情景应用——拓展与实践 474
15.6.1 情景应用1——警察抓小偷 474
15.6.2 情景应用2——神奇读心术 476
15.6.3 情景应用3——画桃花 478
15.6.4 情景应用4——爱情测试 480
15.6.5 情景应用5——打造自己的开心农场 481
15.7 自我测试 483
15.8 行动指南 485
15.9 成功故事 知识改变命运,
科技改变生活 486
第16堂课 网络编程 487
视频讲解:90分钟
16.1 网络基础知识 488
16.1.1 OSI参考模型 488
16.1.2 HTTP协议 488
16.1.3 FTP协议 488
16.2 Winsock控件编程 488
16.2.1 TCP与UDP基础 488
16.2.2 Winsock控件 489
16.2.3 开发客户端/服务器端聊天程序 491
16.3 Internet Transfer控件编程 494
16.3.1 Internet Transfer控件 494
16.3.2 文件上传与下载 496
16.4 WebBrowser控件编程 499
16.4.1 WebBrowser控件 499
16.4.2 制作自己的浏览器 500
16.5 照猫画虎——基本功训练 501
16.5.1 基本功训练1——获得本地计算机
名称 501
16.5.2 基本功训练2——获得本机IP地址 501
16.5.3 基本功训练3——判断输入的IP地址
是否符合要求 502
16.5.4 基本功训练4——IPC$密码暴力破解 503
16.5.5 基本功训练5——获取HTTP头部
信息 505
16.6 情景应用——拓展与实践 506
16.6.1 情景应用1——获取天气预报 506
16.6.2 情景应用2——制作多选项卡浏览器 507
16.6.3 情景应用3——提取网页源码 510
16.6.4 情景应用4——制作FTP文件上传
程序 511
16.6.5 情景应用5——获得网页中的所有
超链接 512
16.7 自我测试 514
16.8 行动指南 515
16.9 成功故事 中国通信设备行业的
领跑者——任正非 515
第17堂课 多媒体程序 517
视频讲解:95分钟
17.1 MMControl控件 518
17.1.1 认识MMControl控件 518
17.1.2 MMControl控件的属性 518
17.1.3 MMControl控件的事件 522
17.2 MediaPlayer控件 523
17.2.1 认识MediaPlayer控件 523
17.2.2 MediaPlayer控件的属性 524
17.2.3 MediaPlayer控件的方法 524
17.3 ShockwaveFlash控件 525
17.3.1 认识ShockwaveFlash控件 525
17.3.2 ShockwaveFlash控件的属性 526
17.3.3 ShockwaveFlash控件的方法 526
17.3.4 ShockwaveFlash控件的事件 526
17.4 Animation控件 527
17.4.1 认识Animation控件 527
17.4.2 Animation控件的属性 528
17.4.3 Animation控件的方法 528
17.5 照猫画虎——基本功训练 529
17.5.1 基本功训练1——播放WAV文件 529
17.5.2 基本功训练2——播放MIDI文件 529
17.5.3 基本功训练3——播放GIF动画 530
17.5.4 基本功训练4——使用ShockwaveFlash
控件播放透明动画 531
17.5.5 基本功训练5——制作CD播放器 533
17.6 情景应用——拓展与实践 534
17.6.1 情景应用1——播放AVI动画 534
17.6.2 情景应用2——制作VCD播放器 535
17.6.3 情景应用3——制作MP3播放器 537
17.6.4 情景应用4——仿QQ宠物 538
17.6.5 情景应用5——多媒体演示程序 539
17.7 自我测试 540
17.8 行动指南 541
17.9 成功故事 软件业的华人教父——
王嘉廉 542
第18堂课 SQL语言基础 543
视频讲解:141分钟
18.1 SQL基础 544
18.1.1 什么是SQL 544
18.1.2 执行SQL语句的工具 544
18.2 检索数据(SELECT子句) 545
18.2.1 SELECT子句 546
18.2.2 检索单个列 546
18.2.3 检索多个列 547
18.2.4 检索所有列 547
18.3 排序检索数据(ORDER BY子句) 547
18.3.1 排序数据 547
18.3.2 按多个列排序 548
18.3.3 按列位置排序 548
18.3.4 指定排序方向 548
18.3.5 对新生成的列进行排序 549
18.4 过滤数据(WHERE子句) 549
18.4.1 使用WHERE子句 549
18.4.2 WHERE子句比较运算符 549
18.4.3 检索指定范围的值 550
18.4.4 模式条件查询 551
18.4.5 组合条件查询(AND、OR和NOT) 551
18.5 高级查询 552
18.5.1 汇总数据 552
18.5.2 分组统计 552
18.5.3 子查询 553
18.6 插入数据 553
18.6.1 插入完整的行 554
18.6.2 插入部分行 554
18.6.3 插入检索出的数据 554
18.6.4 将一个表中的数据复制到另一个表 555
18.7 修改和删除数据 555
18.7.1 修改数据 555
18.7.2 删除数据 556
18.8 照猫画虎——基本功训练 556
18.8.1 基本功训练1——查询控件中的
字符型数据 556
18.8.2 基本功训练2——查询控件中的
数值型数据 558
18.8.3 基本功训练3——查询控件中的
日期型数据 559
18.8.4 基本功训练4——取出数据
统计结果前10名数据 560
18.8.5 基本功训练5——查询空数据 561
18.9 情景应用——拓展与实践 562
18.9.1 情景应用1——系统登录 562
18.9.2 情景应用2——操作员权限设置 564
18.9.3 情景应用3——房态状态管理 567
18.9.4 情景应用4——订单数据输入 569
18.9.5 情景应用5——期刊汇总 573
18.10 自我测试 574
18.11 行动指南 575
18.12 成功故事 创造互联网搜索时代——
拉里·佩奇和谢尔盖·布林 576
第19堂课 数据库访问控件 577
视频讲解:155分钟
19.1 Visual Basic访问数据库 578
19.2 ODBC 578
19.2.1 认识ODBC 578
19.2.2 配置ODBC数据源 578
19.3 Data控件 580
19.3.1 认识Data控件 580
19.3.2 用Data控件连接数据库 581
19.3.3 Data控件的综合应用 581
19.4 DAO对象 582
19.4.1 引用DAO对象 582
19.4.2 DAO对象的子对象 583
19.4.3 DAO对象的综合应用 586
19.5 ADO控件 590
19.5.1 认识ADO控件 590
19.5.2 用ADO控件连接各种数据源 590
19.5.3 用ADO控件连接记录源 592
19.5.4 ADO控件的常用属性、方法和事件 592
19.5.5 ADO控件的综合应用 593
19.6 ADO对象 594
19.6.1 引用ADO对象 594
19.6.2 ADO对象的子对象 594
19.6.3 连接多种数据库(Connection对象) 595
19.6.4 连接记录源(Recordset对象) 596
19.6.5 执行SQL语句(Command对象) 598
19.6.6 ADO对象的综合应用 598
19.7 RDO控件(远程数据控件) 600
19.7.1 引用RDO控件到工程中 600
19.7.2 RDO控件与数据访问相关的属性 600
19.7.3 使用RDO控件连接远程数据库 601
19.8 数据库增、删、改技巧 602
19.8.1 存取字段数据的几种方法 602
19.8.2 使用数据绑定控件实现增、删、改 603
19.8.3 非绑定控件的增、删、改 604
19.8.4 使用ADO对象实现增、删、改 604
19.9 照猫画虎——基本功训练 606
19.9.1 基本功训练1——动态设置ADO
控件的属性 606
19.9.2 基本功训练2——用DataCombo和
DataList显示关系表中的数据 607
19.9.3 基本功训练3——在MSHFlexGrid
控件中显示图片 608
19.9.4 基本功训练4——将数据库中的
表添加到ListView控件 608
19.9.5 基本功训练5——设置奇、偶行颜色
不同的表格 609
19.10 情景应用——拓展与实践 610
19.10.1 情景应用1——带图像列表的
系统登录程序 610
19.10.2 情景应用2——向SQL Server
数据库存入图片 612
19.10.3 情景应用3——通过触发器对员工
信息进行注册 615
19.10.4 情景应用4——通过存储过程对
商品信息进行管理 616
19.10.5 情景应用5——自动附加SQL Server
数据库 618
19.11 自我测试 620
19.12 行动指南 621
19.13 成功故事 IT风云人物——鲍岳桥 621
第20堂课 数据库控件 623
视频讲解:126分钟
20.1 DBCombo和DBList控件 624
20.2 DataCombo和DataList控件 624
20.2.1 认识DataCombo和DataList控件 625
20.2.2 DataCombo和DataList控件的属性 625
20.2.3 显示关系表中的数据 626
20.3 DataGrid控件 627
20.3.1 认识DataGrid控件 627
20.3.2 用DataGrid控件显示数据 627
20.3.3 格式化数据 629
20.3.4 锁定数据 629
20.3.5 将DataGrid控件中的数据显示在
文本框中 629
20.4 MSFlexGrid和MSHFlexGrid控件 630
20.4.1 认识MSHFlexGrid控件 630
20.4.2 用MSHFlexGrid控件显示数据 631
20.4.3 数据排序与合并 632
20.4.4 隐藏行或列 633
20.4.5 冻结字段 634
20.5 照猫画虎——基本功训练 634
20.5.1 基本功训练1——使用DataCombo
控件显示信息 634
20.5.2 基本功训练2——用代码设置DataGrid
控件的列标头 635
20.5.3 基本功训练3——使用MSHFlexGrid
控件批量录入数据 635
20.5.4 基本功训练4——动态调整
MSHFlexGrid表格中字段的顺序 637
20.5.5 基本功训练5——通过DataGrid控件
删除表格中指定记录 638
20.6 情景应用——拓展与实践 639
20.6.1 情景应用1——个人日记本 639
20.6.2 情景应用2——备忘录 643
20.6.3 情景应用3——按主从显示图书
销售信息 649
20.6.4 情景应用4——对商品信息进行排序 650
20.6.5 情景应用5——收款员日结报表 652
20.7 自我测试 653
20.8 行动指南 654
20.9 成功故事 IT“大王”——王志东 655
第21堂课 报表 657
视频讲解:138分钟
21.1 添加数据环境对象 658
21.2 Connection对象 659
21.2.1 添加Connection对象 659
21.2.2 连接Connection对象 659
21.3 Command对象 661
21.3.1 创建Command对象 661
21.3.2 Command对象的层次结构 663
21.3.3 字段映射 667
21.4 DataReport报表 668
21.4.1 在工程中添加数据报表设计器 668
21.4.2 数据报表设计器简介 668
21.4.3 DataReport对象的属性和方法 668
21.4.4 设计简单的报表 670
21.5 照猫画虎——基本功训练 671
21.5.1 基本功训练1——使用数据
环境对象Connection连接数据库 671
21.5.2 基本功训练2——通过存储过程
创建Command对象 672
21.5.3 基本功训练3——使用Command对象
创建关系层次结构 673
21.5.4 基本功训练4——使用Command对象
创建分组层次结构 673
21.5.5 基本功训练5——分组统计报表 675
21.6 情景应用——拓展与实践 677
21.6.1 情景应用1——制作部门信息表 677
21.6.2 情景应用2——创建进货信息动态
报表 680
21.6.3 情景应用3——创建图书数据分组
报表 682
21.6.4 情景应用4——创建药品入库单据——
入库药品详细信息主明细报表 684
21.6.5 情景应用5——创建客房信息纵栏式
报表 687
21.7 自我测试 689
21.8 行动指南 690
21.9 成功故事 善于抓住时机的人——
徐少春 691
特别提醒:
亲爱的读者朋友,由于近期纸张价格和印制成本大幅上涨,为不增加读者朋友的负担,又不减少书的内容,本书以下章节内容不得不放在配书光盘中,由此给您带来了不便,在此深表歉意。