《Visual Basic4开发人员指南》求取 ⇩

第一部分 使用Visual Basic1

第1章 使用改进的集成开发环境IDE1

目录1

1.1.1 界面2

1.1 Visual Basic集成开发环境IDE2

1.1.3 View|Procedure Definition菜单项4

1.1.2 File|Make OLE DLL File菜单项4

1.1.5 Object Browser对象浏览器5

1.1.4 View|Last Position菜单项5

1.1.6 Debug调试窗口6

1.1.9 Start with Full Compile命令7

1.1.8 Insert|File菜单项7

1.1.7 View|Color Palette菜单项7

1.1.13 增加定制控件8

1.1.12 References对话框8

1.1.10 Compile on Demand按需编译8

1.1.11 Step to Cursor运行到光标处选项8

1.2 小结9

1.1.14 更新第三方控件为OCX9

2.2 调用约定的变化10

2.1.3 Type语句10

第2章 Visual Basic4的新特点10

2.1 新的数据类型10

2.1.1 Boolean布尔数据类型10

2.1.2 Byte字节数据类型10

2.4 Public与Global11

2.3 引用计数Reference Counting11

2.8 远程数据控件Remote Data Control12

2.7 Auto-3D属性12

2.5 有名自变量12

2.6 任选自变量12

2.11 集合Collection13

2.10 类型库Type Liberaries13

2.9 标签Tab控件13

2.12 类模块14

2.13 属性过程和方法过程15

2.15 32位支持和条件编译16

2.14 OLE Automation服务器16

2.16.2 可添加工具——SourceSafe版本控制系统17

2.16.1 可添加的数据窗体设计工具Data Form Designer17

2.16 将IDE用作OLE Automation控制器——创建可添加工具17

2.16.3 代码剖析器Code Profiler可添加工具18

2.18 小结21

2.17 注册簿维护实用工具21

3.1 Visual Basic项目开发周期的概念23

第3章 Visual Basic项目开发周期23

第二部分 与Visual Basic面向项目有关的话题23

3.1.1 项目开发周期对于开发者的益处24

3.1.3 项目开发周期成功的忠告26

3.1.2 项目开发周期对于开发小组的益处26

3.3 设计阶段29

3.2 定义需要或需求29

3.3.1 功能设计30

3.3.2 程序设计31

3.3.3 行为设计33

3.5 编写程序34

3.4 为项目编制文档34

3.6 测试36

3.8 小结37

3.7 发行37

4.2 为什么Visual Basic要有原型工具38

4.1 什么是原型设计38

第4章 把Visual Basic用作原型设计工具38

4.3 Visual Basic原型设计指南39

4.5.1 建立项目的外壳41

4.5 建立原型41

4.4 创建一个可视化原型模型41

4.5.2 集中注意力于功能45

4.5.4 建立一个能发布的原型版本46

4.5.3 从可用性角度调整界面46

4.7 原型应该变为产品吗47

4.6 对照目标评估原型47

4.8 小结48

5.1.2 制定标准49

5.1.1 有效地组织开发人员49

第5章 小组开发和Change/Version控制系统49

5.1 小组开发49

5.2 为什么要使用Change/Version控制系统50

5.3.2 配置服务器51

5.3.1 安装服务器51

5.3 安装和配置SourceSafe51

5.3.3 向服务器中增加用户54

5.3.4 安装并测试每个客户55

5.3.5 VB集成性和SourceSafe的配置56

5.4 使用SourceSafe58

5.3.7 SourceSafe与单用户58

5.3.6 备份SourceSafe数据58

5.4.3 增加VBTRM2项目到VB和SourceSafe中59

5.4.2 将GLOBALS项目增加到VB和SourceSafe中59

5.4.1 VBTRM2和GLOBALS项目59

5.4.4 文件的读取和登记60

5.4.5 在SourceSafe项目之间实现文件共享62

5.4.6 给予新发布产品版本和标签号63

5.4.7 History和Diff工具64

5.5 高级话题65

5.6 小结66

5.5.2 关键字和关键字扩展Keywordand Keyword Expansion66

5.5.1 分支66

6.1 使用VB4.0安装包Setup Kit67

第6章 发行和支持应用程序67

6.2 服务器发行72

6.3 其他安装问题75

6.4 第三方安装程序76

6.5 解除安装问题77

6.7 小结78

6.6 安装检查表78

7.3 DLL的位置79

7.2 还有什么是DLL79

第7章 使用DLL和API79

7.1 什么是DLL和API79

7.5 版本信息80

7.4 应用DLL80

7.6 克服VB使用API的限制81

7.7 在16位和32位VB开发中使用API的考虑82

7.8 OLE DLL文件83

7.9 用VB4.0创建OLE DLL84

7.10 使用Windows SDK和其他实用工具检测DLL的对外函数85

7.10.1 16位EXEHDR.EXE86

7.10.2 32位DUMPBIN.EXE87

7.11 用VB工具检测DLL的对外函数88

7.10.4 C++名字修饰88

7.10.3 QUIKVIEW.EXE88

7.13 小结90

7.12 更进一步的信息90

8.3 用混合语言编程91

8.2 VB或C源码的DLL91

第8章 创建DLL91

8.1 创建DLL的原因91

8.6 16位和32位更进一步的问题92

8.5 对于进行16位和32位开发的考虑92

8.4 16位和32位DLL的Visual C++不同版本92

8.7.1 通过VC++1.5IDE创建DLL93

8.7 通过VC++创建DLL93

8.7.3 通过VC++4.0IDE创建32位DLL95

8.7.2 32位DLL_stdcall函数修饰符95

8.7.4 调试DLL100

8.7.5 DLL的强制卸载101

8.7.6 通过VC++2.0IDE创建32位DLL102

8.7.7 C++名字修饰103

8.8.1 命令行创建16位DLL104

8.8 命令行创建DLL104

8.8.2 命令行创建32位DLL105

8.9 小结106

9.1.1 用Registry而不用.INI的原因107

9.1 Registry如何工作107

第9章 使用Registry注册簿107

9.1.3 启动Regedit108

9.1.2 Registry文件108

9.1.5 恢复Registry109

9.1.4 备份Registry109

9.2.1 使用Regedit110

9.2 检视Registry110

9.3.1 OLE服务器111

9.3 Visual Basic OLE和Registry111

9.2.2 检视顶层关键字111

9.3.2 同步OLE服务器112

9.4.2 VB GetSetting家族API113

9.4.1 16位和32位的权衡113

9.3.3 VB应用程序Setup Wizard113

9.4 VB受限的Registry访问113

9.4.3 VB GetSetting家族的API权衡114

9.5.2 打开已存在的关键字115

9.5.1 关键字句柄115

9.5 VB非限制Registry访问115

9.5.3 创建新关键字116

9.5.5 设置值117

9.5.4 查询117

9.5.6 枚举关键字或值118

9.5.9 样本代码119

9.5.8 多用户VB119

9.5.7 其他Registry函数119

9.6 小结123

第10章 调试和错误处理124

10.2.1 打印代码125

10.2 查找故障技术125

10.1 VB新的调试特征125

10.2.3 使用调试工具和技术126

10.2.2 运行应用程序查找故障点126

10.4 Err和Error object133

10.3 出错不是故障133

10.4.1 Err object134

10.4.2 Error object136

10.5 小结138

11.1 使用可添加工具——Visual Basic代码剖析器139

第11章 性能和调整139

11.1.3 选择分析类型140

11.1.2 为应用程序设置代码剖析器140

11.1.1 安装代码剖析器140

11.1.5 结果评述141

11.1.4 运行代码剖析器141

11.2.1 提高性能普遍适用的方法142

11.2 优化代码142

11.2.2 选用最佳的记录集对象143

11.2.4 对窗体和图形显示速度方面的忠告144

11.2.3 加速数据控件144

11.2.5 从Rushmore技术中获得最佳效益146

11.2.6 优化ODBC147

11.2.7 加快DAO运行149

11.2.8 加速Crystal Reports151

11.3 小结153

11.2.9 优化OLE的忠告153

第12章 建立联机帮助154

12.2 Windows 95和Windows NT3.51中帮助系统的差异155

12.1 特定平台的帮助文件155

12.3.1 帮助项目文件159

12.3 建立一个帮助项目159

12.3.2 帮助项目中的文本文件164

12.3.3 建立一个RTF文件实例166

12.3.4 在帮助文件中加入图形170

12.4 What's ThisHelp和上下文敏感的帮助173

12.6 Microsoft公司提供的工具176

12.5 为多个平台建立公用帮助系统176

12.7 小结180

13.2 OLE的历史181

13.1 为什么要使用OLE181

第三部分 Visual Basic和OLE181

第13章 OLE2——Visual Basic前景述评181

13.2.2 从用户的角度来看OLE的历史182

13.2.1 从软件制造商的角度来看OLE的历史182

13.3 从以程序为中心转到以文档为中心183

13.4 OLE揭秘184

13.8 术语的进一步定义185

13.7 QueryInterface方法185

13.5 COM——一种标准的通信方式185

13.6 接口185

13.10 分布式OLE是如何工作的187

13.9 异步OLE187

13.13 OLE 2.x世界中的Visual Basic188

13.12 定位OLE服务器188

13.11 同步动态链接库文件188

13.13.1 Visual Basic的不可编程的对象189

13.14 集成开发环境IDE和OLEAutomation控制器——建立添加工具190

13.13.2 VB与可编程的对象190

13.15 Visual Basic和面向对象的编程OOP191

13.16 小结192

14.1.1 DDE193

14.1 早期的数据传输机制193

第14章 取代DDE和OLEI193

14.1.2 DDE的概念194

14.1.4 DDE举例195

14.1.3 一个典型的DDE对话195

14.1.6 OLE版本1198

14.1.5 DDESpy动态数据交换监视器198

14.1.8 剪贴板传输199

14.1.7 OLE2的嵌入方式199

14.1.9 动态链接库200

14.1.10 功能键SendKeys202

14.2 小结203

第15章 OLE自动化技术204

15.1 在Visual Basic中利用OLE Automation205

15.2.1 定义定制方法210

15.2 事务对象服务器210

15.2.2 定义定制属性212

15.3 远程OLE Automation215

15.3.2 远程自动连接管理器216

15.3.1 客户注册实用程序216

15.3.3 缓冲存储管理器217

15.3.4 部件管理器218

15.4 小结219

16.1 将版本3的源代码升级到版本4220

第16章 从VBX转向OLE控件220

16.2 版本4可用的OLE控件221

16.3 命名标准约定222

16.3.2 对象的命名约定223

16.3.1 变量的命名约定223

16.4 新的项目文件格式226

16.5 小结227

17.2 OLE控件评述228

17.1 为什么要使用OLE控件228

第17章 Visual Basic和OLE228

17.3 使用控件开发箱229

17.3.1 设计控件230

17.3.2 创建控件框架231

17.3.3 完成控件设计233

17.3.4 完成视感设计Finishing Touches242

17.4.1 使用枚举常量243

17.4 OLE控件和Visual Basic243

17.3.5 创建并测试控件243

17.4.5 许可证分发244

17.4.4 错误处理244

17.4.2 定制属性页的同步性244

17.4.3 属性值生效244

17.5 用VisualC++4开发控件245

17.6 将OLE控件推广使用246

17.8 小结247

17.7 ActiveX控件247

18.1 规范化249

第18章 创建Access数据库249

第四部分 数据管理以及与数据库的连接249

18.2 参照完整性250

18.4.1 数据库向导Database Wizard251

18.4 建立数据库的捷径——使用MS.Access251

18.3 建立数据库251

18.4.2 参照完整性252

18.5 用数据管理器建立数据库253

18.6 数据管理器其他值得注意的特点256

18.7 与SQL服务器数据库连接258

18.8 小结259

19.1 使用数据窗体设计工具Data Form Designer260

第19章 把控件和数据库约束在一起260

19.2 用Data Form Designer创建窗体261

19.4 新的数据约束列表框264

19.3 使用新的数据约束控件264

19.5 新的数据约束组合框267

19.6 新的数据约束网络269

19.7 小结273

20.2 DBEngine对象274

20.1 Microsoft Jet2.5/3.0 DBEngine外壳274

第20章 Visual Basic4数据访问对象274

20.3 工作区集和对象275

20.4 数据库集和对象276

20.5 TableDef集和对象278

20.6 字段和索外集以及其中的对象279

20.7 DAO库281

20.8 建立DAO282

20.9 小结283

21.2 什么是ODBC?284

21.1 述评284

第21章 ODBC284

21.3.1 ODBC API的符合性285

21.3 ODBC驱动程序符合层285

21.3.2 ODBC SOL语法的符合性286

21.4.1 安装ODBC驱动程序287

21.4 安装和配置ODBC驱动程序287

21.3.3 单级和多级驱动程序287

21.4.2 配置ODBC驱动程序291

21.4.3 设置数据源292

21.4.4 ODBC.INI文件297

21.4.5 ODBCINST.INI文件298

21.4.6 系统注册等299

21.4.7 获取某个驱动程序的信息300

21.5.1 用数据管理器挂接表304

21.5 通过Microsoft Jet引擎使用ODBC304

21.5.2 用Microsoft Access挂接表305

21.5.3 用DAO挂接表306

21.5.4 使用VisData307

21.5.5 使用数据窗体设计工具309

21.5.6 使用数据控件312

21.5.7 通过DAO使用ODBC314

21.5.8 性能考虑316

21.5.9 使用SQLPassThrough317

21.7 使用ODBC API320

21.6 ODBC和RDO320

21.7.2 ODBC数据类型324

21.7.1 ODBC SDK324

21.7.3 ODBC API函数325

21.8 小结327

21.7.4 建立、推广ODBC API应用程序327

22.1 远程数据控件和远程数据对象329

第22章 Visual Basic与客户/服务器329

22.2.1 rdoEngine331

22.2 RDO对象的层次关系331

22.2.2 rdoEngine的方法332

22.2.3 rdoEnvironment对象和rdoEnvironment对象集333

22.2.4 rdoConnection对象和rdoConnection对象集334

22.2.5 rdoTable对象和rdoTable对象集337

22.2.6 rdoColumn对象和rdoColumn对象集339

22.2.7 rdoPreparedStatement对象和rdoPreparedStatement对象集341

22.2.8 rdoParameter对象和rdoParameter对象集343

22.2.9 rdoResultset对象和rdoResultset对象集344

22.2.10 rdoError对象和rdoError对象集345

22.2.11 远程数据对象举例346

22.3 RDC/RDO编程问题349

22.5 优化RDC/RDO的性能350

22.4 异步查询350

22.6 小结351

23.1.1 Windows网络结构353

23.1 网络局域网编程353

第五部分 开拓Visual Basic353

第23章 网络局域网和多用户编程353

23.1.2 WNet API评述355

23.1.3 列举网络资源细目评述358

23.1.4 网络资源用法评述361

23.1.5 WNet程序举例——列举网络资源细目364

23.1.6 WNet程序举例——网络连接372

23.1.7 WNet程序清单373

23.2.2 数据库锁定问题387

23.2.1 多用户编程的一般问题387

23.2 多用户编程387

23.3 小结388

24.1 技术背景389

第24章 调制解调器和通信389

24.2 通信控件390

24.3 使用通信控件查找调制解调器392

24.5 通用的调制解调器命令394

24.4 监视调制解调器的状态394

24.6 二进制传输协议398

24.7 高速调制解调器通信399

24.9 小结400

24.8.3 声音调制解调器400

24.8 特种调制解调器的特点400

24.8.1 传真调制解调器400

24.8.2 呼叫人标识400

25.1.2 配置TCP/IP401

25.1.1 首先考虑的方面401

第25章 Internet、Winsock和TCP/IP栈401

25.1 访问Internet401

25.2.1 Internet的历史402

25.2 概览402

25.1.3 测试连接402

25.2.2 Internet协议族403

25.3 名字、端口、服务和插座404

25.2.3 Windows Socket Winsock404

25.3.2 服务端口和服务名405

25.3.1 Internet名字405

25.4 TCP/IP定制控件406

25.3.5 阻塞与非阻塞socket406

25.3.3 Sockets406

25.3.4 应用程序和客户机/服务器模型406

25.4.2 创建“洪水警报”实例程序407

25.4.1 IP*Works定制控件族407

25.4.3 逐步编写“洪水警报”程序412

25.5.1 Windows Sockets2.0——未来的标准414

25.5 其它TCP/IP和Winsock资源414

25.5.4 Winsock应用程序列表415

25.5.3 TCP/IP资源415

25.5.2 Winsock编程资源415

25.6 小结416

25.5.5 RFC文档416

26.1.2 IP*Work公有属性和事件417

26.1.1 获取最新的IP*Work和Registry417

第26章 在VB程序中增加Internet访问417

26.1 TCP/IP和IP*Works编程417

26.1.4 启动连接418

26.1.3 分解名字418

26.1.5 发送数据419

26.1.6 接收数据420

26.1.8 通用错误处理421

26.1.7 关闭连接421

26.1.11 IPDamon控件422

26.1.10 通过TCP/IP传送数字值422

26.1.9 Watchdog定时器422

26.1.12 其它IP*Works控件423

26.2.1 More Information更多的信息424

26.2 Internet应用协议424

26.2.2 状态表、返回码、行为码425

26.2.3 简单的邮件传输协议SMTP426

26.2.5 网络新闻传输协议NNTP427

26.2.4 邮局协议POP427

26.2.6 Telnet远程登录服务428

26.2.7 超文本传输协议HTTP429

26.2.8 文件传输协议FTP430

26.2.9 样板FTP431

26.3 小结437

第27章 Windows 95 API439

第六部分 Visual Basic 95功能扩展439

27.1 DLL定义440

27.2 访问DLL中的过程441

27.3 使用API Viewer443

27.4 API函数存在危险448

27.6.1 得到系统的版本信息449

27.6 与Windows相关的技巧449

27.5 Windows 95中API所做的改变449

27.6.2 获得系统信息450

27.6.3 移动鼠标指针453

27.7 使用初始化文件454

27.8 使用压缩文件456

27.9 显示旋转字体460

27.10 显示ToolTips464

27.11 复制大型文件466

27.11.1 API函数OpenFile467

27.11.2 API函数hread470

27.12 小结471

27.11.4 API函数lclose471

27.11.3 API函数hwrite471

28.1 MAPI和WOSA472

第28章 MAPI472

28.2 MAPI定制控件概述473

28.3 MAPI会话控件474

28.4.2 消息控件的方式475

28.4.1 消息缓冲区和集合475

28.4 MAPI消息控件475

28.4.4 Address属性476

28.4.3 Msg属性476

28.5 几个例子477

28.4.7 Attachment属性477

28.4.5 Fetch属性477

28.4.6 Recip属性477

28.6 小结482

29.1 TAPI结构483

第29章 TAPI483

29.2 电话硬件484

29.1.2 Telephony Service ProviderInterface484

29.1.1 电话Client API484

29.3.1 线路设备485

29.3 TAPI设备485

29.3.2 话机设备486

29.4.2 Basic TAPI服务集488

29.4.1 Assisted TAPI服务集488

29.4 TAPI服务488

29.4.3 附加TAPI服务器490

29.5 用API创建一个TAPI-Assisted应用程序492

29.4.4 Extended TAPI服务集492

29.5.2 创建TeleBook类模块493

29.5.1 设计TeleBook应用程序493

29.5.3 TeleBook主窗体的代码496

29.5.4 编写TeleBook的Phone Entry窗体的代码504

29.5.5 TeleBook应用程序的支持例程的编码509

29.6 小结510

29.5.6 运行TeleBook TAPI应用程序510

30.1 了解Add-Ins512

30.1.1 与Add-Ins Manger连接512

第30章 创建Visual Basic Add-Ins512

30.1.2 解除与Add-Ins Manger的连接513

30.2.1 例1514

30.2 建立一个简单的Add-In514

30.2.3 例3516

30.2.2 例2516

30.3 创建永久性的Add-In517

30.4.1 APP对象518

30.4 了解Visual Basic集成开发环境的OLE接口518

30.4.2 VBIDE对象的机制519

30.5 建立标准的About对话框520

30.6 小结523

31.2 Visual Basic for Application525

31.1 概述525

第七部分 使用Visual Basic扩展其它软件525

第31章 Microsoft Office525

31.3.2 在Word中使用OLE Automation526

31.3.1 使用宏记录器526

31.3 Microsoft Word526

31.3.3 使用Word的定制控件527

31.3.4 在Word中使用OLE容器控件529

31.3.5 永久修改OLE对象532

31.3.6 实例应用程序ResumeCreator534

31.4.2 使用OLE Automation541

31.4.1 使用宏记录器541

31.4 Microsoft Excel541

31.4.3 在Excel中使用OLE包容器控件542

31.4.4 结合Excel使用OLEAutomation545

31.4.5 佣金计算实例应用程序547

31.5.1 使用PowerPoint Slide和Presentation定制控件550

31.5 Microsoft PowerPoint550

31.5.2 结合PowerPoint使用OLE包容器控件552

31.5.3 在PowerPoint中使用OLE Automation553

31.6 Microsoft Access555

31.6.1 在Access中使用OLE Automation556

31.6.2 应用程序利用Access功能的一个实例558

31.7.1 使用Project定制控件563

31.7 Microsoft Project563

31.7.2 结合Project使用OLE包容器控件564

31.7.4 Project Inspector应用实例567

31.7.3 在Project中使用OLE Automation567

31.8 小结569

32.1 什么是Lotus Notes571

第32章 Lotus Notes571

32.1.1 数据库层安全级572

32.1.5 文档层安全级573

32.1.4 表格层安全级573

32.1.2 附加的安全层次573

32.1.3 查询层安全级573

32.2.2 表格Forms574

32.2.1 文档Documents574

32.1.6 字段层安全级574

32.2 怎样组织Lotus Notes中的信息574

32.2.4 字段576

32.2.3 OLE对象576

32.2.7 @函数578

32.2.6 Views578

32.2.5 Sections578

32.3 通过Hitest Visual Basic API界面访问Lotus Notes数据库579

32.3.1 访问控制列表ACL580

32.3.4 CDRecord API581

32.3.3 Attachment API581

32.3.2 代理Agent581

32.3.9 Document API582

32.3.8 Datetime API582

32.3.5 Column API582

32.3.6 Composite API582

32.3.7 Database API582

32.3.13 Index API583

32.3.12 Form API583

32.3.10 Error APl583

32.3.11 Fields API583

32.3.17 Session API584

32.3.16 Server API584

32.3.14 Item API584

32.3.15 Mail API584

32.4 在Visual Basic下使用Lotus的Hitest Package访问Lotus Notes585

32.3.21 Viewcell API585

32.3.18 Textlist API585

32.3.19 User API585

32.3.20 View API585

32.5.2 MyData控件587

32.5.1 VB/Link587

32.5 第三方访问Lotus Notes的相关产品587

33.3 Visio专有名词589

33.2 Visio4.0简介589

第33章 Visio与Visual Basic的结合589

33.1 慨述589

33.4 Visio4.0 OLE Automation界面591

33.5 一个简单的Hello World程序597

33.7 创建一个流程图程序599

33.6 在Visual Basic4中读出用Visio绘制的图画599

33.8 小结606

34.3 什么是资格考试607

34.2 公司将付多少薪水给有资格证书的专业人员607

第八部分 资格考试607

第34章 Microsoft Visual Basic开发者资格考试607

34.1 谁将参加资格考试607

34.5 这种投资值得吗609

34.4.2 情况二609

34.4 费用609

34.4.1 情况一609

34.7.2 知识来源610

34.7.1 不用学什么610

34.6 怎样了解考试610

34.7 怎样准备考试610

34.9 为准备VB 4.0的考试需要学习612

34.8 将要考哪个版本的VB612

34.10.2 考试类型613

34.10.1 报考和参加考试613

34.10 如何应试613

34.10.5 应试技巧和方法614

34.10.4 Beta模拟测试614

34.10.3 题型614

34.11 小结615

34.10.8 当意识到自己不能通过考试时怎么办615

34.10.6 怎样处理那些不会回答的问题615

34.10.7 考试时的一点小“诡计”615

35.3 程序员资格的五个主要要求616

35.2 一般过程和起点616

第35章 Microsoft 95程序员资格考试616

35.1 为什么要将时间和金钱花在获得95标志logo上616

35.4 对基于文件类型的应用程序的附加要求618

35.6 小结619

35.5 准备Logo资格考试的信息来源619

2 Visual Basic IDE621

1 开始使用VB 4.0621

第九部分 附录621

附录 最好的第三方产品621

4 约束式数据和非约束式数据网络622

3.2 QuickPakProfessionalCrescentDivision of ProgressSoftware622

2.1 VBAsist 4.0Sheridan软件系统622

2.2 RADBenchCrescent Divisionof Progress Software622

3 一般工具622

3.1 OLE工具——MicroHelp622

4.2 VSFlesVideoSoft623

4.1 True DBGridApex Software Corporation623

5.2 sp_asistSheridan Software System624

5.1 Crescent EnQuiryCrescent Division of Progress Software624

4.3 VSFlexVideoSoft624

5 客户/服务器工具624

7.1 Crescent Internet ToolPak Crescent Division of Progress Software625

7 Internet/WWW625

5.3 SQL-SombreroSylvain Faust,inc625

6 Deployment Tools开发工具625

6.1 VB Compress Pro WhippleWare625

6.2 WIST Installation System GLBS,inc625

9.2 Help Magician ProSoftware Interphase,inc626

9.1 Attila/VBNew Technology Solntions626

7.2 Sax Webster控件Sax Software626

8 高级工具626

8.1 SpyWorkDesaware626

8.2 StorageToolsDesaware626

9 特殊工具626

9.5 Vision StoryBoardVision Software公司开发627

9.4 PDQCCommCrescent Division of Progress Software627

9.3 ImageKnife and MediaKnife Media architects627

10 小结628

9.6 Visual Voice Stylas Innovation公司开发628

1997《Visual Basic4开发人员指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(D.博伊尔)Darwin Boyle等著;薛万鹏等译 1997 北京:机械工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual J++开发人员指南(1997 PDF版)
Visual J++开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Kylix开发人员指南( PDF版)
Kylix开发人员指南
HTML 4 开发人员指南( PDF版)
HTML 4 开发人员指南
Visual J++6.0开发指南(1999年01月第1版 PDF版)
Visual J++6.0开发指南
1999年01月第1版
Visual Basic6开发人员指南(1999年01月第1版 PDF版)
Visual Basic6开发人员指南
1999年01月第1版 机械工业出版社
ORACLE开发人员指南(1998 PDF版)
ORACLE开发人员指南
1998 机械工业出版社;西蒙与舒斯特国际出版公司
PowerBuilder 5开发人员指南(1997 PDF版)
PowerBuilder 5开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
ActiveX开发人员指南(1997 PDF版)
ActiveX开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Visual InterDev 6.0开发指南(1999 PDF版)
Visual InterDev 6.0开发指南
1999 北京:北京航空航天大学出版社
DELPHI 2开发人员指南(1997 PDF版)
DELPHI 2开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Visual Basic for Applications 5开发人员指南(1998 PDF版)
Visual Basic for Applications 5开发人员指南
1998 北京:机械工业出版社
Visual Basic 5开发人员指南(1997 PDF版)
Visual Basic 5开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Visual Basic 5.0 Win32 API开发人员指南(1998 PDF版)
Visual Basic 5.0 Win32 API开发人员指南
1998 机械工业出版社;西蒙与舒斯特国际出版公司
Visual FoxPro 3 开发指南(1997 PDF版)
Visual FoxPro 3 开发指南
1997 北京:机械工业出版社
Visual InterDev 6.0开发指南(1999 PDF版)
Visual InterDev 6.0开发指南
1999 北京:人民邮电出版社