Visual Basic高级编程技术 从VB 6.0向VB.NET过渡PDF电子书下载
- 电子书积分:23 积分如何计算积分?
- 作 者:李鸿吉编著
- 出 版 社:北京:科学出版社
- 出版年份:2003
- ISBN:7030110099
- 页数:871 页
第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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019