《Visual Basic 5.0实用编程指南》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:(美)(A.T.曼)Anthony T.Mann著;夏毓彦,朱韶峰译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1998
  • ISBN:7302031851
  • 页数:708 页
图书介绍:

第1部分 概念 1

第1章 Visual Basic开发环境和应用程序开发周期 1

1.1 Visual Basic5.0的新特点 1

1.1.1 常用增强功能 1

1.1.2 Visual Basic IDE的增强功能 2

1.2 与Internet有关的增强功能 4

1.3 分发增强功能 5

1.4 代码生成增强功能 5

1.5 数据库增强功能 6

1.6 语言增强功能 6

1.7 开发生命周期 7

1.7.1 决定用户需求 7

1.7.2 设计 7

1.7.3 开发 7

1.7.4 测试 11

1.7.5 交付(使用) 11

1.8 小结 11

第2章 常用向导 12

2.1 Application Wizard 12

2.2 Data Form Wizard 18

2.3 ActiveX Document Migration Wizard 23

2.4 ActiveX Control Interface Wizard 26

2.5 Property Page Wizard 32

2.6 Setup Wizard 34

2.7 小结 40

第3章 类 41

3.1 创建类 42

3.1.1 Class Module 42

3.1.2 VB Class Builder 42

3.1.3 Add-In 54

3.2 编写类的代码 56

3.2.1 添加属性过程 57

3.2.2 添加方法 58

3.2.3 添加事件 59

3.3 组装 59

3.4 小结 64

第4章 外接程序 65

4.1 创建外接程序 65

4.2 声明外接程序 66

4.3 初始化外接程序 67

4.4 断开外接程序 69

4.5 处理菜单事件 69

4.6 其他事件 70

4.7 外接程序的执行入口点 75

4.8 测试并创建外接程序 76

4.9 在用户系统安装外接程序 76

4.10 小结 76

第5章 测试与调试 77

5.1 命名标准和约定 77

5.1.1 变量命名约定 77

5.1.2 对象命名约定 78

5.2 测试 80

5.2.1 制订测试计划 80

5.3 调试 83

5.3.1 调试IDE 83

5.3.2 设计时和中断方式的调试 86

5.3.3 运行时调试 89

5.4 小结 91

第2部分 Windows执行环境 92

第6章 注册表 92

6.1 键箱 93

6.1.1 HKEY_CLASSES_ROOT 93

6.1.2 HKEY_CURRENT_USER 94

6.1.3 HKEY_LOCAL_MACHINE 95

6.1.4 HKEY_USERS 95

6.1.5 HKEY_CURRENT_CONFIG 96

6.1.6 HKEY_DYN_DATA 96

6.2 注册文件 96

6.3 Windows 95 99

6.4 Windows NT 99

6.5 备份和恢复注册表 100

6.6 小结 101

第7章 使用文件 102

7.1 打开文件 102

7.2 关闭文件 104

7.3 使用文本文件 104

7.3.1 文本文件的写操作 104

7.3.2 文本文件的读操作 108

7.3.3 文本文件的搜索 108

7.4 使用二进制文件 110

7.4.1 二进制文件的写操作 111

7.4.2 二进制文件的读操作 112

7.5 文件的错误处理 114

7.6 小结 115

第8章 图形 116

8.1 Screen对象 116

8.1.1 将窗体自动居中 116

8.2 坐标系统 117

8.3 静态图形 118

8.3.1 图形热点 118

8.3.2 在运行时操纵图片框 120

8.4 动画 121

8.4.1 动画边框 121

8.4.2 动画图标最小化 124

8.5 使用WIN32API的三维显示 125

8.6 小结 127

第9章 打印 128

9.1 Printer对象 128

9.1.1 打印文本 130

9.1.2 打印图形 130

9.2 直接将数据传送给打印机 131

9.2.1 直接将图形数据送往打印机 137

9.2.2 用光栅图形生成印章 137

9.2.3 打印一个在屏幕上显示的图片框位图 143

9.2.4 确定打印机字体 145

9.3 Printers集合 146

9.4 小结 147

第10章 编写资源文件 148

10.1 Visual C++4.0版 148

10.2 Visual C++2.0版 152

10.2.1 实现资源文件 154

10.3 小结 157

第11章 多媒体 158

11.1 多媒体和Visual Basic 158

11.2 MCI控件 158

11.2.1 有关MCI控件 158

11.2.2 MCI控件的使用 160

11.3 音频CD 162

11.3.1 对一个压缩整数译码 163

11.4 其他媒体类型 164

11.4.1 播放音频文件 164

11.4.2 播放视频文件 164

11.4.3 自动确定设备类型 164

11.5 MCI常量 165

11.6 小结 166

第12章 动态链接库 167

12.1 声明DLL中的函数 167

12.2 声明DLL中的子过程 168

12.3 传递参数 168

12.3.1 按值传递还是按地址传递 168

12.3.2 传递字符串 169

12.3.3 函数指针 169

12.4 非模态窗体 170

12.5 编写动态链接库 170

12.5.1 代码组件 170

12.5.2 API形式 的DLLs 173

12.6小结 177

第13章 WIN32 API的使用 178

13.1 关于WIN32API 181

13.2 注册表函数 183

13.2.1 对注册表的操作 187

13.3 回调函数 193

13.4 小结 195

第14章 与Office97的集成 196

14.1 Office97的新特性 196

14.2 Office97和VB中的OLE自动化 199

14.2.1 与Excel的集成 199

14.2.2 与 Word集成 203

14.3 小结 207

第3部分 企业版特性 208

第15章 Visual SourceSafe 208

15.1 安装Visual SourceSafe 208

15.2 管理服务器 209

15.2.1 选项 211

15.2.2 安全性 215

15.3 使用客户工具 216

15.3.1 往项目中添加文件 217

15.3.2 使用Visual SourceSafe 217

15.4 在Visual Basic内使用Visual SourceSafe 219

15.5 标记一个版本 225

15.6 小结 226

第16章 远程数据对象 227

16.1 RDO的分层结构 227

16.1.1 RDO属性 233

16.1.2 RDO方法 235

16.1.3 RDO事件 236

16.2 使用RDO 237

16.2.1 连接到一个数据库 237

16.2.2 选择记录 239

16.2.3 插入、删除、更新记录 240

16.2.4 处理事件 241

16.2.5 异步查询 241

16.3 小结 242

第17章 T-SQL Debugger 243

17.1 安装 243

17.2 使用T-SQL Debugger 244

17.2.1 创建查询 245

17.2.2 执行查询 247

17.2.3 调试查询 248

17.3 T-SQL Debugger选项 250

17.4 小结 252

第18章 Microsoft Transaction Server 253

18.1 MTS体系结构 253

18.2 测试MTS 254

18.3 添加组件 264

18.4 配置对象属性 266

18.5 小结 267

第4部分 控件和容器 269

第19章 组件与对象 269

19.1 组件对象模式 269

19.2 组件分类 269

19.3 ActiveX 270

19.4 对象 270

19.4.1 商业对象服务器 270

19.4.2 创建客户机/服务器中间层 276

19.4.3 编写中间层 276

19.5 小结 286

第20章 ActiveX控件 287

20.1 开发ActiveX控件用户接口 287

20.1.1 创建ActiveX项目 287

20.1.2 测试ActiveX控件 288

20.1.3 改进ActiveX控件 291

20.1.4 改变工具框中的图标 292

20.1.5 一个文件中的多个ActiveX控件 293

20.2 开发ActiveX控件的公用接口 294

20.3 添加属性页 299

20.4 发布ActiveX控件 300

20.5 小结 302

第21章 OLE和OLE自动化 303

21.1 OLE Container控件 304

21.2 在VB中利用OLE自动化 307

21.3 商业对象服务器 313

21.3.1 版本问题 314

21.3.2 测试OLE服务器 314

21.4 远程OLE自动化 315

21.4.1 客户注册工具 316

21.4.2 远程自动化连接管理器 316

21.4.3 池管理器 318

21.5 小结 319

第22章 集合 320

22.1 使用集合 320

22.2 创建集合 321

22.2.1 枚举集合元素 322

22.2.2 创建一个调用栈 323

22.3 使用Collection Builder工具 324

22.4 小结 326

第5部分 构建通信、Internet和Intranet 327

第23章 Internet 327

23.1 微软的Internet技术 328

23.1.1 ActiveX 328

23.1.2 Internet Explorer 329

23.1.3 Internet Information Server 333

23.1.4 Normandy 334

23.2 Web页开发 334

23.2.1 FrontPage97 335

23.3 电子邮件 335

23.4 术语 335

23.5 小结 336

第24章 特殊考虑 337

24.1 运行Denali 337

24.2 编写ASP 339

24.3 Denali对象 341

24.3.1 Request对象 341

24.3.2 Response对象 341

24.3.3 Server对象 342

24.3.4 Application对象 342

24.3.5 Session 对象 342

24.3.6 确定浏览器特性 344

24.3.7 显示访问次数 346

24.3.8 显示当天的提示 347

24.4 小结 348

第25章 HTML入门 349

25.1 HTML语言 349

25.2 测试HTML 357

25.3 HTML语法 358

25.3.1 标题 358

25.3.2 段落 359

25.3.3 强调 359

25.3.4清单 361

25.3.5 排列文本 362

25.3.6 背景 363

25.3.7 图像 365

25.3.8 锚和链接 366

25.3.9 可视效果 367

25.3.10 表 370

25.4 窗体 371

25.4.1 生成窗体 371

25.4.2 其他窗体功能 372

25.5 小结 374

第26章 MAPI与Microsoft Exchange 375

26.1 Visual Basic中的MAPI支持 375

26.1.1 登录和退出MAPI兼容系统 378

26.1.2 调用MAPI地址簿 379

26.1.3 发送一条消息 380

26.1.4 手工接收一条消息 381

26.1.5 查找消息的附件 382

26.1.6 删除一条消息或附件 383

26.1.7 轮询新消息 384

26.2 小结 385

第27章 TAPI 386

27.1 电话的背景 386

27.2 使用TAPI 386

27.3 小结 392

第6部分 数据库 393

第28章 数据库概念 393

28.1 设计 393

28.1.1 规范化数据库 394

28.1.2 索引 395

28.1.3 关系 396

28.2 连接数据库 398

28.2.1 DAO 398

28.2.2 bound控件 401

28.2.3 RDO和RDC 402

28.2.4 DB库 402

28.2.5 使用VBSQL ActiveX控件 402

28.3 处理多用户操作 408

28.4 小结 409

第29章 结构化查询语言 410

29.1 检索数据 411

29.1.1 查询记录 412

29.1.2 限定选择 413

29.1.3 联接 415

29.1.4 合计函数 417

29.2 插入数据 418

29.3 删除数据 419

29.4 更新数据 419

29.5 事务 420

29.6 数据定义语句 422

29.6.1 创建表 422

29.6.2 添加或删除列和索引 423

29.6.3 删除表和索引 424

29.7 小结 424

第30章 ODBC 425

30.1 ODBC的产生背景 425

30.2 ODBC SDK 426

30.3 ODBC API 434

30.4 Visual Basic和ODBC 434

30.5 ODBC API样例应用程序 435

30.5.1 Cursor Sample 436

30.5.2 ODBC Test 436

30.5.3 Query Sample 436

30.5.4 Table Administrator Sample 437

30.6 小结 437

第31章 Access97数据库应用程序 438

31.1 在Access97中创建新数据库 438

31.2 Access97和Visual Basic 443

31.2.1 Visual Basic Access97自动化 449

31.3 小结 451

第32章 Visual Basic在客户/服务器计算中的作用 452

32.1 客户/服务器技术简介 452

32.2 分布式客户/服务器 453

32.3 Visual Basic的作用 453

32.4 存储过程 454

32.4.1 用户定义存储过程 454

32.4.2 系统存储过程 454

32.5 数据类型 456

32.6 规则 457

32.7 缺省 458

32.8 触发器 458

32.9 视图 459

32.10游标 460

32.11 优化查询和索引 463

32.12 小结 466

第33章 SQL Server6.5特性 467

33.1 Internet和Intranet 467

33.2 邮件集成 471

33.3 分布式处理 475

33.4 数据相关特性 475

33.5 其他特性 476

33.6 小结 476

第34章 报表生成器 477

34.1 报表生成器的开发周期 477

34.2 VB报表编写器的概念 478

34.3 创建新报表 480

34.3.1 使用报表向导 480

34.3.2 手工创建报表 493

3.4.4 Visual Basic接口 501

34.5 小结 501

第7部分 快速开发应用程序 502

第35章 开发CD播放器应用程序 502

35.1 代码清单 503

35.1.1 CD.VBP文件 503

35.1.2 MAIN.FRM文件 504

35.1.3 ABOUT.FRM文件 517

35.1.4 CD.BAS文件 520

35.1.5 BITMAP.RES文件 522

35.1.6 CD.ICO文件 522

35.1.7 CD1.ICO文件 522

35.1.8 CD2.ICO文件 523

35.2在CD播放器应用程序基础上开发你的应用程序 523

35.3 小结 523

第36章 开发MAPI/Microsoft Exchange应用程序 524

36.1 E-Forms 524

36.1.1 步骤1:规划应用程序 525

36.1.2 步骤2:设计文件夹 525

36.1.3 步骤3:设计窗体 526

36.1.4 步骤4:在Visual Basic中修改窗体 534

36.1.5 步骤5:分发窗体 536

36.2 小结 540

第37章 开发TAPI应用程序 542

37.1应用程序的使用 542

37.2 应用程序的原理 543

37.3 构建应用程序 544

37.3.1 构建窗体 544

37.3.2 创建代码模块 549

37.3.3 构建类模块 551

37.4 小结 552

第38章 与 Microsoft Office共享数据 553

38.1 使用应用程序 553

38.2 构建应用程序 555

38.2.1 图形界面 555

38.2.2 编程 557

38.3 小结 563

第39章 创建向导外接程序 564

39.1 定制向导 577

39.1.1 测试步骤 578

39.1.2 介绍向导 579

39.1.3 步骤1:选择数据库 579

39.1.4 步骤2:选择域 583

39.1.5 最后一步 584

39.2 小结 589

第40章 开发SAPI应用程序 590

40.1 开发一个SAPI文本语音转换应用程序 590

40.1.1 准备工作 590

40.1.2 使用应用程序 591

40.1.3 应用程序原理 592

40.1.4 构造应用程序 593

40.2 小结 599

第41章 开发Access向SQL Server迁移的应用程序 600

41.1 使用应用程序 601

41.2构建应用程序 603

41.2.1 图形界面 603

41.2.2 代码 604

41.3 小结 623

第42章 一个客户/服务器应用程序 624

42.1 应用程序的使用 625

42.2 构建第一层应用程序 626

42.2.1 图形界面 626

42.2.2 代码 627

42.3 构建第二层应用程序 632

42.3.1 图形界面 633

42.3.2 代码 633

42.4 小结 641

第43章 创建一个电子商业Internet应用程序 642

43.1 建立一个新商店 642

43.1.1 创建数据库方案 643

43.1.2 插入数据库数据 646

43.1.3 修改HTML页面 651

43.2 小结 672

第8部分 附录 673

附录A 第三方软件商 673

A.1 SoftHouse 673

A.1.1 OCX-10 Home/Office自动化定制控件 673

A.2 Great Lakes商业解决方案 673

A.2.1 Wise安装系统 674

A.2.2 SmartPatch 675

A.3 Distinct Software 675

A.3.1Distinct TCP/IP软件开发工具包 675

A.4 PepperWhite 677

A.4.1 Pepperwhite street 677

A.5 Seagate Software 679

A.5.1 Crystal Reports5.0专业版 680

A.6 KL Group.lnc. 680

A.6.1 Olectra Chart5.0版 681

A.7 Vision Software 682

A.7.1 Vision StoryBoard 682

A.8 VideoSoft 683

A.8.1 Videosoft VS-OCX 684

A.8.2 Videosoft VSVIEW 684

A.8.3 Videosoft VSFLEX 685

A.8.4 Videosoft VSDATA 685

A.8.5 Videosoft VSREPORTS 686

A.9 logic Works,lnc. 687

A.9.1 Logic Works ERwin/ERX 687

A.9.2 Logic Works ERwin/OPEN 687

A.9.3 Logic Works的Visual Basic企业开发套件 688

A.10 Template Graphics Software,InC. 688

A.10.1 Visual 3Space控件 688

A.11 LEAD Technologies,Inc. 689

A.11.1 LEADTOOLS AetiveX(OCX) 16 PRO 689

A.11.2 LEADTOOLS ActiveX (OCX)16/32PRO 689

A.11.3 LEADTOOLS ActiveX(OCX)32Pro 690

A.11.4 LEADTOOLS Pro Express 690

A.11.5 LEADTOOLS Win16 Pro 690

A.11.6 LEADTOOLS VBX Pro 690

A.11.7 LEADTOOLS Win16/32 Pro 690

A.11.8 LEADTOOLS Win32PRO 690

A.12 Sylvain Faust,Inc.(SFI) 691

A.12.1 SQL-Sombrero/OCX for DB-Library(6.x) 691

A.12.2 SQL-Sombrero/OCX for DB-Library(4.x) 692

A.12.3 SQL-Sombrero/OCX for Oracle Call Interface(OCI) 692

A.12.4 SQL-Sombrero/OCX forCT-Library 693

A.13 Level Five Research 694

A.13.1 LEVEL\5Quest 694

A.14 APEX Software Corporation 694

A.14.1 MyData Control 695

A.14.2 True DBGrid 695

A.15 iCat Corporation 696

A.15.1 iCat Electronic Commerce Suite 696

A.16 Desaware 697

A.16.1 Spy Works 697

A.16.2 VersionStamper 698

A.16.3 StorageTools 698

A.16.4 Custom Control Factory 699

A.17 Griffin Technologies,lnc. 699

A.17.1 产品 699

A.18 ProtoView 699

A.18.1 产品 699

A.19 Sax Software 700

A.19.1 产品 700

A.20 Mabry Software 700

A20.1 产品 700

附录B 错误清单 701

B.1 ODBC错误 701

B.2 MAPI错误 704

B.3 Tab Strip,Toolbar,Status Bar,Progress Bar,Tree View,List View Image List,Slider错误 705

B.4 UpDown and Animation控件 706

B.5 Rich Text Box控件 707