《Visual Basic程序调试实用手册》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)David G.Jung,(美)Jeff Kent著;宋黎松,侯国峰等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:7505363638
  • 页数:374 页
图书介绍:

第一部分 代码开发技巧 3

第1章 程序设计与管理 3

1.1 规划应用程序 4

1.1.1 确定用户 5

1.1.2 项目范围 6

1.1.3 程序定义 7

1.1.4 范围“蔓延” 14

1.1.5 开发计划 15

1.2 代码复查和系统测试 16

1.2.1 版本控制 17

1.2.2 回退开发 18

1.3 编写好的代码 18

1.3.1 面向对象的编程 18

1.3.2 开发人员,开始编写代码 18

1.3.3 代码风格 19

1.3.4 代码缩进 20

1.3.5 编写代码的过程中添加注释 21

1.3.6 命名数据类型 21

1.3.7 变量操作 23

1.4 小结 26

第2章 软件发布方法 29

2.1 如果出现错误 31

2.1.1 错误跟踪 32

2.1.2 反复构造和测试 34

2.1.3 用三种不同的方法测试软件 35

2.1.4 发布Alpha和Beta测试版 36

2.2 软件新产品首次展示 37

2.2.1 版本号 38

2.3 小结 40

第二部分 调试VB 43

第3章 调试工具 43

3.1 调试阶段 44

3.1.1 Visual Basic调试用IDE 45

3.2 静态调试 47

3.2.1 建立工程 48

3.2.2 工程提要 50

3.2.3 漏洞 50

3.2.4 调试一个停止的工程 51

3.2.5 排除漏洞 57

3.3 实时调试 58

3.3.1 建立工程 58

3.3.2 工程提要 58

3.3.3 漏洞 59

3.3.4 在实时方式下调试工程 60

3.3.5 排除漏洞 67

3.4 单步调试 67

3.4.1 建立工程 67

3.4.2 工程提要 68

3.5 小结 78

第4章 错误 79

4.1 Err对象 81

4.1.1 Err对象的属性 82

4.1.2 Err对象的方法 84

4.2 On Error语句 86

4.2.1 On Error GoTo line 87

4.2.2 On Error Resume Next 96

4.3 最佳实践 99

4.3.1 处理产生在错误处理程序中的错误 99

4.3.2 确保在程序中处理错误 100

4.3.3 恢复到上一次正常状态 100

4.3.4 划分应用程序 100

4.3.5 记录错误 100

4.4 小结 101

第5章 条件编译和编译选项 103

5.1 条件编译 104

5.1.1 #Const语句 105

5.1.2 条件编译的#If-Then语句 107

5.2 Compile on Demand 109

5.3 编译选择 109

5.3.1 Compile标签 109

5.3.2 高级优化选择 113

5.4 小结 115

第6章 Windows API 117

6.1 Windows API概述 118

6.2 使用Windows API 123

6.2.1 Declare(声明)语句 123

6.2.2 声明规则 129

6.2.3 调用Windows API函数 135

6.3 小结 138

第7章 ActiveX Data Objects 141

7.1 什么是ADO 142

7.2 提供者 143

7.2.1 数据提供者 144

7.2.2 服务提供者 145

7.2.3 动态属性 146

7.2.4 Property对象 147

7.2.5 Properties集合 149

7.3 访问并使用提供者 150

7.3.1 Connection参数 151

7.3.2 命令参数 157

7.3.3 Recordset参数 159

7.4 ADO错误 161

7.4.1 Error对象 162

7.4.2 Errors集合 169

7.5 小结 171

第8章 ActiveX控件 173

8.1 开发人员,作者和用户 175

8.2 Extender对象 177

8.3 周围属性 182

8.4 小结 185

第9章 用户界面 187

9.1 一致性 188

9.2 键盘可操作性 189

9.2.1 菜单 189

9.2.2 工具栏 194

9.2.3 控件 195

9.2.4 命令按钮 197

9.3 鼠标 199

9.3.1 弹出式菜单 199

9.3.2 鼠标指针 201

9.4 通知 204

9.4.1 消息框 204

9.4.2 激活 210

9.4.3 数据输入 211

9.5 小结 212

第10章 优化和调整 213

10.1 优化 214

10.1.1 何处需要优化 215

10.1.2 如何优化 215

10.1.3 优化到何种程度 216

10.2 性能调整 216

10.2.1 编程技巧 217

10.2.2 调整速度和规模 223

10.3 小结 227

第11章 COM,DCOM和COM+ 229

11.1 COM的历史简介 230

11.2 引用COM对象 233

11.2.1 前期绑定 233

11.2.2 后期绑定 235

11.2.3 Object Browser 236

11.2.4 CreateObject与GetObject 237

11.3 COM对象传递给开发人员的消息 238

11.4 COM组件中的错误处理 241

11.4.1 返回错误到客户程序 241

11.4.2 从另一个组件中处理错误 242

11.5 使用DCOM 242

11.5.1 安装和配置DCOM 242

11.6 三种常见的DCOM错误 244

11.6.1 错误70:Permission Denied 244

11.6.2 错误429:ActiveXComponent Can’t Creats Object 244

11.6.3 错误462:The Remote Server Machine Does Not Exit or is Unavaiable 245

11.7 开发COM+ 245

11.7.1 事务处理 245

11.7.2 消息队列 250

11.7.3 MTS,MSMO和Windows 2000 252

11.8 COM+和Visual Basic 252

11.8.1 创建一个COM+组件 253

11.8.2 配发COM+组件 255

11.8.3 访问COM+组件 256

11.9 小结 257

第12章 打包和展开 259

12.1 Microsoft的Package and Deployment Wizard 261

12.1.1 创建包 261

12.1.2 配发应用程序 271

12.2 安装组件的疑难解答 273

12.3 “DLL地狱” 274

12.3.1 较旧的DLL覆盖较新的DLL 275

12.3.2 重复的DLL问题 275

12.3.3 相同的名称,不同的用途 278

12.4 Windows Installer 279

12.5 小结 280

第三部分 VBA和自动化 283

第13章 Microsoft Office集成 283

13.1 自动化的(简要)历史 284

13.2 Microsoft Office 2000的自动化功能 285

13.3 对象和集合 286

13.4 对象模型 288

13.5 引用Office应用程序 289

13.6 创建对象 292

13.6.1 声明对象变量:前期绑定与后期绑定 292

13.6.2 实例化对象 293

13.6.3 CreateObject和GetObject函数 295

13.7 清除 300

13.8 小结 302

第14章 数据库编程 303

14.1 编码技巧 304

14.1.1 bang(!)和圆点(.) 304

14.1.2 忘记MoveNext 308

14.1.3 检查BOF和EOF 309

14.1.4 避免通过记录集更新 311

14.1.5 使用存储过程 313

14.1.6 只返回需要的数据 313

14.1.7 正确地处理引号 313

14.2 操作二进制大对象记录 315

14.3 ADO错误报告 320

14.4 数据库命令标准 321

14.4.1 表命名 322

14.4.2 列命名 322

14.4.3 常用列 323

14.4.4 存储过程 323

14.5 ADO的优化 324

14.5.1 事务处理 324

14.5.2 使用SQL语句胜过ADO对象 325

14.5.3 游标!又失败了! 325

14.6 小结 325

第四部分 VB和Internet 329

第15章 WebClasses和DHTML应用程序 329

15.1 IIS应用程序 330

15.1.1 通用应用程序设计原则 332

15.1.2 性能调整 336

15.1.3 错误处理 338

15.1.4 配发IIS应用程序 340

15.2 DHTML应用程序 341

15.2.1 配发DHTML应用程序 342

15.3 小结 345

第16章 Visual Basic:下一代 347

16.1 Visual Basic7对面向对象编程的支持 350

16.1.1 封装 350

16.1.2 继承 351

16.1.3 多态性 353

16.2 其他增强功能 355

16.2.1 参数化构造函数 355

16.2.2 初始化算子 355

16.2.3 共享成员 356

16.2.4 重载 356

16.2.5 类型安全 357

16.2.6 结构化的异常处理 358

16.2.7 自由线程化 359

16.3 Visual Basic和Internet 360

16.3.1 Web Forms 361

16.3.2 Web Services 362

16.4 小结 364

附录A 第三方工具 365

A.1 调试和测试工具 366

A.2 源代码库 369

A.3 源代码的版本控制工具 371

A.4 软件漏洞请求系统 372

A.5 软件分发工具 373