《Visual Basic 6 宝典》PDF下载

  • 购买积分:23 如何计算积分?
  • 作  者:(美)史密斯 E.A.(Eric A.Smith),惠斯勒 V.(Valor Whisler),马奎斯 H.(Hank Marquis)著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505351079
  • 页数:857 页
图书介绍:暂缺《Visual Basic 6宝典》简介

前言 1

如何使用本书 1

第1部分:VB6简介(第1~2章) 1

第2部分:创建更好的应用程序(第3~8章) 2

第3部分:数据库编程(第9~13章) 2

第4部分:扩展应用程序(第14~18章) 2

第5部分:ActiveX开发(第19~26章) 2

第6部分:Windows API编程(第27~32章) 3

第7部分:可靠编程(第33~35章) 3

字体与图标 3

字体 3

图标 3

微软认证专家计划(Microsoft Certified Professional Program,MCPP) 4

第1部分 VB6简介 5

第1章 Visual Studio 6简介 7

引言 7

开发环境 10

企业级应用程序模型 12

参考读物 13

小结 13

第2章 Visual Basic 6.0简介 15

引言 15

Visual Basic 6.0新增功能 16

数据访问 16

Internet功能 19

控件 20

创建组件 21

语言 22

Wizard 22

集成开发环境 22

不再孤立 24

关于软件平台 24

为什么使用Visual Basic 24

Java是什么样的呢 25

Visual Basic和其他开发工具的最佳搭配 25

Visual Basic为什么变成现在这个样子 26

小结 27

第2部分 创建更好的应用程序 29

第3章 Visual Basic入门 31

什么是Visual Basic 31

Visual Basic工作区中的窗口 33

菜单条 33

学习VB开发环境 33

工具条 37

工具箱 39

Project Explorer 40

属性窗口 42

使用Form Layout窗口 43

软件开发区域 45

注意 45

Visual Basic语句构成要素 45

使用文字 46

声明和使用常数 47

数据类型 49

声明和使用变量 50

使用运算符 51

子程序和函数 57

循环和判断结构 62

If/Then/Else 结构 62

Select结构 64

For/Next结构 67

Do/Loop结构 68

While/Wend结构 69

使用内置控件 70

Pointer 71

Label 71

Frame 71

CheckBox 72

DirListBox 73

Timer 73

HScrollBar 73

ComboBox 73

Shape 74

Image 74

OLE 74

PictureBox 74

TextBox 75

CommandButton 75

OptionButton 75

ListBox 76

VScrollBar 76

DriveListBox 76

FileListBox 76

Line 77

Data 77

创建第一个窗体 77

添加Label控件 78

添加TextBox控件 78

添加Frame和OptionButton控件 79

添加ComboBox控件 80

添加CheckBox控件 80

添加CommandButton控件 80

学习基本属性 81

设置TextBox属性 85

为其他控件设置属性 86

窗体运行和测试 88

使用窗体属性 88

使用Form_Load事件 90

使用事件 92

小结 95

第4章 使用MDI窗体 97

MDI窗体基础 97

标准MDI窗体的功能 98

使用MDI窗体菜单 99

在Visual Basic中使用MDI窗体 99

设计一个基于MDI的应用程序 100

开始设计 100

创建MDI窗体 101

创建MDI窗体并设置属性 102

在MDI窗体中添加控件 103

创建控件访问器 104

创建MDI子窗体 105

创建浏览窗口 105

创建编辑窗口 115

使用菜单 121

设计菜单 122

创建菜单 122

为基本菜单编写代码 125

为高级菜单编写代码 128

小结 135

About Box 对话框 137

第5章 使用窗体对象 137

创建基本元素 138

在窗体中添加代码 141

创建一个更智能的About窗口 142

添加增强功能 146

有关About Box的几点注意事项 151

Login窗体 152

创建Login窗体 152

在窗体中添加代码 153

添加增强功能 155

最后的注意事项 158

小结 158

第6章 使用TreeView和ListView控件 161

何时使用TreeView和ListView控件 161

使用ImageList控件 162

TreeView控件 164

ListView控件基础 168

ListView控件的增强功能 172

小结 177

第7章 增加用户经验 179

增强基本控件的功能 179

保证数据的完整性 182

创建向导 188

向导简介 188

创建素材板 189

创建向导框架 190

创建向导面板 192

为向导编写代码 197

小结 205

第8章 创建类和集合 207

OOP入门 207

创建一个简单的类 208

在代码和窗体中使用类 213

创建集合 218

小结 221

第3部分 数据库编程 223

第9章 Visual Basic中的新增数据工具 225

新增数据工具简介 225

DataView窗口 225

Query Designer 226

Data Report Designer 226

Data Environment Designer 227

Data Form Wizard 227

Data Object Wizard 229

创建一个Data Environment 229

在Data Environment中添加查询 233

使用Data Form Wizard 237

小结 240

第10章 使用Active Data Object 241

ADO和OLE DB入门 241

什么是OLE DB和ADO 243

ADO对象模型 243

数据库连接 244

把DAO代码转换为ADO代码 244

读取一个记录集 245

动态创建数据库查询 246

使用带参数查询 248

使用动作查询 249

添加记录 249

编辑记录 249

Universal Data Access资源 250

关闭数据库连接 250

小结 251

第11章 创建数据库界面 253

IntelliList窗口 253

设计窗体的前提条件 254

创建浏览查询 254

设计窗口 256

在窗口中添加代码 257

创建MDI窗体 262

IntelliList与MDI窗体间的链接 265

本窗口的局限性 266

IntelliEdit窗口 266

设计IntelliEdit窗口 266

添加公用界面 268

构建窗体 271

保存对数据的修改 279

创建上下文敏感的Edit菜单 289

添加DeleteItem方法 291

显示弹出菜单 292

刷新IntelliEdit窗口中的列表 294

本窗口的局限性 299

小结 299

第12章 封装数据库功能——第一部分 301

本章项目简介 301

建立CCustomer类 302

设计类 302

编写CCustomer类 304

创建List窗口 311

创建Customer Editor 315

最后的注解 324

小结 324

第13章 封装数据库功能——第二部分 325

设计集合类 325

建立简单的类 325

创建COrderDetail类 355

创建COrderDetails集合类 359

创建COrder类 365

小结 369

第四部分 扩展应用程序 371

第14章 规划应用程序 373

确定需求 373

客户特征 374

使用场景 374

以客户为目标 374

软件的体系结构 375

使用应用程序框架 376

应用程序框架的意义 376

Visual Basic框架 376

创建框架 381

Microsoft Repository 389

Microsoft Visual Component Manager 390

发布组件 391

寻找组件 393

使用组件 393

可重用性的额外解释 394

小结 395

第15章 外部化资源 397

有关资源的基本知识 397

地域 398

二进制资源 399

设计上要考虑的问题 399

字符串资源 399

本地化 399

性能上的考虑 401

创建资源文件 401

Imagedit工具 402

资源定义文件 402

资源ID 403

资源编译器 404

在Visual Badic程序中使用资源 406

利用字符串资源时的设计 408

组织资源 409

测试外部资源 411

为多地域提供支持 413

使用Windows API访问资源 414

小结 416

第16章 延续状态 417

了解状态的含义 417

延续系统选项 419

跟踪系统信息 419

窗口状态 423

延续资源管理器风格的设置 425

检验状态信息的物理存储 429

系统注册表 430

小结 435

第17章 将Internet集成到Visual Basic 437

使用WebBrowser控件 437

在应用程序中添加浏览器 439

利用MAPI发送E-Mail 443

小结 447

第18章 创建IIS应用程序 449

WebClass概要:“Hello World”WebClass 449

HTML模板 450

定制WebItem 451

创建和使用HTML模板 455

使用定制WebItem和事件 459

和WebClass一起使用ADO 465

高级技术 469

小结 476

第5部分 Active开发 477

第19章 ActiveX服务器规划策略 479

封装功能 479

Window DLL 479

ActiveX组件 480

比较进程内服务器和进程外服务器 482

表单服务器 483

信用卡识别服务器 483

使用场景 485

分析系统功能 485

基于服务的建模 486

理解关系 488

定义接口 489

考虑重复使用 489

方法学和建模工具 490

小结 490

状态服务器的功能 491

查看工程 491

第20章 建立ActiveX服务器 491

结构概观 492

建立服务器 493

窗体 493

代码模块 498

类模块 501

过程属性 502

测试服务器 502

调试练习 503

服务器的实例化 504

测试服务器 505

小结 508

第21章 用ActiveX服务器建立系统 509

系统的结构层次 509

规模可伸缩性 510

资源的使用 511

开发工作 512

可重用性 512

系统可维护性 513

定义系统 513

需求定义 514

服务定义 515

配置考虑 516

服务器的构建 517

建立订单输入系统 517

小结 525

第22章 Add-in与可扩展性 527

查看Add-in 527

任务自动化 530

框架生成器 531

窗体生成器 531

风格向导 531

应用程序桥 532

高级助手 533

代码生成器 533

建立自己的Add-in 534

为Add-in提供一个标识 534

调试Add-in 536

创建Add-in接口 536

访问Visual Basic代码 539

在Visual Basic中添加代码 542

再谈可扩展模型 543

小结 546

第23章 ActiveX组件 547

Visual Basic 创建的组件 547

OLE服务器 547

UserControl组件 548

Extender对象 549

创建ActiveX UserControl 552

UserControl的基本设置 552

组元控件 556

定制属性 557

定制UserControl接口 557

定制事件 563

合理使用UserControl 564

小结 565

第24章 ActiveX UserControl秘密 567

UserControls的定制 567

Object Browser 568

定制属性与定制行为 576

只读属性 576

只写属性 579

调整ActiveX UserControls 580

定制枚举 581

小结 585

第25章 ActiveX控件的可移植性 587

考虑可移植性的原因 587

对可移植性的需求 587

Visual Basic ActiveX组件:框架 589

实现ActiveX的移植性 589

图象和控件 590

主程序冲突 592

Visual Basic 4.0 592

ActiveX技术的现状 593

实现技术 594

应用 594

市场接受 595

标准化 595

小结 595

第26章 使用ActiveX文档 597

什么是ActiveX文档 597

可能带来的好处 597

可能带来的问题 599

创建ActiveX文档 599

分步指导建立ActiveX文档 600

调试ActiveX文档 605

使用ActiveX文档 605

运行ActiveX文档 606

配置ActiveX文档 607

从Internet下载软件包 607

数字签名 612

ActiveX文档的高级操作 614

菜单调用 615

定制属性 615

指定宿主程序 617

小结 618

第6部分 Windows API编程 619

第27章 使用Windows应用程序编程接口 621

理解Windows API调用 621

调用Windows API函数的时机 623

Windows API使用秘诀 624

Windows API函数的运行性能 625

性能的优化 626

理解Windows API参数和结果 628

Windows的逻辑 630

提取参数信息 633

确定操作系统以及Windows的版本 634

GetVersion 636

GetVersionEx 636

识别Windows 95 637

识别Windows NT 637

综合所有内容 639

32位扩展 639

小结 640

第28章 调用Windows API扩展键盘控制 643

键盘简介 645

键盘组成 645

确定键盘状态 648

获取和设置单键状态 650

获取单键状态 650

获取键盘状态:GetKeyboardState() 655

设置键的状态 656

设置键盘状态 659

小结 662

第29章 用Windows API扩展鼠标控制 663

鼠标简介 664

鼠标组成 665

查看鼠标状态 666

设置鼠标状态 670

获取和设置鼠标的位置 672

鼠标“秘诀” 677

确认鼠标所在窗口 677

限制鼠标指针 678

鼠标定时 680

综合所有内容 680

小结 684

第30章 用Windows API扩展文件、磁盘和目录控制 685

Windows文件系统 685

常见的文件系统类型 686

文件系统信息 687

长/短文件名 687

Windows支持的驱动器类型 688

确定驱动器个数 689

检测驱动器类型 690

自由空间和已用空间 693

卷信息 695

综合所有内容 697

目录 703

查找Windows目录 704

文件 708

判断文件的存在 710

长文件名与短文件名 711

小结 717

第31章 用Windows API检索系统信息 719

检索系统信息 719

内存 720

确认已安装内存以及可用内存 721

判断Windows启动模式 722

检测网络支持 723

查找Windows目录 724

系统信息类——综合所有内容 728

查看硬件信息 734

CPU类型 734

CPU个数 736

CPU性能 736

CPU系统信息类——综合所有内容 737

小结 738

第32章 利用Windows API检索显示器信息 739

显示器的功能 739

获取并释放设备环境 739

色位平面的数目 740

每象素占据的数据位数 741

显示器支持的颜色数 742

确定系统颜色 743

显示器的配置 743

确定屏幕的宽度和高度 745

确定Windows元素的尺寸 746

综合所有内容 747

管理窗口 750

改变显示顺序 751

使窗口出现在最上方 752

确定窗口状态 753

综合所有内容 754

小结 756

第7部分 可靠编程 757

第33章 调试与错误处理 759

调试的级别 759

级别1调试 760

级别2调试 761

级别3调试 761

Visual Basic错误 761

设计阶段的Bug 763

Bug产生在何处 763

编译阶段的Bug 764

运行时刻的Bug 764

错误处理语句和对象 766

Err对象 766

Erl 770

On Error 771

On Error Resume Next 772

Visual Basic调试工具 774

IDE选项 774

步进执行 776

Breakpoint 777

Stop语句 778

Def语句 778

Locals窗口 780

Immediate窗口 780

Debug对象 780

Watch 781

高级调试 782

解决反复发生问题的方法学 783

语法误用错误 784

Visual Basic IDE错误 784

操作系统错误 785

第三方工具 786

SmartCheck 786

FailSafe 788

CodeReview 790

小结 792

第34章 优化和性能调节 793

定义优化 793

优化哪里 794

优化多少 794

优化什么 795

度量性能 798

优化实际显示速度 800

探索速度优化 800

NuMega TrueTime 800

优化感观显示速度 802

优化代码执行速度 805

探究存储优化 810

避免使用Variant变量 810

消除死代码 811

使用资源文件 811

按功能组织模块 811

回收字符串和对象内存 811

减少控件的数量 812

减少载入的窗体数量 812

标签和文本框的比较 812

动态数组和静态数组的比较 812

编译器优化的比较 813

什么时候编译为p-code 813

什么时候编译为自然代码 813

结束语 814

小结 815

第35章 在Visual Basic中使用DHTML 817

什么是DHTML 817

创建“Hello World”DHTML应用程序 818

Visual Basic环境的一些变化 818

新的DHTML控件 819

应用程序的创建过程 821

规定外部HTML编辑器 824

在DHTML中使用字体和颜色 824

层叠样式表的更改 825

响应DHTML事件 827

鼠标事件 827

表单事件 828

小结 830

附录A:认证要求与学习指南 831

附录B:CD-ROM上的内容 839

CD-ROM安装指导 857