《Visual Basic 5.0中文版实用编程技术》求取 ⇩

前言页1

第一章 Visual Basic 5.0入门1

1.1 Visual Basic 5.0概述1

1.1.1 Visual Basic 5.0版本简介1

1.1.2 什么是Visual Basic1

1.1.3 VB 5.0的安装2

1.2 Visual Basic 5.0集成开发环境4

1.2.1 启动 Visual Basic IDE4

1.2.2 集成开发环境元素5

1.2.3 环境选项6

1.3 设计第一个VB应用程序7

1.3.1 创建应用程序界面7

1.3.2 设置属性9

1.3.3 编写代码10

1.4 小结12

2.1.2 工程文件13

2.1.1 工程资源管理器13

第二章 工程的管理13

2.1 什么是工程文件13

2.2 工程文件的操作14

2.2.1 创建、打开和保存工程14

2.2.2 添加、删除和保存文件15

2.3 生成可执行文件16

2.4 向工程中添加控件17

2.4.1 在工程中添加ActiveX控件17

2.4.3 使用其它应用程序的对象18

2.4.2 从工程中删除控件18

2.4.4 使用资源文件19

2.5 使用向导和外接程序19

2.5.1 使用外接程序管理器19

2.5.2 使用向导20

2.6 小结21

第三章 Visual Basic 5.0的基本语法22

3.1 有关VB的一些基础知识22

3.1.1 Visual Basic应用程序的结构22

3.1.2 事件驱动应用程序的工作方式23

3.1.3 开始编码之前24

3.1.4 代码编写机制26

3.2 VB的数据结构30

3.2.1 基本数据类型30

3.2.2 变量37

3.2.3 常量45

3.2.4 基本运算46

3.2.5 数组49

3.2.6 用户自定义类型和枚举类型53

3.3 流程控制结构59

3.3.1 判定结构59

3.3.2 循环结构62

3.3.3 使用控制结构65

3.4 小结67

4.1.1 子过程的创建68

4.1.2 事件过程的创建68

4.1 过程的创建68

第四章 Visual Basic 5.0过程与函数68

4.2 过程的调用69

4.2.1 调用Sub过程69

4.2.2 调用通用过程69

4.3 过程的参数传递70

4.3.1 参数的数据类型70

4.3.2 按值传递参数70

4.3.3 按地址传递参数70

4.3.4 使用可选的参数71

4.3.5 提供可选参数的缺省值72

4.3.6 使用不定数量的参数72

4.3.7 用命名的参数创建简单语句73

4.3.8 确定对命名参数的支持73

4.4 Exit Sub语句73

4.5 函数的创建74

4.6 函数的调用75

4.7 Exit Function语句75

5.1.3 选择文本76

5.1.2 格式化文本76

5.1.4 创建密码文本框76

第五章 Visual Basic 5.0的标准控件76

5.1 文本框控件76

5.1.1 Text属性76

5.1.5 取消文本框中的击键值77

5.1.6 创建只读文本框77

5.1.7 打印字符串中的引号77

5.2 命令按钮控件78

5.2.1 向窗体添加命令按钮78

5.2.2 设置标题78

5.2.3 创建键盘快捷方式78

5.2.4 指定Default和Cancel属性79

5.2.5 选定命令按钮79

5.2.6 Value属性79

5.2.7 Click事件79

5.2.8 增强命令按钮的视觉效果79

5.3.3 AutoSize和WordWrap属性80

5.3.4 用标签创建访问键80

5.3 标签控件80

5.3.2 排列文本80

5.3.1 设置标签的标题80

5.4 复选框控件81

5.4.1 Value属性81

5.4.2 Click事件82

5.4.3 响应鼠标和键盘82

5.4.4 增强CheckBox控件的视觉效果82

5.5 选项按钮控件82

5.5.1 创建选项按钮组83

5.5.2 运行时选择选项按钮83

5.5.3 Click事件83

5.5.4 Value属性83

5.6 框架控件84

5.5.7 增强OptionButton控件的视觉效果84

5.6.1 向窗体添加Frame控件84

5.5.6 禁止选项按钮84

5.5.5 创建键盘快捷方式84

5.6.2 在框架中绘制控件85

5.6.3 在框架中选定多个控件85

5.7 滚动条控件85

5.7.1 Scroll Bar控件如何工作86

5.7.2 Value属性86

5.7.3 LargeChange和SmallChange属性86

5.8 列表框控件86

5.8.1 数据绑定特性87

5.8.2 Click和Double-Click事件87

5.8.3 向列表添加项目87

5.8.4 在指定位置添加项目88

5.8.5 设计时添加项目88

5.8.6 排序列表88

5.8.10 用ListIndex属性判断位置89

5.8.9 用List属性访问列表项目89

5.8.7 从列表中删除项目89

5.8.8 通过Text属性获取列表内容89

5.8.11 使用ListCount属性返回项目数90

5.8.12 创建多列和多选项列表框90

5.9 组合框控件91

5.9.1 何时用组合框代替列表框91

5.9.2 数据绑定特性91

5.9.3 组合框的样式91

5.9.6 下拉式列表框92

5.9.7 添加项目92

5.9.5 简单组合框92

5.9.4 下拉式组合框92

5.9.8 设计时添加项目93

5.9.9 在指定位置添加项目93

5.9.10 排序列表94

5.9.11 删除项目94

5.9.12 用Text属性获取列表内容94

5.9.13 用List属性访问列表选项94

5.10 命令对话框控件95

5.9.15 用ListCount属性返回项目数95

5.9.14 用ListIndex属性判断位置95

5.11 数据控件96

5.12 数据绑定控件(DBCombo、DBList和DBGrid)97

5.12.1 DBList和DBCombo97

5.12.2 DBGrid控件97

5.13 文件系统控件97

5.14 图像控件97

5.14.3 支持的图形格式98

5.14.2 将图形加载到Image控件中98

5.14.1 何时使用Image控件而不使用PictureBox控件98

5.14.4 使用剪贴板99

5.14.5 Stretch属性99

5.15 线形控件99

5.15.1 设置边界样式和颜色100

5.15.2 移动和调整线段大小100

5.15.3 在窗体上画线100

5.16.2 示例应用程序:Flex.vbp101

5.16 MSFlexGrid控件101

5.16.1 用途101

5.17 OLE容器控件102

5.18 图片框控件102

5.18.1 支持的图形格式103

5.18.2 将图形加载到PictureBox控件中103

5.18.3 使用剪贴板103

5.18.4 调整图片的大小103

5.18.5 用PictureBox控件作容器103

5.18.6 图形方法103

5.18.7 使用Print方法104

5.19 形状控件104

5.19.1 预定义的形状104

5.19.2 Fill和Line样式105

5.19.3 设置Color属性105

5.19.4 在窗体上绘制形状105

5.20.2 在窗体上放置Timer控件106

5.20.1 示例应用程序:Alarm.vbp106

5.20 定时器控件106

5.20.3 初始化Timer控件107

5.21 小结107

第六章 ActiveX控件108

6.1 向工具框中添加ActiveX控件108

6.2 使用对话框控件109

6.2.1 可能的用途109

6.2.2 设置选项卡和选项卡行109

6.2.3 在选项卡中添加控件110

6.2.4 在运行时启用和停用选项卡111

6.2.5 选项卡的定制属性111

6.2.6 Style属性111

6.2.7 TabOrientation属性112

6.2.8 Picture属性112

6.2.9 完成定制的选项卡式对话框113

6.3 使用动画控件113

6.3.2 基本操作:Open、Play、Stop和Close方法114

6.3.1 用途114

6.4 使用通讯控件116

6.4.1 用途116

6.4.2 示例应用程序:Dialer.vbp和VBTerm.vbp116

6.4.3 串行通讯的基本知识116

6.4.4 建立串行端口连接117

6.4.5 操作调制解调器118

6.4.6 在设计时设置接收和发送缓冲区属性118

6.4.7 管理接收和发送缓冲区119

6.4.8 握手120

6.4.9 OnComm事件和CommEvent属性120

6.5 使用图像列表控件122

6.5.1 用途122

6.5.2 管理ListImage对象和ListImages集合123

6.5.3 确定图像的大小124

6.5.4 创建合成图像的方法124

6.6.2 基本操作125

6.6.3 设置AccessType属性:使用代理服务器125

6.6 使用Internet传输控件125

6.6.1 用途125

6.6.4 调用OpenURL方法126

6.6.5 同步和异步传输128

6.6.6 在FPT协议中使用Execute方法128

6.6.7 在HTTP协议上使用Execute方法130

6.6.8 在State事件中使用GetChunk方法131

6.7.1 用途132

6.7.2 可用的四种视图132

6.7 使用列表查看控件132

6.6.9 登录到FTP服务器132

6.7.3 用View属性改变视图134

6.7.4 用于图标视图和小图标视图的两个ImageList控件135

6.7.5 在报表视图中显示ColumnHeaders136

6.7.6 Subltems取决于ColumnHeaders136

6.8 使用MAPI控件137

6.8.1 用途137

6.8.2 使用MAPISession控件138

6.8.3 使用MAPIMessages控件139

6.9 使用MaskedEdit控件144

6.9.1 用途144

6.9.2 Mask属性145

6.9.3 Format属性146

6.9.4 在设计时设置属性148

6.9.5 ValidationError事件148

6.10.2 改变图表类型149

6.10.1 用途149

6.10 使用MSChart控件149

6.9.6 将MaskedEdit用作绑定的控件149

6.10.3 添加图表元素150

6.10.4 使用组合图表150

6.10.5 叠置系列150

6.10.6 赋予和编辑背景151

6.10.7 格式化底和墙151

6.10.8 操纵MSChart的数据网格151

6.10.9 从数组中加载数据152

6.11.2 多媒体的要求和支持的设备类型154

6.11 使用Multimedia控件154

6.11.1 用途154

6.11.3 MCI命令155

6.11.4 对Multimedia控件进行编程156

6.11.5 打开MCI设备156

6.11.6 管理多媒体资源156

6.12.1 用途157

6.12.2 创建PictureClip图像157

6.12 使用PictureClip控件157

6.11.7 使用Error和ErrorMessage属性157

6.12.3 将资源位图加载到PictureClip158

6.12.4 从PictureClip控件中获取图像158

6.13 使用ProgressBar控件160

6.13.1 用途160

6.14 使用RichTextBox控件161

6.14.1 用途161

6.14.2 特性161

6.15.2 TickStyle和TickFrequency属性165

6.15.1 可能的用途165

6.15 使用Slider控件165

6.15.3 在设计时或运行时设置Min、Max属性166

6.15.4 SmallChange和LargeChange属性166

6.15.5 设定范围166

6.16 使用StatusBar控件167

6.16.1 可能的用途167

6.16.2 Panel对象和Panels集合167

6.16.5 Style属性:自动状态函数168

6.16.4 在PanelClick事件中用Select Case语句确定发生单击的Panel168

6.16.3 在运行时用带Add方法的Set语句创建Panels168

6.16.6 用Bevel、AutoSize和Alignment属性改变外观169

6.16.7 Style属性和SimpleText属性171

6.17 使用SysInfo控件171

6.17.1 可能的用途172

6.17.2 SysInfo控件的特性172

6.17.3 操作系统属性和事件172

6.17.4 管理硬件配置和即插即用事件173

6.17.5 使用电源状态属性和事件174

6.18.1 可能的用途175

6.18.2 Tabs集合175

6.18.3 将ImageList控件与TabStrip控件相关联175

6.18 使用TabStrip控件175

6.18.4 在设计时或运行时创建Tab176

6.18.5 在客户区中放置容器控件177

6.18.6 管理Tabs和容器控件179

6.19 使用Toolbar控件180

6.19.3 将ImageList控件与Toolbar控件相关联181

6.19.4 在设计时或运行时创建按钮181

6.19.1 可能的用途181

6.19.2 Buttons集合181

6.19.5 按钮的Style属性决定按钮的行为183

6.19.6 将控件放入工具栏183

6.19.7 在Resize事件中重定位其它控件183

6.19.8 在ButtonClick事件中用Select Case语句编写按钮的功能184

6.19.9 用MixedState表示不确定状态184

6.19.11 允许最终用户定制工具栏185

6.19.10 用ToolTipText属性设置ToolTip文本185

6.20 使用TreeView控件187

6.20.1 可能的用途187

6.20.2 设置Node对象属性187

6.21 使用UpDown控件189

6.21.1 可能的用途190

6.21.2 基本操作190

6.21.3 用AutoBuddy属性自动设置伙伴控件190

6.21.4 确定滚动行为190

6.22 使用WinSock控件191

6.22.1 用途192

6.22.2 选择通讯协议192

6.22.3 协议的设置192

6.22.4 确定计算机的名称192

6.22.5 TCP连接初步193

6.22.6 接受多个连接请求195

6.22.7 UDP初步196

6.23 小结198

6.22.8 关于Bind方法198

第七章 文件管理199

7.1 文件管理的基本操作199

7.1.1 当前目录199

7.1.2 改变当前驱动器199

7.1.3 改变当前目录199

7.1.4 创建目录200

7.1.5 删除目录200

7.1.6 删除文件200

7.1.7 设置文件属性200

7.1.8 其他文件系统操作的函数和语句201

7.1.9 得到当前可执行文件的路径202

7.2 文件系统控件202

7.2.1 驱动器列表框204

7.2.2 目录列表框204

7.2.3 文件列表框205

7.2.4 使用三个控件的组合206

7.2.5 文件系统控件应用示例207

7.3 文件的读写210

7.3.1 顺序文件212

7.3.2 随机文件213

7.3.3 二进制文件214

7.4 小结215

第八章 设计应用程序界面216

8.1 设计一个窗体218

8.2.1 使用控件工具箱220

8.2 向窗体上添加控件220

8.2.2 使用窗体编辑器221

8.2.3 在程序中引用其他窗体上的控件224

8.2.4 使用窗体布局窗口设置窗体的位置224

8.3 设置启动窗体225

8.3.1 设置启动窗体225

8.3.2 没有启动窗体时的启动225

8.3.3 显示启动时的快速显示226

8.4.1 模式与无模式对话框228

8.4 对话框228

8.4.2 使用预定义的对话框229

8.4.3 使用窗体作为自定义对话框234

8.5 窗体的生命周期237

8.5.1 创建状态238

8.5.2 加载状态239

8.5.3 显示状态240

8.6 界面样式242

8.7 多文档界面(MDI)应用程序244

8.7.1 设计时使用MDI子窗体245

8.7.2 MDI窗体运行时的特性245

8.7.3 MDI NotePad应用程序246

8.7.4 使用MDI窗体及其子窗体248

8.8 界面设计的基本原则250

8.8.1 界面设计基础251

8.8.2 可用性设计254

8.8.3 当用户或系统出错时与用户交互255

8.8.4 设计用户辅助模式256

8.9 小结258

第九章 设计菜单与工具栏259

9.1 设计菜单259

9.1.1 用菜单编辑器创建菜单261

9.1.2 分隔菜单项263

9.1.3 定义菜单项的访问键和快捷键263

9.1.4 创建子菜单265

9.1.5 运行时创建和修改菜单266

9.1.6 创建菜单控件数组268

9.1.7 编写菜单控件代码269

9.1.8 显示弹出式菜单269

9.1.9 MDI应用程序中的菜单271

9.2 创建工具栏273

9.2.1 创建工具栏的步骤273

9.2.2 在相关联的ImageList控件中插入图像274

9.2.3 创建Toolbar控件的Button对象277

9.2.4 为工具栏编写代码279

9.2.5 使用“自定义工具栏”对话框280

9.2.6 Toolbar应用示例:281

9.2.7 手工创建工具栏284

9.3 协调菜单和工具栏的外观:286

9.4 小结286

第十章 应用系统资源287

10.1 鼠标287

10.1.1 响应鼠标事件288

10.1.2 检测鼠标按键292

10.1.3 检测SHIFT、CTRL和ALT键的状态296

10.1.4 用鼠标进行拖放298

10.2 键盘303

10.2.1 编写低级键盘处理程序303

10.2.2 KeyPress事件304

10.2.3 KeyUp和KeyDown事件305

10.2.4 编写窗体级键盘处理程序306

10.3 定时器控件Timer308

10.3.1 使用Timer控件中断后台任务308

10.3.2 使用DoEvents函数309

10.4 系统对象311

10.4.1 屏幕Sereen311

10.4.2 打印机Printer312

10.4.3 剪贴板Clipboard316

10.5 小结318

第十一章 错误陷阱及程序调试319

11.1 错误陷阱技术319

11.1.1 错误的分类319

11.1.2 错误陷阱320

11.1.3 错误处理程序的创建方法322

11.2 程序调试326

11.2.1 中断调试327

11.2.2 Debug调试窗口328

11.2.3 单步调试与跳跃调试330

11.2.4 即时观察调试332

11.3 小结334

12.1 设置文本字体335

12.1.1 设置字体属性335

第十二章 文本、图像和多媒体335

12.1.2 使用小字体336

12.2 设置文本输出格式337

12.2.1 使用Print方法337

12.2.2 文本的截断337

12.2.3 分层338

12.2.4 在单行上显示不同的项338

12.2.5 在指定位置显示Print输出338

12.3 图形绘制340

12.3.1 图形方法画图的原理341

12.3.2 画点341

12.3.3 画各种直线和形状342

12.3.4 绘制方框344

12.3.5 画圆345

12.3.6 画圆弧347

12.3.7 画椭圆347

12.3.8 在任意位置绘制图形348

12.3.10 指定实线或虚线349

12.3.9 指定线宽349

12.3.11 DrawMode的显示控制作用350

12.3.12 窗体加载时创建图形352

12.4 在窗体中使用图片352

12.4.1 给应用程序添加图片352

12.4.2 窗体和控件的图形属性概述354

12.4.3 用AutoRedraw创建持久的图形354

12.4.4 用ClipControl裁剪区域356

12.4.5 用AutoRedraw和ClipControl使图形分层357

12.4.6 动态地移动控件359

12.4.7 动态地改变控件大小362

12.4.8 创建简单动画363

12.5 播放多媒体信息364

12.5.1 用途364

12.5.2 多媒体的要求和支持的设备类型364

12.5.3 MCI命令365

12.5.4 对Multimedia控件进行编程365

12.5.7 使用Error和ErrorMessage属性366

12.5.5 打开MCI设备366

12.5.6 管理多媒体资源366

12.6 小结367

第十三章 数据库应用程序368

13.1 数据库简介368

13.1.1 创建简单的数据库应用程序369

13.1.2 数据库的设计和结构372

13.2 数据管理器373

13.3.1 创建记录集对象375

13.3 记录集对象375

13.3.2 缺省的记录集类型376

13.3.3 设置OpenRecordset选项377

13.3.4 设置记录集锁定选项377

13.3.5 以表为基础创建记录集378

13.3.6 对表类型的记录集使用索引379

13.3.7 以查询为基础创建记录集380

13.3.8 记录的排序与筛选381

13.3.9 记录集对象属性383

13.3.10 使用记录集对象385

13.4.1 映射数据库386

13.4 数据库的维护386

13.4.2 压缩数据库389

13.4.3 数据库压缩(高级)390

13.4.4 修复数据库(高级)390

13.5 使用事物处理维护数据库的完整性391

13.5.2 把变化保存到表中392

13.5.3 撤消变化392

13.5.1 开始一个事务392

13.5.4 使用多个事务393

13.6 小结393

第十四章 对象编程394

14.1 建立自己的对象394

14.1.1 建立类模块395

14.1.2 向类中添加属性399

14.1.3 向类中添加事件400

14.2.1 使用对象变量407

14.2 对象变量407

14.2.2 声明对象变量408

14.2.3 赋值对象变量408

14.2.4 特定对象类型与一般对象类型409

14.2.5 作为对象的窗体410

14.2.6 使用New关键字410

14.3 查看对象信息413

14.3.1 对象浏览器的内容414

14.3.2 控制对象浏览器的内容415

14.4 使用对象集合417

14.4.1 集合对象的构成418

14.4.2 集合对象的属性和方法419

14.4.3 给集合添加项420

14.4.4 从集合中删除项420

14.4.5 从集合中检索项420

14.4.6 创建对象集合421

14.5.2 使用对象集合422

14.5.1 对象的层次422

14.5 对象间的关系422

14.5.3 包含其它对象的对象423

14.5.4 Visual Basic中的公共集合424

14.5.5 容器属性424

14.5.6 对象之间的通讯425

14.6 用对象编程的一个实例--MDI窗体425

14.6.1 创建MDI应用程序426

14.6.3 加载MDI窗体及其子窗体429

14.6.2 指定活动子窗体或控件429

14.6.4 维护子窗体的状态信息430

14.6.5 用QueryUnload卸载MDI窗体431

14.7 小结431

第十五章 对象链接与嵌入(OLE)432

15.1 OLE概述432

15.1.1 使用OLE容器控件的弹出式菜单432

15.1.2 查找类名433

15.2.3 在运行时创建嵌入对象435

15.2.2 运行时创建链接对象435

15.2.1 使用Object属性435

15.2 建立OLE对象435

15.2.4 将数据库与OLE容器控件绑定436

15.3 在窗体中添加OLE对象436

15.3.1 设计时插入链接对象437

15.3.2 设计时创建嵌入对象437

15.3.3 使用“选择性粘贴”对话框创建对象438

15.4 OLE的应用438

15.4.1 DataObject对象允许OLE拖放和剪贴板操作处理多种数据类型439

15.4.2 OLEDropMode属性441

15.4.3 OLEDrag方法用于促使控件开始OLE拖放操作442

15.4.4 OLEDropAllowed属性444

15.4.5 OLEType属性445

15.4.6 OLEDragmode属性446

15.4.7 OLRETypeAllowed属性447

15.4.8 OLECompleteDrag事件447

15.4.9 OLEDragover事件448

15.4.10 OLEDragDorp事件451

15.4.11 OLEGiveFeedback事件452

15.4.12 OLEStartDrag事件454

15.4.13 OLEDrag方法455

15.4.14 OLEDrag方法(ActiveX控件)455

15.4.15 OLEStartDrag事件(ActiveX控件)455

15.4.16 OLEDragDrop事件(ActiveX事件)457

15.4.17 OLEDragover事件(ActiveX控件)458

15.4.18 OLEGiveFeedback事件(ActiveX控件)460

15.5.2 Visual Basic ActiveX部件的特性462

15.5 ActiveX部件(OLE服务器)462

15.5.1 不再只是OLE服务器462

15.5.3 ActiveX控件464

15.5.4 ActiveX文档464

15.5.5 代码部件465

15.6 小结465

第十六章 Visual Basic 5.0的函数和语句466

16.1 函数466

16.2 语句527

1998《Visual Basic 5.0中文版实用编程技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由史惠康主编;曹琦等编著 1998 北京:中国水利水电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic 5.0编程实例(1998 PDF版)
Visual Basic 5.0编程实例
1998 北京:人民邮电出版社
Visual Basic 5.0中文版编程指南(1998年05月第1版 PDF版)
Visual Basic 5.0中文版编程指南
1998年05月第1版 人民邮电出版社
活用Visual Basic 5.0 中文版(1997年12月第1版 PDF版)
活用Visual Basic 5.0 中文版
1997年12月第1版 清华大学出版社
Visual Basic 5.0中文版实用指南(1998 PDF版)
Visual Basic 5.0中文版实用指南
1998 西安:西安电子科技大学出版社
中文 Visual Basic 5.0编程指南(1999 PDF版)
中文 Visual Basic 5.0编程指南
1999 北京:国防工业出版社
快捷编程 Visual Basic 5.0中文版(1998 PDF版)
快捷编程 Visual Basic 5.0中文版
1998 北京:人民邮电出版社
中文版Visual Basic 6.0实用编程(1999 PDF版)
中文版Visual Basic 6.0实用编程
1999 西安:西安电子科技大学出版社
最新Visual BASIC 5.0中文版实用编程手册(1997 PDF版)
最新Visual BASIC 5.0中文版实用编程手册
1997 成都:电子科技大学出版社
中文Visual Basic 5.0教程(1997 PDF版)
中文Visual Basic 5.0教程
1997 北京:宇航出版社
Visual Basic 5.0视窗编程技术(1998 PDF版)
Visual Basic 5.0视窗编程技术
1998 北京:北京大学出版社
Visual Basic 5.0中文版编程技术(1998 PDF版)
Visual Basic 5.0中文版编程技术
1998 北京:人民邮电出版社
Visual Basic 6.0中文版实用编程技巧(1999 PDF版)
Visual Basic 6.0中文版实用编程技巧
1999 北京:人民邮电出版社
Visual Basic 5.0编程实例与技巧(1998 PDF版)
Visual Basic 5.0编程实例与技巧
1998 北京:人民邮电出版社
Visual Basic 5.0中文版应用教程(1998 PDF版)
Visual Basic 5.0中文版应用教程
1998 合肥:中国科学技术大学出版社
活用Visual Basic 5.0 中文版 数据库编程(1998 PDF版)
活用Visual Basic 5.0 中文版 数据库编程
1998 北京:清华大学出版社