《Visual Basic 6 编程技术大全》PDF下载

  • 购买积分:23 如何计算积分?
  • 作  者:(美)班纳(Francesco Balana)著;翔实翻译组译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2000
  • ISBN:7111077539
  • 页数:862 页
图书介绍:

目录 1

第一部分 基础篇 1

第1章 VB6入门 1

1.1 集成开发环境 1

1.1.1 运行IDE 1

1.1.2 选择工程类型 1

1.1.3 IDE窗口 2

1.1.4 菜单 5

1.1.5 工具栏 6

1.1.6 Toolbox 7

1.2 第一个VB应用程序 9

1.2.1 向窗体添加代码 9

1.2.2 设置控件的属性 10

1.2.3 为控件命名 12

1.2.4 移动及重新调整控件尺寸 13

1.2.5 设置Tab顺序 13

1.2.6 添加代码 14

1.2.7 运行和调试程序 15

1.2.8 优化示例程序 16

1.2.9 准备、编译、运行 18

第2章 关于窗体 20

2.1 通用属性 20

2.1.1 Left、Top、Width和Height属性 21

2.1.2 ForeColor和BackColor属性 21

2.1.3 Font属性 23

2.1.4 Caption和Text属性 24

2.1.5 Parent和Container属性 25

2.1.6 Enabled和Visible属性 25

2.1.8 TabStop和Tablndex属性 26

2.1.7 hWnd属性 26

2.1.9 MousePointer和Mouselcon属性 27

2.1.1 0Tag属性 28

2.1.1 1其他属性 28

2.2 通用方法 29

2.2.1 Move方法 29

2.2.2 Refresh方法 30

2.2.3 SetFocus方法 30

2.2.4 ZOrder方法 31

2.3 通用事件 31

2.3.1 Click和DblClick事件 31

2.3.2 Change事件 32

2.3.3 GotFocus和LostFocus事件 33

2.3.4 KeyPress、KeyDown和KeyUp事件 33

2.3.5 MouseDown、MouseUp和MouseMove事件 35

2.4 Form对象 37

2.4.1 基本的Form属性 37

2.4.2 微调窗体的性能 38

2.4.3 Form的生存期 39

2.4.4 Controls集合 43

2.4.5 Screen对象 44

2.4.6 打印文本 45

2.4.7 图形方法 48

2.4.8 DrawMode属性 51

2.4.9 ScaleMode属性 54

2.4.10 调色板支持 56

第3章 内部控件 58

3.1 TextBox控件 58

3.1.1 运行时属性 59

3.1.2 捕获键盘活动 60

3.1.3 数字的校验例程 61

3.1.4 CausesValidation属性和Validate事件 63

3.1.5 自动跳格字段 65

3.1.6 格式化文本 65

3.1.7 多行TextBox控件 69

3.2 Label和Frame控件 70

3.2.1 Label控件 70

3.2.2 Frame控件 71

3.3 CommandButton、CheckBox和OptionButton控件 71

3.3.1 CommandButton控件 72

3.3.2 CheckBox控件 72

3.3.3 OptionButton控件 73

3.3.4 使用图形化控件 73

3.4 ListBox和ComboBox控件 74

3.4.1 ListBox控件 74

3.4.2 ComboBox控件 81

3.5 PictureBox和Image控件 83

3.5.1 PictureBox控件 83

3.5.2 Image控件 86

3.6 滚动条控件 86

3.7 DriveListBox、DirListBox和FileListBox控件 89

3.8 其他控件 91

3.8.1 Timer控件 91

3.8.2 Line控件 92

3.8.3 Shape控件 92

3.8.4 OLE控件 92

3.9 菜单 93

3.9.1 运行时访问菜单 94

3.9.2 弹出式菜单 95

3.1 0控件数组 96

3.1 1.1 运行时创建控件 97

3.1 1共享事件过程 97

3.1 1.3 菜单项数组 98

3.1 1.2 迭代控件数组中的项目 98

第4章 变量与过程 100

4.1 变量的作用域和生存期 100

4.1.1 全局变量 100

4.1.2 模块级的变量 101

4.1.3 动态局部变量 102

4.1.4 静态局部变量 102

4.2 内置数据类型概述 103

4.2.1 整型数据类型 103

4.2.2 长整型数据类型 104

4.2.3 布尔数据类型 104

4.2.4 字节数据类型 104

4.2.5 单精度数据类型 104

4.2.7 字符串数据类型 105

4.2.6 双精度数据类型 105

4.2.8 货币数据类型 106

4.2.9 日期数据类型 106

4.2.10 对象数据类型 106

4.2.11 变量数据类型 107

4.2.12 十进制数据类型 110

4.3 联合数据类型 110

4.3.1 用户自定义类型 110

4.3.2 数组 111

4.3.3 集合 120

4.3.4 字典对象 125

4.4 过程 127

4.4.1 作用域 128

4.4.2 参数列表和返回值 129

4.4.3 错误处理 134

第5章 VB应用程序与VB库 140

5.1 控制流程 140

5.1.1 分支语句 140

5.1.2 循环语句 143

5.1.3 其他函数 145

5.2 数值的处理 146

5.2.1 算术运算符 146

5.2.2 关系运算符 147

5.2.3 布尔和位运算符 147

5.2.4 舍入及截尾 148

5.2.5 在不同的数制间转换 149

5.2.6 数值的格式选项 150

5.2.7 随机值 151

5.3.1 基本的字符串运算符和函数 152

5.3 字符串的处理 152

5.3.2 转换函数 154

5.3.3 查找和替换子字符串 154

5.3.4 字符串的格式化选项 157

5.4 日期和时间的处理 157

5.4.1 当前日期和时间的获取及设置 157

5.4.2 Date和Time型数值的建立和提取 158

5.4.3 日期的运算 160

5.4.4 日期和时间值的格式选项 161

5.5 文件的处理 161

5.5.1 文件的管理 162

5.5.2 目录的管理 163

5.5.3 遍历目录中的文件 163

5.5.4 文本文件的处理 166

5.5.5 分隔文本文件的处理 167

5.5.6 二进制文件的处理 169

5.5.7 FileSystemObject分层结构 171

5.6 与Windows交互 178

5.6.1 App对象 178

5.6.2 Clipboard对象 180

5.6.3 Printer对象 184

5.6.4 运行其他应用程序 186

5.6.5 展示Help 188

第6章 类与对象 191

6.1 基本概念 191

6.1.1 OOP的主要优点 192

6.1.2 第一个类模块 193

6.2 属性、方法和事件 199

6.2.1 只读和只写属性 199

6.2.2 方法的高级使用 204

6.2.3 属性的高级使用 206

6.2.4 CallByName函数 214

6.2.5 属性 216

6.3 对象的内部原形 220

6.3.1 对象变量的实质是什么 220

6.3.2 对象下面的秘密 222

6.3.3 重述对象关键字 226

6.3.4 Class_Terminate事件 228

第7章 事件、多态性与继承性 232

7.1 事件 232

7.1.1 事件和代码复用性 232

7.1.2 事件的语法 233

7.1.3 第一个完整的示例程序 234

7.1.4 改进示例程序 238

7.1.5 多点传送 244

7.2.1 多态性的影响 249

7.2 多态性 249

7.2.2 使用界面 254

7.3 继承性 259

7.3.1 通过委托继承 260

7.3.2 继承性和多态性 263

7.3.3 继承性的好处 265

7.4 对象层次 265

7.4.1 对象间的关系 266

7.4.2 集合类 268

7.4.3 完整层次 272

7.4.4 ClassBuilderAdd-In 275

第8章 数据库 277

8.1 数据接入 277

8.1.1 ODBC 278

8.1.3 RDO 280

8.1.2 DAO 280

8.1.4 ODBCDirect 281

8.1.5 OLEDB 281

8.1.6 ADO 281

8.2 可视化数据库工具 282

8.2.1 DataView窗口 282

8.2.2 DatabaseDiagram窗口 287

8.2.3 QueryBuilder窗口 288

8.3 ADO数据绑定 289

8.3.1 绑定机制 290

8.3.2 使用绑定控件 292

8.3.3 ADOData控件 293

8.3.4 格式化数据 295

8.3.5 DataFormWizard 299

8.4.1 Connection对象 300

8.4 DataEnvironment设计器 300

8.4.2 Command对象 301

8.4.3 用DataEnvironment设计器进行数据绑定 303

8.4.4 分层Command 305

8.5 SQL教程 307

8.5.1 SELECT命令 308

8.5.2 INSETINTO命令 311

8.5.3 UPDATE命令 312

8.5.4 DELETE命令 312

第二部分 用户界面 313

第9章 先进的窗体和对话框 313

9.1 窗体的标准用法 313

9.1.1 窗体作为对象 313

9.1.2 可复用窗体 317

9.1.3 窗体作为对象浏览器 321

9.1.4 动态控件创建 324

9.1.5 数据驱动窗体 328

9.2 MDI窗体 333

9.2.1 MDI应用程序 333

9.2.2 多态MDI容器 337

9.2.3 ApplicationWizard 338

9.3 使用拖放 340

9.3.1 自动化拖放 340

9.3.2 手工拖放 341

第10章 Windows通用控件(1) 349

10.1 ImageList控件 350

10.1.1 添加图像 350

10.1.2 抽取和绘制图像 351

10.2 TreeView控件 353

10.2.1 设置设计时属性 353

10.2.2 运行时操作 354

10.2.3 先进的技巧 358

10.3 ListView控件 365

10.3.1 设置设计时属性 365

10.3.2 运行时操作 367

10.4 Toolbar控件 374

10.4.1 设置设计时属性 375

10.4.2 运行时操作 377

10.5 TabStrip控件 379

10.5.1 设置设计时属性 380

10.5.2 运行时操作 381

10.6 StatusBar控件 383

10.6.1 设置设计时属性 383

10.6.2 运行时操作 384

10.7.1 设置设计时属性 386

10.7 ProgressBar控件 386

10.7.2 运行时操作 387

10.8 Slider控件 387

10.8.1 设置设计时属性 387

10.8.2 运行时操作 387

10.9 ImageCombo控件 388

10.9.1 设置设计时属性 389

10.9.2 运行时操作 389

第11章 Windows通用控件(2) 391

11.1 Animation控件 391

11.2 UpDown控件 392

11.2.1 设置设计时属性 392

11.2.2 运行时操作 393

11.3 FlatScrollBar控件 394

11.4.1 设置设计时属性 395

11.4 MonthView控件 395

11.4.2 运行时操作 396

11.5 DateTimePicker控件 400

11.5.1 设置设计时属性 401

11.5.2 运行时操作 402

11.6 CoolBar控件 403

11.6.1 设置设计时属性 404

11.6.2 运行时操作 405

第12章 其他ActiveX控件 408

12.1 MaskEdBox控件 408

12.1.1 设置设计时属性 408

12.1.2 运行时操作 409

12.2 CommonDialog控件 411

12.2.1 Color对话框 411

12.2.2 Font对话框 412

12.2.3 Printer对话框 414

12.2.4 FileOpen和FileSave对话框 416

12.2.5 Help窗口 420

12.3 RichTextBox控件 421

12.3.1 设置设计时属性 422

12.3.2 运行时操作 422

12.4 SSTab控件 428

12.4.1 设置设计时属性 429

12.4.2 运行时操作 429

12.5 SysInfo控件 432

12.6 MSChart控件 433

12.6.1 设置设计时属性 433

12.6.2 运行时操作 434

第13章 ADO对象模型 437

第三部分 数据库编程 437

13.1 Connection对象 439

13.1.1 属性 439

13.1.2 方法 442

13.1.3 事件 444

13.1.4 Errors集合 446

13.2 Recordset对象 446

13.2.1 属性 447

13.2.2 方法 455

13.2.3 事件 466

13.3 Field对象 468

13.3.1 属性 468

13.3.2 方法 471

13.3.3 Fields集合 473

13.4.1 属性 474

13.4 Command对象 474

13.4.2 方法 475

13.5 Parameter对象 477

13.5.1 属性 477

13.5.2 方法 478

13.5.3 Parameters集合 478

13.6 Property对象 479

13.7 ADO2.1 DDL和安全扩展 479

13.7.1 Catalog对象 481

13.7.2 Table对象 482

13.7.3 Column对象 482

13.7.4 Index对象 483

13.7.5 Key对象 484

13.7.6 View和Procedure对象 484

13.7.7 Group和User对象 485

第14章 使用ADO 486

14.1 建立连接 486

14.1.1 建立连接字串 486

14.1.2 打开连接 488

14.1.3 异步连接 490

14.2 处理数据 491

14.2.1 打开Recordset对象 491

14.2.2 数据库基本操作 496

14.2.3 开放式客户端批处理修改 500

14.2.4 使用Command对象 504

14.2.5 使用DataEnvironment设计器 506

14.3 高级技术 510

14.3.1 Recordset事件 510

14.3.2 异步操作 514

14.3.3 保存过程 516

14.3.4 分层结构Recordsets 521

第15章 表和报告 528

15.1 DataCombo及DataList控件 528

15.1.1 设置设计时属性 529

15.1.2 运行时操作 530

15.2 DataGrid控件 533

15.2.1 设置设计时属性 533

15.2.2 运行时操作 536

15.3 HierarchicalFlexGrid控件 546

15.3.1 设置设计时属性 547

15.3.2 运行时操作 548

15.4 DataReport设计器 554

15.4.1 设计时操作 554

15.4.2 运行时操作 558

16.1 介绍COM 567

16.1.1 COM简介 567

第16章 ActiveX组件 567

第四部分 ActiveX编程 567

16.1.2 COM组件的类型 568

16.2 创建ActiveXEXE服务组件 571

16.2.1 基本步骤 571

16.2.2 Instancing属性 573

16.2.3 在应用程序之间传送数据 576

16.2.4 错误处理 581

16.2.5 用户接口组件 584

16.2.6 兼容性问题 587

16.2.7 注册组件 591

16.2.8 关闭服务器 592

16.2.9 Persistence 593

16.3.1 VBIDE中的进程内组件 597

16.3 创建ActiveXDLL服务器 597

16.3.2 进程内组件和进程外组件之间的差别 598

16.3.3 在DLL中嵌入Forms 600

16.3.4 特性 602

16.3.5 用SatelliteDLL扩展应用程序 603

16.4 多线程ActiveX组件 607

16.4.1 线程模型 607

16.4.2 多线程ActiveXEXE组件 608

16.4.3 多线程ActiveXDLL组件 612

16.4.4 多线程VB应用程序 612

16.5 远程ActiveX组件 617

16.5.1 创建并测试远程组件 618

16.5.2 配置DCOM 620

16.5.3 执行回调技术 623

17.1.1 创建UserControl模块 627

17.1 ActiveX控件基础知识 627

第17章 ActiveX控件 627

17.1.2 运行ActiveXControlInterfaceWizard 629

17.1.3 添加欠缺的部分 631

17.2 UserControl对象 635

17.2.1 UserControl对象的生命周期 635

17.2.2 Extender对象 636

17.2.3 AmbientProperties对象 638

17.2.4 执行特点 641

17.3 优化ActiveX控件 645

17.3.1 定制属性 645

17.3.2 容器控件 653

17.3.3 透明控件 655

17.3.4 轻型控件 656

17.3.5 数据绑定 658

17.3.6 属性页 662

17.3.7 诀窍 667

17.4 用于国际互联网的ActiveX控件 670

17.4.1 编程问题 670

17.4.2 组件下载 674

17.4.3 授权 676

第18章 ADO组件 678

18.1 数据源类 678

18.1.1 GetDataMember事件 678

18.1.2 对DataMember属性的支持 681

18.1.3 定制ActiveXData控件 684

18.2 DataConsumer类 687

18.2.1 简单数据使用者 687

18.2.2 复杂数据使用者 690

18.3 OLEDB简单提供者 694

18.3.1 OLEDB简单提供者的结构 694

18.3.2 OLEDB简单提供者类 695

18.3.3 数据源类 701

18.3.4 注册步骤 702

18.3.5 测试OLEDB简单提供者 703

18.4 DataObjectWizard 704

18.4.1 准备向导 704

18.4.2 创建数据绑定类 706

18.4.3 创建数据绑定UserControl 707

第五部分 Internet编程 711

第19章 动态HTML的应用 711

19.1 HTML速成 711

19.1.1 标题和段落 712

19.1.2 属性 713

19.1.3 图像 714

19.1.4 超级链接 715

19.1.5 表格 716

19.1.6 样式 717

19.1.7 窗体 718

19.1.8 脚本 720

19.2 DynamicHTML的介绍 723

19.2.1 主要特性 723

19.2.2 标志 724

19.2.3 属性 725

19.2.4 属性和脚本 726

19.2.5 文本属性和方法 727

19.2.6 事件 729

19.3 DHTML对象模式 732

19.3.1 Window对象 732

19.3.2 Document对象 736

19.3.3 TextRange对象 739

19.3.4 表格对象 741

19.4.1 DHTMLPage设计器 742

19.4 DHTMLPage设计器 742

19.4.2 DHTML元素编程 744

19.4.3 DHTML应用程序 748

19.5 远程数据服务 758

19.5.1 DHTML数据绑定 758

19.5.2 使用RDS对象 763

19.5.3 定制商用组件 765

19.6 DHTMLEdit控件 769

19.6.1 安装 769

19.6.2 属性和方法 769

第20章 Internet信息服务器应用程序 771

20.1 InternetInformationServer4介绍 771

20.1.1 主要特征 771

20.1.2 MicrosoftManagementConsole 772

20.1.3 活动的服务器端页面 775

20.2.1 Request对象 778

20.2 ASP对象模型 778

20.2.2 Response对象 783

20.2.3 Server对象 787

20.2.4 Application对象 790

20.2.5 Session对象 792

20.2.6 ObjectContext对象 795

20.3 ASP组件 795

20.3.1 在ASP脚本中使用组件 796

20.3.2 使用定制ASP组件 797

20.4 WebClass 803

20.4.1 最初的印象 804

20.4.2 WebClass的基本技术 809

20.4.3 专业部分 825

附录 WindowsAPI函数 829