图书介绍
Visual Basic高级编程技术 从VB 6.0向VB.NET过渡pdf电子书版本下载
- 李鸿吉编著 著
- 出版社: 北京:科学出版社
- ISBN:7030110099
- 出版时间:2003
- 标注页数:871页
- 文件大小:103MB
- 文件页数:890页
- 主题词:BASIC语言(学科: 程序设计) BASIC语言 程序设计
PDF下载
下载说明
Visual Basic高级编程技术 从VB 6.0向VB.NET过渡PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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