图书介绍

Visual Basic 6开发人员参考手册pdf电子书版本下载

Visual Basic 6开发人员参考手册
  • (美)(D.容)David Jung著;前导工作室译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111076761
  • 出版时间:2000
  • 标注页数:837页
  • 文件大小:34MB
  • 文件页数:859页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Visual Basic 6开发人员参考手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 程序设计、函数、语句与文件I/O 1

第1章 程序设计 1

1.1 应用程序设计 1

1.2 尽量使用户界面简洁 3

1.3 代码编写标准 5

1.3.1 加入错误处理功能 5

1.3.2 代码重审与系统测试 6

1.4 客户/服务器的概念 7

1.5 微软存储仓 10

1.6 Internet/Intranet 12

1.6.1 IIS应用程序 13

1.6.2 DHTML应用程序 13

1.7 面向对象的编程 14

1.8 数据库连接 15

1.9 版本管理软件 16

1.10 Visual Basic程序剖析 17

1.10.1 应用程序工程的组件 17

1.10.2 ActiveX控件与文档中的组件 21

1.10.3 IIS与DHTML应用程序的组件 22

1.11 程序组与工程 24

1.11.1 工程 24

1.11.2 Project属性 26

1.11.3 工程组 30

1.12 小结 31

第2章 字符串函数与语句 33

2.1 字符串格式化与处理函数概述 33

2.1.1 Asc、AscB与AscW函数 34

2.1.2 Chr、ChrB与ChrW函数 35

2.1.3 Filter函数 35

2.1.4 Format函数 36

2.1.5 FormatCurrency函数 38

2.1.6 FormatDateTime函数 39

2.1.7 FormatNumber函数 39

2.1.8 FormatPercent函数 40

2.1.9 InStr函数与InStrB函数 41

2.1.10 InStrRev函数 42

2.1.11 Join函数 43

2.1.12 LCase函数 44

2.1.13 Left函数与LeftB函数 44

2.1.14 Len函数与LenB函数 45

2.1.15 LSet语句 45

2.1.16 LTrim函数 46

2.1.17 Mid函数与MidB函数 47

2.1.18 Mid语句与MidB语句 48

2.1.19 MonthName函数 48

2.1.20 Option Compare语句 49

2.1.21 Replace函数 49

2.1.22 Right函数与RightB函数 50

2.1.23 Round函数 51

2.1.24 RSet语句 51

2.1.25 RTrim函数 52

2.1.26 Space函数 52

2.1.27 Split函数 53

2.1.28 Str函数 53

2.1.29 StrComp函数 54

2.1.30 StrConv函数 54

2.1.31 StrReverse函数 55

2.1.32 String函数 56

2.1.33 Trim函数 56

2.1.34 UCase函数 57

2.1.35 WeekdayName函数 57

2.2 Strings工程 58

2.2.1 工程概述 58

2.2.2 构建工程:frmStrings 58

2.2.3 工作过程 63

第3章 数学、财务计算、转换函数和语句 64

3.1 三角函数 64

3.2 对数 65

3.3 随机数 66

3.4 数学函数概述 66

3.5 财务计算函数 67

3.6 财务计算函数概述 67

3.7 转换函数 68

3.8 十六进制标注与八进制标注 69

3.9 转换函数概述 69

3.9.1 Abs函数 70

3.9.2 Atn函数 70

3.9.3 数值转换函数 71

3.9.4 Cos函数 72

3.9.5 DDB函数 72

3.9.6 Exp函数 73

3.9.7 Fix函数 73

3.9.8 Format函数 74

3.9.9 FV函数 77

3.9.10 Hex函数 77

3.9.11 Int函数 78

3.9.12 IPmt函数 79

3.9.13 IRR函数 79

3.9.14 Log函数 80

3.9.15 MIRR函数 80

3.9.16 NPer函数 81

3.9.17 NPV函数 82

3.9.18 Oct函数 82

3.9.19 Pmt函数 83

3.9.20 PPmt函数 83

3.9.21 PV函数 84

3.9.22 Randomize语句 85

3.9.23 Rate函数 86

3.9.24 Rnd函数 86

3.9.25 Sgn函数 87

3.9.26 Sin函数 87

3.9.27 SLN函数 88

3.9.28 Sqr函数 88

3.9.29 Str函数 89

3.9.30 SYD函数 89

3.9.31 Tan函数 90

3.9.32 Val函数 90

3.10 Number工程 91

3.10.1 工程概述 91

3.10.2 工作过程 100

第4章 日期与时间函数及语句 102

4.1 顺序数与日期时间类型 102

4.2 日期与时间操作 102

4.2.1 CDate函数 103

4.2.2 Date与Date$函数 104

4.2.3 Date与Date$语句 106

4.2.4 DateSerial函数 107

4.2.5 Month、Day与Year函数 108

4.2.6 DateValue函数 108

4.2.7 FormatDateTime函数 110

4.2.8 Now函数 110

4.2.9 Weekday、Month、Day与Year函数 111

4.2.10 Hour、Minute与Second函数 113

4.2.11 Interval属性 115

4.2.12 Time与Time$函数 116

4.2.13 Time与Time$语句 116

4.2.14 Timer事件 118

4.2.15 Timer函数 120

4.2.16 TimeSerial函数 121

4.2.17 TimeValue函数 122

4.3 使用Visual Basic的Timer控件 124

4.4 Date/Time工程 124

4.4.1 构建工程 124

4.4.2 工作过程 129

4.5 小结 130

第5章 表单与菜单 131

5.1 表单与表单的建立 131

5.1.1 最大化按钮与最小化按钮 131

5.1.2 控制框 132

5.1.3 边框 132

5.1.4 多文档接口 132

5.1.5 显示子表单与普通的非MDI表单 133

5.1.6 把表单作为对象 133

5.1.7 Initialize事件 134

5.1.8 Terminate事件 134

5.1.9 Forms集合 134

5.2 菜单 134

5.2.1 创建菜单结构 134

5.2.2 使用菜单结构 135

5.2.3 Pop-up菜单 135

5.2.4 MDI子表单菜单 136

5.3 工具条与状态条 136

5.4 表单与菜单综述 137

5.4.1 常量数值 138

5.4.2 Activate事件 139

5.4.3 Arrange方法 139

5.4.4 AutoShowChildren属性 140

5.4.5 ControlBox属性 141

5.4.6 Hide方法 141

5.4.7 Initialize事件 143

5.4.8 Load事件 143

5.4.9 Load语句 145

5.4.10 MaxButton属性 146

5.4.11 MDIChild属性 147

5.4.12 MinButton属性 149

5.4.13 PopupMenu方法 150

5.4.14 QueryUnload事件 152

5.4.15 Resize事件 153

5.4.16 StartUpPosition属性 154

5.4.17 Show方法 155

5.4.18 Terminate事件 156

5.4.19 Unload事件 157

5.4.20 Unload语句 158

5.4.21 WindowState属性 159

5.5 Forms工程 160

5.5.1 工程概述 160

5.5.2 构建工程:MDI Form 160

5.5.3 构建工程:MDI Child Form 162

5.5.4 构建工程:Dialog#1 165

5.5.5 构建工程:Dialog#2 166

5.5.6 构建工程:Code Module 166

5.5.7 工作过程 167

5.6 小结 169

第6章 应用程序焦点 170

6.1 改变焦点 170

6.2 焦点综述 170

6.2.1 AppActivate语句 171

6.2.2 Caption属性 172

6.2.3 Enabled属性 173

6.2.4 Locked属性 176

6.2.5 GotFocus事件 176

6.2.6 LostFoeus事件 177

6.2.7 SetFocus方法 178

6.2.8 TabIndex属性 179

6.2.9 TabStop属性 180

6.3 Focus工程 181

6.3.1 工程概述 181

6.3.2 构建工程 181

6.3.3 工作过程 187

6.4 小结 187

第7章 Visual Basic中的文件系统 188

7.1 驱动器、目录与文件 188

7.2 Visual Basic中的文件操作综述 188

7.2.1 ChDir语句 188

7.2.2 ChDrive语句 189

7.2.3 CurDir函数与CurDir$函数 189

7.2.4 Dir函数与Dir$函数 190

7.2.5 FileCopy语句 191

7.2.6 FileDateTime函数 191

7.2.7 FileLen函数 191

7.2.8 GetAttr函数 191

7.2.9 Kill语句 192

7.2.10 MkDir语句 192

7.2.11 Name语句 193

7.2.12 RmDir语句 193

7.2.13 SetAttr语句 194

7.3 FileSystemObject 194

7.3.1 创建FileSystemObject对象 195

7.3.2 获取驱动器信息 195

7.3.3 文件夹 196

7.3.4 文件 196

第8章 操作环境 199

8.1 命令行参数与环境变量 199

8.2 执行其他程序 200

8.3 环境综述 200

8.3.1 AppActivate语句 201

8.3.2 Beep语句 201

8.3.3 Command函数与Command$函数 201

8.3.4 Environ函数与Environ$函数 202

8.3.5 Shell函数 202

第9章 DLL与Windows API 204

9.1 Visual Basic查看用户程序数据的方法 204

9.1.1 在Visual Basic中定义变量 204

9.1.2 lvalue与rvalue 205

9.1.3 动态链接库 206

9.1.4 声明Windows API函数 208

9.2 向Windows API函数传递信息 210

9.3 从Windows API函数获取信息 212

9.4 引用传递与值传递 212

9.5 传递函数指针 213

9.6 API编程误区 215

9.7 使用第三方DLL过程 215

9.8 说明 215

9.9 DLL与Windows API综述 216

9.9.1 Declare语句 216

9.9.2 AddressOf操作符 217

9.10 API工程 217

第二部分 图形 221

第10章 坐标系统 221

10.1 物理设备 221

10.2 度量系统 224

10.3 坐标系统 225

10.4 一般度量与比例度量 225

10.5 坐标系统概述 226

10.6 理解坐标系统 226

10.6.1 CurrentX和CurrentY属性 227

10.6.2 Height属性 229

10.6.3 Left属性 231

10.6.4 Scale方法 232

10.6.5 ScaleHeight属性 233

10.6.6 ScaleLeft属性 235

10.6.7 ScaleMode属性 236

10.6.8 ScaleTop属性 237

10.6.9 ScaleWidth属性 238

10.6.10 Top属性 239

10.6.11 Width属性 240

10.7 Coordinates工程 242

10.7.1 工程概述 242

10.7.2 构建工程:坐标表单 242

10.7.3 构建工程:Form 244

10.7.4 工作过程 245

第11章 图形基础 246

11.1 图形概述 246

11.2 颜色 247

11.3 图形层次 248

11.4 图形基础概述 249

ll.4.1 AutoRedraw属性 250

11.4.2 ClipControls属性 252

11.4.3 Cls方法 252

11.4.4 Image属性 254

11.4.5 LoadPicture函数 255

11.4.6 Paint事件 256

11.4.7 Picture属性 258

11.4.8 Point方法 259

11.4.9 PSet方法 261

11.4.10 QBColor函数 262

11.4.11 RGB函数 264

11.4.12 SavePicture语句 265

11.4.13 Stretch属性 266

11.4.14 ZOrder方法 267

11.5 Graphics工程 268

11.5.1 工程概述 268

11.5.2 构建工程:formGraphics 268

11.5.3 构建工程:formScreen 270

11.5.4 工作过程 272

11.6 小结 273

第12章 图形和文本 274

12.1 控件和方法 274

12.1.1 图形控件 274

12.1.2 图形方法 276

12.2 图形概述 282

12.2.1 DrawMode属性 282

12.2.2 DrawStyle属性 285

12.2.3 DrawWidth属性 287

12.2.4 FillColor属性 288

12.2.5 FillStyle属性 290

12.3 常数值 291

12.4 Shapes工程 292

12.4.1 工程概述 292

12.4.2 构建工程:formShapes 293

12.4.3 构建工程:formCopyShapes 298

12.4.4 工作过程 300

12.5 显示文本 301

12.6 显示文本小结 301

12.6.1 Print方法 302

12.6.2 Spc函数 305

12.6.3 Tab函数 305

12.6.4 TextHeight和TextWidth方法 306

12.7 Text工程 308

12.7.1 工程概述 308

12.7.2 构建工程 308

12.7.3 工作过程 311

12.8 小结 313

第13章 字体 314

13.1 屏幕字体和打印机字体 314

13.1.1 比例字体 314

13.1.2 点和字体大小 314

13.1.3 Visual Basic中的字体 315

13.2 字体概述 316

13.2.1 Bold属性 316

13.2.2 Charset属性 318

13.2.3 Font属性 319

13.2.4 FontCount属性 321

13.2.5 Fonts属性 322

13.2.6 FontTransparent属性 323

13.2.7 Italic属性 324

13.2.8 Name属性 326

13.2.9 Size属性 327

13.2.10 StrikeThrough属性 328

13.2.11 Underline属性 330

13.2.12 Weight属性 331

13.3 Font工程 332

13.3.1 工程概述 332

13.3.2 构建工程:Font工程表单 332

13.3.3 构建工程:formFontList表单 335

13.3.4 工作过程 337

第三部分 系统交互 339

第14章 使用鼠标 339

14.1 常数值 339

14.1.1 Click事件 340

14.1.2 DblClick事件 341

14.1.3 MouseDown事件 342

14.1.4 MouseMove事件 344

14.1.5 MouseUp事件 346

14.2 Mouse Events工程 347

14.2.1 工程概述 347

14.2.2 构建工程 348

14.2.3 工作过程 351

第15章 加入拖放功能 352

15.1 用Visual Basic编写拖放程序 352

15.2 常数值 353

15.2.1 DragIcon属性 353

15.2.2 DragDrop事件 355

15.2.3 Dragover事件 357

15.2.4 Drag方法 359

15.3 Drag工程 361

15.3.1 工程概述 361

15.3.2 构建工程 361

15.3.3 工作过程 363

第16章 键盘输入 365

16.1 快捷键 365

16.2 读取键盘 365

16.3 键盘概述 366

16.3.1 常数值 366

16.3.2 Cancel属性 368

16.3.3 Caption属性 368

16.3.4 Default属性 370

16.3.5 KeyDown事件 371

16.3.6 KeyPress事件 374

16.3.7 KeyPreview属性 375

16.3.8 KeyUp事件 376

16.3.9 SendKeys语句 379

16.4 Keyboard工程 380

16.4.1 工程概述 380

16.4.2 构建工程 381

16.4.3 工作过程 383

16.5 小结 384

第17章 打印 385

17.1 坐标系统 385

17.2 Printer对象概述 385

17.3 Printers集合 387

17.4 访问多个打印机 387

17.5 常数 388

17.5.1 ColorMode属性 390

17.5.2 Copies属性 391

17.5.3 DeviceName属性 391

17.5.4 DriverName属性 392

17.5.5 Duplex属性 392

17.5.6 EndDoc方法 393

17.5.7 KillDoc方法 394

17.5.8 NewPage方法 394

17.5.9 Orientation属性 395

17.5.10 Page属性 396

17.5.11 PaperBin属性 396

17.5.12 PaperSize属性 397

17.5.13 Port属性 399

17.5.14 Print方法 399

17.5.15 PrintForm方法 400

17.5.16 PrintQuality属性 401

17.5.17 TrackDefault属性 402

17.5.1 8 TwipsPerPixelX和TwipsPerPixelY属性 403

17.5.19 Zoom属性 404

17.6 Printer工程 404

17.6.1 工程概述 404

17.6.2 构建工程 404

17.6.3 工作过程 416

17.7 小结 417

第18章 剪贴板 418

18.1 使用剪贴板 418

18.2 剪贴板概述 418

18.3 常数值 419

18.3.1 Clear方法 419

18.3.2 GetData方法 420

18.3.3 GetFormat方法 420

18.3.4 GetText方法 421

18.3.5 SetData方法 422

18.3.6 SetText方法 423

18.4 Clipboard工程 424

18.4.1 工程概述 424

18.4.2 构建工程 424

18.4.3 工作过程 428

18.5 小结 429

第四部分 数据库 431

第19章 数据库概述与设计 431

19.1 数据库设计 432

19.2 数据控件与数据访问对象 435

19.3 DBEngine编程 435

19.3.1 工作区 436

19.3.2 打开数据库 436

19.3.3 打开记录集 438

19.4 DAO概述 439

19.5 数据库设计概述 449

19.5.1 Close方法 449

19.5.2 CreateWorkspace方法 449

19.5.3 OpenDatabase方法 450

19.5.4 OpenRecordset方法 451

19.6 小结 453

第20章 数据控件和数据绑定控件 454

20.1 为什么及什么时候使用数据控件 454

20.2 数据绑定 455

20.3 数据控件和数据绑定控件的属性、事件和方法 455

20.3.1 AftercolUpdate事件 458

20.3.2 AfterDelete、AfterInsert和AfterUpdate事件 458

20.3.3 AllowAddNew、AllowDelete和AllowUpdate属性 459

20.3.4 AllowRowSizing和AllowSizing属性 460

20.3.5 BeforeColUpdate事件 461

20.3.6 BeforeDelete、BeforeInsert、BeforeUpdate事件 462

20.3.7 BOFAction和EOFAction属性 462

20.3.8 BoundColumn属性 463

20.3.9 BoundText属性 464

20.3.10 ColContaining和RowContaining方法 465

20.3.11 ColReSize和RowResize事件 466

20.3.12 ColumnHeaders属性 466

20.3.13 DatabaseName属性 467

20.3.14 DataField属性 467

20.3.15 DataMember属性 468

20.3.16 DataSource属性 468

20.3.17 DefColWidth属性 469

20.3.18 EditMode属性 469

20.3.19 Error事件 470

20.3.20 Exclusive属性 471

20.3.21 FirstRow属性 472

20.3.22 GetBookmark方法 472

20.3.23 HeadClick事件 473

20.3.24 HeadFont和HeadLines属性 474

20.3.25 IntegralHeight属性 474

20.3.26 ListField属性 475

20.3.27 Locked属性 476

20.3.28 MatchEntry属性 476

20.3.29 Options属性 477

20.3.30 Rebind方法 478

20.3.31 RecordSelectors属性 479

20.3.32 Recordset属性 479

20.3.33 RecordsetType属性 480

20.3.34 RecordSource属性 481

20.3.35 Refill方法 482

20.3.36 Reposition事件 482

20.3.37 RowBookmark方法 483

20.3.38 RowDividerstyle属性 483

20.3.39 RowLoaded事件 484

20.3.40 RowSource属性 485

20.3.41 RowTop方法 485

20.3.42 Scroll方法 486

20.3.43 SelBookmarks属性和集合 486

20.3.44 SelectedItem属性 487

20.3.45 UpdateControls方法 487

20.3.46 UpdateRecord方法 488

20.3.47 Validate事件 488

20.4 数据绑定控件工程 490

20.4.1 工程概述 490

20.4.2 构建工程:frmProj3表单 490

20.4.3 工作过程 502

20.4.4 运行程序 503

20.5 小结 503

第21章 ActiveX数据对象 504

21.1 ADO编程模块 504

21.2 数据环境设计器 505

21.2.1 AbsolutePage属性 508

21.2.2 AbsolutePosition属性 509

21.2.3 ActiveConnection属性 510

21.2.4 ActualSize属性 511

21.2.5 AddNew方法 511

21.2.6 Attributes属性 513

21.2.7 AppendChunk方法 514

21.2.8 BeginTrans、CommitTrans和RollbackTrans方法 515

21.2.9 BOF和EOF属性 516

21.2.10 Bookmark属性 517

21.2.11 CacheSize属性 518

21.2.12 Cancel方法 518

21.2.13 CancelBatch方法 519

21.2.14 CancelUpdate方法 520

21.2.15 Clone方法 521

21.2.16 Close方法 521

21.2.17 CommandText属性 522

21.2.18 CommandTimeout属性 522

21.2.19 CommandType属性 523

21.2.20 connectionString属性 523

21.2.21 CreateParameter方法 524

21.2.22 CursorLocation属性 526

21.2.23 CursorType属性 527

21.2.24 DefaultDatabase属性 528

21.2.25 DefinedSize属性 529

21.2.26 Delete方法 529

21.2.27 Description属性 530

21.2.28 Direction属性 531

21.2.29 EditMode属性 531

21.2.30 Execute方法 532

21.2.31 Filter属性 533

21.2.32 GetChunk方法 534

21.2.33 IsolationLevel属性 535

21.2.34 LockType属性 535

21.2.35 MarshalOptions属性 536

21.2.36 MaxRecords属性 537

21.2.37 Mode属性 537

21.2.38 Move方法 537

21.2.39 MoveFirst、MoveLast、MoveNext和MovePrevious方法 538

21.2.40 Name属性 539

21.2.41 NativeError属性 539

21.2.42 NextRecordset方法 540

21.2.43 Number属性 541

21.2.44 NumbericScale属性 542

21.2.45 Open方法 542

21.2.46 OpenSchema方法 543

21.2.47 OriginalValue属性 546

21.2.48 PageCount属性 547

21.2.49 PageSize属性 547

21.2.50 Precision属性 548

21.2.51 Prepared属性 548

21.2.52 Provider属性 549

21.2.53 RecordCount属性 549

21.2.54 Requery方法 549

21.2.55 Resync方法 550

21.2.56 Save方法 550

21.2.57 Size属性 551

21.2.58 Sort属性 551

21.2.59 Source属性 552

21.2.60 Source属性 553

21.2.61 SQLState属性 553

21.2.62 State属性 554

21.2.63 Status属性 555

21.2.64 Supports方法 556

21.2.65 Type属性 556

21.2.66 UnderLyingValue属性 558

21.2.67 Update方法 558

21.2.68 UpdateBatch方法 559

21.2.69 Value属性 560

21.2.70 Version属性 560

21.3 ADO工程 561

21.3.1 工程概述 561

21.3.2 构建工程:frmCust表单 561

21.3.3 工作过程 575

21.3.4 运行程序 576

21.4 小结 576

第22章 基本SQL 577

22.1 不同类型的SQL 577

22.2 Access SQL DDL语句 577

22.2.1 CREATE查询 578

22.2.2 ALTER查询 578

22.2.3 DROP查询 579

22.3 DML查询 579

22.3.1 SELECT查询 579

22.3.2 DELETE查询 582

22.3.3 INSERT INTO 582

22.3.4 UPDATE查询 582

22.4 复杂查询 582

22.4.1 Joins 582

22.4.2 子查询 584

22.4.3 相关子查询 585

22.4.4 获得唯一结果 585

22.4.5 联合 585

22.5 SQL概述 586

22.5.1 ALL、ANY和SOME语句 587

22.5.2 Avg汇总函数 588

22.5.3 Count汇总函数 588

22.5.4 DELETE语句 589

22.5.5 DISTINCTROW函数 589

22.5.6 EXISTS函数 589

22.5.7 FROM子句 590

22.5.8 GROUP BY子句 591

22.5.9 HAVING子句 591

22.5.10 IN和NOT IN函数 592

22.5.11 INNER JOIN、LEFT OUTERJOIN和RIGHT OUTER JOIN语句 592

22.5.12 INSERT INTO语句 593

22.5.13 Max和Min汇总函数 594

22.5.14 ORDER BY子句 594

22.5.15 SELECT语句 595

22.5.16 Sum函数 596

22.5.17 UPDATE语句 596

22.5.18 UNION操作码 596

22.6 小结 597

第23章 可视化数据管理器 598

23.1 作为插件的Visual Data Manager 598

23.1.1 创建和选择表 599

23.1.2 创建查询 601

23.1.3 数据表单设计器 601

23.1.4 组、用户和许可权 602

23.1.5 浏览和编辑数据 602

23.2 Visual Data Manager实例 601

第24章 数据报表设计器 603

24.1 数据报表设计器概述 603

24.2 数据报表的组成 605

24.3 数据报表工程 606

24.3.1 构建工程 606

24.3.2 工作过程 608

第五部分 OLE 609

第25章 OLE概述 609

25.1 DDE和OLE的差异 609

25.2 OLE 1.0和OLE 2.0 610

25.2.1 链接和嵌入 611

25.2.2 用户接口协议 611

25.2.3 Automation 611

25.3 组件对象模型 611

25.4 ActiveX 612

第26章 OLE容器控件 613

26.1 OLE容器控件概述 613

26.2 常量 615

26.2.1 Action属性 616

26.2.2 AppIsRunning属性 617

26.2.3 AutoActivate属性 618

26.2.4 AutoVerbMenu属性 619

26.2.5 Class属性 619

26.2.6 Close方法 621

26.2.7 Copy方法 622

26.2.8 CreateEmbed方法 622

26.2.9 CreateLink方法 623

26.2.10 Data属性 623

26.2.11 DataText属性 624

26.2.12 Delete方法 625

26.2.13 DisplayType属性 626

26.2.14 DoVerb方法 627

26.2.15 FetchVerbs方法 627

26.2.16 FileNumber属性 628

26.2.17 Format属性 629

26.2.18 HostName属性 630

26.2.19 InsertObjDlg方法 630

26.2.20 lpOleObject属性 631

26.2.21 Object属性 631

26.2.22 ObjectGetFormatsCount等的属性 632

26.2.23 ObjectVerbFlags等的属性 633

26.2.24 OLEType属性 635

26.2.25 OLETypeAllowed属性 636

26.2.26 Paste方法 637

26.2.27 PasteOK属性 637

26.2.28 PasteSpecialDlg方法 638

26.2.29 ReadFromFile方法 638

26.2.30 Resize事件 639

26.2.31 SaveToFile方法 640

26.2.32 SaveToOlelFile方法 640

26.2.33 SizeMode属性 641

26.2.34 SourceDoc属性 642

26.2.35 SourceItem属性 643

26.2.36 Update方法 644

26.2.37 Updated事件 644

26.2.38 UpdateOptions属性 645

26.2.39 Verb属性 646

26.3 OLE Container Control工程 648

26.3.1 工程概述 648

26.3.2 构建工程 648

26.3.3 工作过程 653

26.4 小结 653

第27章 OLE Automation 654

27.1 OLE Automation与定制控件 654

27.2 Visual Basic对象浏览器 654

27.3 创建OLE Automation对象 655

27.4 OLE Automation对象 656

27.5 OLE Automation概述 657

27.5.1 CreateObject函数 657

27.5.2 GetObject函数 658

27.5.3 Object属性 659

27.6 OLE Automation工程 660

27.6.1 构建工程 660

27.6.2 工作过程 669

第六部分 组件对象模型 671

第28章 组件对象模型概述 671

28.1 面向对象编程基础 671

28.1.1 对象 671

28.1.2 封装 673

28.1.3 多态性 673

28.1.4 接口 673

28.1.5 继承性 676

28.2 术语 676

28.2.1 VBX 676

28.2.2 OLE 676

28.2.3 ActiveX 677

28.2.4 OCX和ActiveX控件 677

28.2.5 COM 677

28.2.6 DCOM 677

28.3 小结 677

第29章 创建和使用类 678

29.1 类的设计 678

29.2 使用Class Builder Wizard 679

29.3 识别和创建方法 686

29.3.1 编写Init方法 686

29.3.2 编写Save方法 688

29.4 识别和创建事件 688

29.4.1 创建用户自定义事件 689

29.4.2 用户错误验证 693

29.5 设计集合 695

29.5.1 使用Class Builder Wizard 695

29.5.2 修改集合类代码 698

29.6 小结 701

第30章 创建ActiveX控件 702

30.1 第一个控件 702

30.2 添加属性 704

30.2.1 手工添加属性 704

30.2.2 利用向导添加属性 706

30.3 添加方法 709

30.4 添加事件 710

30.5 创建简单的浏览器 710

30.5.1 初始工作 710

30.5.2 添加改变大小代码 712

30.5.3 创建属性 712

30.5.4 连接数据库 713

30.5.5 扩展控件 717

30.5.6 完整的控件代码 717

30.6 小结 722

第31章 使用ActiveX控件 723

第32章 ActiveX DLL 727

32.1 创建ActiveX DLL 727

32.2 实现ActiveX DLL的时机 728

32.2.1 ActiveX DLL工程 728

32.2.2 ActiveX EXE工程 728

32.3 创建ActiveX DLL 729

32.4 ActiveX组件测试 732

32.4.1 测试计划草案 733

32.4.2 测试情况草案 733

32.4.3 测试脚本草案 733

32.5 在ActiveX中利用面向对象的测试服务 735

32.6 测试工程示例:Samsona Bank TellerSystem 735

32.7 小结 739

第33章 ActiveX服务器 740

33.1 调试ActiveX EXE组件 740

33.1.1 单一客户调试 740

33.1.2 多客户调试 741

33.1.3 为进程外组件创建测试工程 741

33.2 终止进程外组件 742

33.3 Telephone示例工程 742

33.3.1 处理TelephoneMonitor类中的表单 743

33.3.2 创建Telephone Listener测试工程 744

33.4 实现异步通告事件 746

33.5 共享TelephoneMonitor 748

33.6 小结 752

第34章 Microsoft Transaction Server编程 753

34.1 分布事务处理 753

34.1.1 事务监视器 754

34.1.2 对象请求代理 754

34.2 介绍Microsoft Transaction Server 755

34.2.1 创建简单的Transaction Manager组件 755

34.2.2 创建包 756

34.2.3 安装组件 757

34.2.4 建立可扩展组件 758

34.2.5 使用事务 759

34.2.6 使用Shared Property Manager 760

34.2.7 安全组件 762

34.3 Microsoft Transaction Server概述 762

34.3.1 Abort方法 763

34.3.2 Commit方法 764

34.3.3 CreateInstance方法 765

34.3.4 CreateProperty和CreatePropertyByPosition方法 765

34.3.5 CreatePropertyGroup方法 766

34.3.6 DisableCommit方法 767

34.3.7 EnableCommit方法 767

34.3.8 Getobjectcontext函数 768

34.3.9 Group属性 768

34.3.10 IsCallerInRole方法 768

34.3.1 1 IsInTransaction方法 769

34.3.12 IsSecurityEnabled方法 769

34.3.13 Property和PropertyByPosition属性 770

34.3.14 SafeRef函数 770

34.3.15 SetAbort方法 771

34.3.16 SetComplete方法 771

34.3.17 Value属性 772

34.4 小结 772

第35章 分布式COM编程 773

35.1 组件与组件的可重用性 773

35.2 位置无关性 774

35.3 语言无关性 774

35.4 网络连接管理 775

35.5 DCOM的可扩展性 775

35.6 对称多处理 776

35.7 灵活的展开功能 776

35.8 软件版本 777

35.9 分布式组件和性能 777

35.10 分布式应用程序与客户/服务器应用程序设计 779

35.10.1 设计客户/服务器结构应用程序 779

35.10.2 设计分布式应用程序 779

35.11 在MTS组件中使用MSMQ 780

35.12 组件一致性 783

35.12.1 设置类的一致性 783

35.12.2 持续属性 783

35.12.3 ReadProperties、WriteProperties和InitProperties事件 784

35.12.4 使用PropertyBag对象 784

35.12.5 发布DCOM对象 785

35.13 DCOM组件和Active Data Connector记录集 786

35.13.1 AdvancedDataFactory 786

35.13.2 ActiveX DLL方法 786

第七部分 Internet技术 791

第36章 ActiveX文档 791

36.1 设计ActiveX文档 791

36.2 创建ActiveX文档的基础知识 791

36.3 MyActiveDoc工程 792

36.3.1 运行与调试MyActiveXDoc工程 793

36.3.2 调试NavigateDoc ActiveX文档 794

36.3.3 将工程置为中断工作方式 794

36.4 重要的ActiveX文档事件 794

36.4.1 定位 795

36.4.2 保存属性 795

36.4.3 UserDocument的关键事件 795

36.4.4 保存属性前打开ActiveX文档 796

36.4.5 保存属性后打开ActiveX文档 796

36.4.6 Show事件与Hide事件 796

36.5 ActiveX文档中的菜单设计 796

36.6 用程序控制ActiveX文档的容器 797

36.7 为不同的容器设计与开发ActiveX文档 798

36.8 ActiveX文档数据的一致性 798

36.8.1 PropertyBag 799

36.8.2 用WriteProperty方法保存数据 799

36.8.3 读取属性 799

36.8.4 保存缺省值 799

36.8.5 保存二进制数据 800

36.8.6 利用Open语句保持数据的一致性 800

36.9 对ActiveX文档使用Hyperlink对象 800

36.9.1 NavigateTo方法 800

36.9.2 动态创建绝对路径 801

36.9.3 自动启动浏览器 801

36.9.4 ActiveX文档间的跳转 802

36.9.5 GoBack方法与GoForward方法 802

36.10 异步下载数据 802

第37章 WEBCLASS设计器 805

37.1 WebClass简介 805

37.2 WebClass生存期 805

37.3 标准WebClass事件 806

37.4 WebItem对象 807

37.5 WebClass与ASP文件 808

37.6 WebClass组成:模板与自定义Web项 809

37.7 IIS应用程序与标准Visual Basic应用程序 810

37.8 在WebClass中使用框架 811

37.8.1 FRAMESET标识符 811

37.8.2 向浏览器发送HTML 811

37.8.3 从模板发送HTML页 811

37.8.4 WriteTemplate方法 812

37.8.5 从代码中发送HTML 812

37.9 WebClass中的列表 813

37.9.1 预普化选择元素 813

37.9.2 在代码中普化列表元素 813

37.10 在WebClass中进行文本替换 814

37.10.1 为替换而更改模板文件 814

37.10.2 编写处理替换区域的代码 815

37.10.3 重扫描替换区域 816

37.10.4 ReScanReplacements属性 816

37.11 在WebClass间跳转 817

37.12 在WebClass中使用数据库 817

37.13 WebClass中的序列性 819

37.14 在WebClass中连接事件 820

37.15 属性与事件的连接 820

37.16 属性与Web项的连接 821

37.17 小结 822

第38章 DHTML网页设计器 823

38.1 DHTML网页设计器概述 824

38.1.1 DHTML元素 824

38.1.2 保存DHTML页面 825

38.1.3 发布应用程序 826

38.2 DHTML应用程序工程 826

38.2.1 构建工程 826

38.2.2 工作过程 828

第39章 Internet信息服务组件 830

39.1 IIS应用程序的开发过程 830

39.2 IIS应用程序的环境要求 831

39.3 调试IIS应用程序 832

39.4 IIS应用程序的状态管理 832

39.4.1 在对象中保存状态 833

39.4.2 在WebClass对象中保存状态信息 833

39.4.3 在Session对象中保存状态信息 833

39.4.4 在Application对象中保存状态信息 834

39.4.5 在数据库中保存状态信息 835

39.4.6 在浏览器与Web服务器之间转移状态信息 835

39.4.7 利用cookies传递状态信息 836

39.4.8 利用URLData属性传递状态信息 836

39.5 使用隐藏区 837

39.6 小结 837

精品推荐