当前位置:首页 > 工业技术
Visual Basic高级编程技术 从VB 6.0向VB.NET过渡
Visual Basic高级编程技术 从VB 6.0向VB.NET过渡

Visual Basic高级编程技术 从VB 6.0向VB.NET过渡PDF电子书下载

工业技术

  • 电子书积分:23 积分如何计算积分?
  • 作 者:李鸿吉编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2003
  • ISBN:7030110099
  • 页数:871 页
图书介绍:本书系统地介绍了面向对象、ActiveX、多媒体、数据库、资源文件、注册表、Internet等较有深度的编程方法,同时还探讨了如何从VB6.0向VB.NET的过渡以及使用升级向导的种种问题,并以示例的形式介绍了VB.NET的继承性实现和VB.NET调用VB6.0组件的方法。
《Visual Basic高级编程技术 从VB 6.0向VB.NET过渡》目录

第1章 面向对象编程 1

1.1 OOP概述 2

1.1.1 对象 2

1.1.2 VB6.0的全局对象与VB.NET的等效项 2

1.1.3 类 6

1.1.4 类的特征 7

1.1.5 结构 8

1.1.6 对象和类 9

1.1.7 类的实例化 10

1.1.8 OOP 12

1.2 对象变量 13

1.2.1 对象变量的声明 14

1.2.2 对象变量的创建 15

1.2.3 对象变量的实质 16

1.2.4 示例:编程方法的比较 17

1.2.5 对象的释放 20

1.2.6 对象和对象变量的测试 21

1.2.7 CallByName函数 23

1.2.8 示例:With语句 24

1.2.9 VB6.0中对象的缺省属性 26

1.2.10 对象数组 27

1.2.11 示例:窗体数组 27

1.2.12 示例:动态控件数组(VB6.0) 29

1.2.13 对象集合 30

1.2.14 示例:文本框集合处理 32

1.2.15 示例:用集合跟踪对象(VB6.0) 34

1.2.16 示例:用集合跟踪多窗体 35

1.2.17 VB6.0的对象浏览器 37

1.3 自定义类的创建 39

1.3.1 插入类模块 40

1.3.2 类的命名和保存 40

1.3.3 定义类属性 41

1.3.4 建立类方法 44

1.3.5 建立类事件 45

1.3.6 示例:一个很简单的类 45

1.3.7 示例:私有变量属性的类 47

1.3.8 示例:包括方法的类 50

1.3.9 示例:添加事件的类 52

1.3.10 示例:包括文档的类(VB6.0) 56

1.4 自定义类的实用技术 57

1.4.1 示例:Me关键字的应用 57

1.4.2 示例:枚举属性 63

1.4.3 示例:属性数组 69

1.4.4 示例:自定义对象集合 77

1.4.5 示例:使用私有属性的对象集合 81

1.4.6 VB6.0的类生成器 86

1.4.7 VB6.0的缺省属性设置 90

1.4.8 示例:鼠标指针恢复(VB6.0) 92

1.4.9 示例:过程的跟踪(VB6.0) 94

1.4.10 示例:窗体的卸载 95

1.4.11 错误处理 102

1.4.12 VB6.0的错误处理 103

1.4.13 VB.NET的错误处理 107

1.4.14 示例:属性过程中的错误处理 110

1.4.15 示例:类方法中的错误处理 115

1.4.16 示例:在窗体中报告类错误 117

1.4.17 程序调试(VB6.0) 123

1.4.18 示例:类模块调试(VB6.0) 125

1.4.19 示例:对象的释放 128

1.5 集合类 133

1.5.1 集合类的建立 133

1.5.2 在集合类中添加属性 134

1.5.3 在集合类中添加方法 134

1.5.4 使集合类支持遍历 137

1.5.5 遍历所必须的设置 138

1.5.6 缺省属性或缺省方法设置 139

1.5.7 示例:集合类(VB6.0) 140

1.5.8 示例:集合类生成器(VB6.0) 147

1.6 文件处理类 155

1.6.1 概述 156

1.6.2 集合类的保存 159

1.6.3 文件处理类的访问 161

1.6.4 必要的设置 161

1.6.5 示例:文件处理类(VB6.0) 162

1.7 外部事件 173

1.7.1 事件源模块和接收端模块 173

1.7.2 在事件源模块中添加外部事件 173

1.7.3 接收端对事件的响应 174

1.7.4 示例:外部事件_闹钟 175

1.7.5 示例:外部事件_自动存盘 183

1.8.1 接口的种类 188

1.8 接口 188

1.8.2 使用附加接口的必要性 189

1.8.3 附加接口的创建 189

1.8.4 附加接口的实现 190

1.8.5 附加接口的使用 191

1.8.6 示例:附加接口_信息 192

1.9 多态性 196

1.9.1 示例:控件的多态性 196

1.9.2 用接口实现多态性 198

1.9.3 多态性对象的遍历 199

1.9.4 示例:多态性_图形(VB6.0) 200

1.10.1 基类的创建 205

1.10 继承性 205

1.10.2 基类的实现 206

1.10.3 基类对象的创建和释放 207

1.10.4 委托 207

1.10.5 基类接口的使用 208

1.10.6 示例:继承性_图形(VB6.0) 208

1.11 小结 214

第2章 ActiveX编程 215

2.1 ActiveX组件 216

2.1.1 COM和DCOM 216

2.1.2 ActiveX组件类型 217

2.2 创建ActiveX EXE服务器 219

2.2.1 示例:进程外服务器_职员信息客户 219

2.2.2 设置类属性 224

2.2.3 设置工程通用属性 225

2.2.4 设置工程组件属性 226

2.2.5 设置工程调试属性 228

2.2.6 创建组件测试工程 228

2.2.7 示例:进程外服务器_错误处理客户 228

2.3 创建ActiveX DLL服务器 235

2.3.1 示例:进程内服务器_求斜边客户 235

2.3.2 ActiveX DLL组件的特点 240

2.3.3 示例:进程内服务器_窗体客户 240

2.3.4 示例:进程内服务器_晚期绑定客户(VB6.0) 244

2.4 创建控件 247

2.4.1 概述 248

2.4.2 示例:创建控件_双列表框客户(控件创建过程) 250

2.4.3 示例:创建控件_颜色渐变客户(接口向导) 259

2.4.4 示例:创建控件_双向颜色渐变窗体客户(枚举属性) 276

2.4.5 示例:创建控件_双向颜色渐变客户(属性页) 283

2.4.6 示例:创建控件_事件和方法客户 292

2.4.7 创建控件的发布 295

2.4.8 UserControl 304

2.4.9 控件制作的特殊技术 313

2.5 小结 329

第3章 OLE 330

3.1 OLE控件 331

3.1.1 OLE控件的属性 332

3.1.2 OLE控件的方法 334

3.1.3 “插入对象”对话框 335

3.1.4 示例:OLE对象_特殊粘贴 338

3.1.5 多OLE控件 341

3.1.6 示例:OLE控件_增加控件 348

3.1.7 示例:OLE控件_编辑操作 350

3.1.8 示例:OLE控件_对象的保存和恢复 355

3.2 OLE自动化 359

3.2.1 类的显示 359

3.2.2 类的使用 360

3.2.3 示例:OLE自动化_Excel 361

3.2.4 示例:OLE自动化_Word 362

3.3 小结 365

第4章 连接Windows API 366

4.1.2 KERNEL32.DLL 367

4.1.3 GDI32.DLL 367

4.1.1 USER32.DLL 367

4.1 Windows API的库文件 367

4.1.4 扩展DLL 368

4.2 Windows API的函数声明 368

4.2.1 Declare语句的格式 368

4.2.2 Declare语句的例子 369

4.2.3 VB.NET中的Declale语句 370

4.3 使用API Viewer 370

4.3.1 加载API Viewer 371

4.3.2 API Viewer的使用 372

4.3.3 示例:API_浏览器 374

4.4 Windows API函数的应用 377

4.4.1 示例:API_窗口句柄 378

4.4.2 示例:API_驱动器 379

4.4.3 示例:API_播音器 387

4.5 小结 391

第5章 多媒体编程 392

5.1 Windows与多媒体 393

5.1.1 Windows的多媒体元素 393

5.1.2 Windows的多媒体属性设置 395

5.1.3 示例:Windows_CD播放 399

5.1.4 示例:Windows_多媒体演播 400

5.1.5 示例:Windows_制作声音文件 402

5.2 多媒体控件 403

5.2.1 示例:多媒体_动画控件 403

5.2.2 示例:多媒体_动画按钮(VB6.0) 406

5.2.3 多媒体控制接口控件 410

5.2.4 示例:多媒体_CD播放器 416

5.2.5 示例:多媒体_多功能播放器 417

5.2.6 示例:多媒体_综合播放器(VB6.0) 420

5.2.7 简单播放器 434

5.3 利用OLE 435

5.3.1 示例:多媒体_插入对象(VB6.0) 435

5.3.2 示例:多媒体_插入文件(VB6.0) 437

5.3.3 示例:多媒体_链接文件(VB6.0) 438

5.4 Windows API用于多媒体编程 439

5.4.1 多媒体控件接口(MCI)函数 439

5.4.2 MCI指令 440

5.4.3 示例:动画_“蝴蝶飞舞”续集(VB6.0) 443

5.5 小结 448

第6章 数据库编程 449

6.1.1 数据库编程对象 450

6.1.2 数据库结构 450

6.1 数据库概述 450

6.1.3 DAO 451

6.1.4 RDO 452

6.1.5 ADO 452

6.1.6 数据绑定控件 453

6.2 可视化数据管理器 454

6.2.1 基本功能 454

6.2.2 窗口 454

6.2.3 示例:数据库_打开数据表 461

6.2.4 示例:数据库_建立数据库 461

6.2.6 示例:数据库_添加索引 464

6.2.5 示例:数据库_修改表结构 464

6.3 数据控件 465

6.3.1 DAO数据控件 465

6.3.2 示例:DAO_绑定控件 472

6.3.3 示例:DAO_数据库编辑 474

6.3.4 示例:DAO_记录条数 477

6.3.5 RDO数据控件 478

6.3.6 示例:数据库_SQL 482

6.3.7 示例:RDO_网格绑定 484

6.3.8 示例:RDO_编辑功能 485

6.3.9 ADO数据控件 489

6.3.10 示例:ADO_DataCrid 492

6.3.11 示例:ADO_DataList 498

6.3.12 示例:ADO_DataCombo 500

6.4 多表关联 501

6.4.1 数据库结构设计 502

6.4.2 数据库的规范化 502

6.4.3 数据表的关联性 503

6.4.4 关键字 503

6.4.5 示例:数据库_监护人表 504

6.4.6 示例:数据库_多表关联 505

6.4.7 示例:数据库_关联表显示 506

6.5 结构化查询语言 512

6.5.1 SQL语句 512

6.5.3 SQL运算符 513

6.5.2 SQL子句 513

6.5.4 统计函数 514

6.5.5 SQL语句的应用场所 514

6.5.6 利用SQL进行查询 515

6.5.7 示例:SQL_统计 517

6.5.8 示例:SQL_连接 518

6.5.9 利用SQL创建和管理数据表 519

6.5.10 示例:SQL_建表 520

6.5.11 示例:SQL_添加索引 521

6.6 数据访问向导 522

6.6.1 数据访问向导的加载 522

6.6.2 示例:数据对象向导 522

6.6.3 示例:数据窗体向导 545

6.7.1 数据环境设计器的功能 553

6.7 数据环境设计器 553

6.7.2 数据环境设计器的引入 554

6.7.3 使用数据环境设计器的一般步骤 554

6.7.4 示例:ADO_MSHFlexGrid 554

6.7.5 示例:数据环境_库存图书 556

6.8 DAO对象编程 565

6.8.1 DAO对象概述 565

6.8.2 DBEngine对象 568

6.8.3 Workspacc对象 571

6.8.4 Database对象 574

6.8.5 示例:DAO_Database 575

6.8.6 TableDef对象 578

6.8.7 示例:DAO_TableDef 579

6.8.8 QuerDef对象 582

6.8.9 示例:DAO_QueryDef对象 583

6.8.10 Field对象 584

6.8.11 示例:DAO_Field 585

6.8.12 示例:DAO_Index 589

6.8.13 示例:DAO_Relation 591

6.8.14 Recordset对象 597

6.8.15 示例:DAO_Recordset 599

6.8.16 示例:DAO_通用数据库 602

6.9 RDO对象编程 637

6.9.1 RDO的对象和分层结构 637

6.9.2 RDO与DAO的等价对象 638

6.9.3 示例:RDO_注册ODBC数据源 639

6.9.4 示例:RDO_数据库访问 639

6.9.5 示例:DAO_数据库访问 641

6.9.6 示例:RDO_rdoTable对象 644

6.9.7 示例:RDO_rdoResuItset对象 647

6.9.8 示例:RDO_添加、删除、更新记录 653

6.9.9 示例:RDO_异步查询 655

6.10 ADO对象编程 657

6.10.1 Connection对象 658

6.10.2 Command对象 659

6.10.3 Recordset对象 660

6.10.4 Error对象 662

6.10.5 Parameter对象 663

6.10.6 Field对象 664

6.10.7 Property对象 664

6.10.8 使用对象浏览器 665

6.10.9 示例:ADO_注册OLE DB数据源 666

6.10.10 示例:ADO_数据库访问 667

6.10.11 示例:ADO_访问记录集 669

6.10.12 三层客户机/服务器结构 672

6.10.13 示例:ADO_数组、结构和集合 672

6.11 报表和图表 679

6.11.1 设置数据环境对象 680

6.11.2 设计报表 681

6.11.3 预览和打印报表 683

6.11.4 导出报表 683

6.11.5 报表的修饰 684

6.11.6 示例:报表_关联表 685

6.11.7 示例:图表 688

6.11.8 示例:图表_存取类 690

6.12 数据库共享和安全 692

6.12.1 数据库的共享环境 692

6.12.2 数据库的锁定 693

6.12.3 示例:共享_连锁更新或删除 695

6.12.4 示例:共享_事务管理 698

6.12.5 示例:共享_数据库复制 701

6.12.6 数据库安全 706

6.12.7 示例:共享_列出组名和用户名 708

6.13 小结 711

第7章 Visual SourceSafe 713

7.1 VSS的功能 713

7.2 VSS的设置 714

7.3 VSS的应用 715

7.4 小结 719

第8章 资源文件 720

8.1 资源文件优势 720

8.2 使用“VB资源管理器”建立资源文件 720

8.3 手工创建资源文件 721

8.3.1 建立资源定义文件 721

8.3.2 编译为资源文件 722

8.4 引用资源文件 722

8.5 资源文件的应用 723

8.5.1 示例:资源文件_中英文界面 723

8.5.2 示例:动画_“蝴蝶飞舞”再续 727

8.6 小结 730

9.1.2 INI文件的结构 731

9.1.1 INI文件的种类 731

9.1 INI文件 731

第9章 注册表 731

9.1.3 利用API访问INI文件 732

9.1.4 INI文件的局限性 733

9.1.5 示例:注册表_近期文件菜单(INI文件) 733

9.2 注册数据库 740

9.2.1 注册数据库的结构 740

9.2.2 利用VB函数访问注册数据库 741

9.2.3 利用API访问注册数据库 741

9.2.4 示例:注册表_备份与恢复 743

9.2.5 示例:注册表_VB函数 743

9.2.6 示例:注册表_窗体设置 748

9.2.7 示例:注册表_近期文件菜单2(注册数据库) 751

9.2.8 示例:注册表_固定开机程序 756

9.3 小结 759

第10章 拖放 760

10.1 鼠标拖放 760

10.1.1 鼠标拖放的成员 760

10.1.2 示例:鼠标拖放_自动 760

10.1.3 示例:鼠标拖放_手动 761

10.2 OLE拖放 763

10.2.1 OLE拖放的成员 763

10.2.2 OLE拖放的过程 764

10.2.3 Data对象 764

10.2.4 示例:OLE拖放_自动 765

10.2.6 示例:OLE拖放_手动 767

10.2.5 示例:OLE拖放_Word 767

10.3 小结 769

第11章 串行通信 770

11.1 MSComm控件的加载 770

11.2 MSComm控件的成员 771

11.2.1 MSComm控件的属性 771

11.2.2 MSComm控件的事件 773

11.3 MSComm控件的应用 773

11.3.1 示例:串行通信_数据传输 773

11.3.2 示例:串行通信_GPS(VB6.0) 777

11.4 小结 783

第12章 Internet编程 784

12.1 创建ActiveX文档 784

12.1.2 UserDocument对象 785

12.1.1 ActiveX文档和VB 785

12.1.3 HyperLink对象 786

12.1.4 ActiveX文档的类型 786

12.1.5 ActiveX文档的组成 787

12.1.6 示例:ActiveX文档_创建 787

12.1.7 示例:ActiveX文档_“蝴蝶飞舞”续集 790

12.2 DHTML的应用 795

12.2.1 DHTML应用程序 795

12.2.2 DHTML对象 798

12.2.3 DHTML事件 799

12.2.4 示例:DHTML_页设计器 800

12.2.5 示例:DHTML_双页面 806

12.3.2 MAPI控件的加载 809

12.3.1 MAPI应用程序的类型 809

12.3 MAPI的应用 809

12.3.3 MAPI控件的调用过程 810

12.3.4 MAPISession的属性和方法 810

12.3.5 MAPIMessages的属性和方法 810

12.3.6 邮件的发送 812

12.3.7 邮件的接收 812

12.4 Internet传送控件的应用 813

12.4.1 Internet传送控件的加载 813

12.4.2 Inet控件的属性 814

12.4.3 Inet控件的方法 815

12.4.4 Inet控件的事件 816

12.4.5 示例:Inet_FTTP 816

12.4.6 示例:Inet_FTP 818

12.5.1 WinSock控件的操作模式 820

12.5 WinSock控件的应用 820

12.5.2 WinSock控件的加载 821

12.5.3 WinSock控件的属性 821

12.5.4 WinSock控件的方法 822

12.5.5 WinSock控件的事件 822

12.5.6 示例:WinSock_客户端和服务器 823

12.6 小结 827

第13章 应用程序的发布 828

13.1 建立帮助文件 828

13.1.1 建立帮助文件的步骤 828

13.1.2 帮助主题文件的控制代码 830

13.1.3 帮助文件的文件资源 830

13.1.6 Microsoft Word的设置 831

13.1.4 安装Microsoft Help Workshop 831

13.1.5 帮助文件的打开 831

13.1.7 示例:Help_方法1 832

13.1.8 示例:Help_控件 838

13.2 应用程序的打包和展开 840

13.2.1 示例:App_打包 840

13.2.2 示例:App_展开 845

13.2.3 示例:App_安装 848

13.3 小结 849

第14章 从VB6.0向VB.NET过渡 850

14.1 过渡时期 850

14.2 COM和.NET 851

14.2.1 COM的局限性 851

14.2.2 .NET的目标 852

14.3 继承性 853

14.3.1 示例:继承_实现 854

14.3.2 示例:继承_扩展基类 857

14.3.3 示例:继承_改写基类 859

14.4 升级向导 861

14.4.1 示例:数据库_升级向导 861

14.4.2 从实践看升级向导的功能 865

14.4.3 对升级向导的展望 866

14.5 VB.NET调用VB6.0组件 866

14.5.1 示例:调用DLL_求斜边 866

14.5.2 示例:调用控件_数据库 869

14.6 决策参考 870

14.7 小结 871

相关图书
作者其它书籍
返回顶部