目 录(3)

第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

特别提醒:

亲爱的读者朋友,由于近期纸张价格和印制成本大幅上涨,为不增加读者朋友的负担,又不减少书的内容,本书以下章节内容不得不放在配书光盘中,由此给您带来了不便,在此深表歉意。

读书导航