具体描述
内容简介
Visua1Basic6.0中文版是Microsoft公司最新推出的32位Windows开发工具。它在数据库管理
和Internet应用程序开发等方面较VisualBasic5.0有了很大的改善和创新。
本书主要介绍VisualBasic6.0的基本知识和基本操作。全书共分为12章,包括VisualBasic6.0
概述和集成开发环境与基本概念,程序设计基础,窗体与控件,设计菜单与工具栏,文本、图像及多媒体,
文件管理系统,系统资源使用与错误调试,数据库应用,对象、部件和Internet编程等内容。
本书适合作工科院校计算机程序设计的教材,也适合初次接触VisualBasic中文版的各类计算机技
术人员阅读,对于有VisualBasic编程经验的专业人员也具有较高的参考价值。
作者简介
目录信息
第一章 VisualBasic6.0概述
1.1 VisualBasic简介
1.1.1 VisualBasic的特点
1.1.2 VisualBasic的不 同版本
1.2 Visual Basic6.0 语言 新特 性
1.2.1 数据访问的改进
1.2.2 新的Internet特性
1.2.3 新增的和改进的控件
1.2.4 语言特性的增 强
1.2.5 组件创建的增强
1.2.6 向导的增强
1.2.7 升级应用程序
1.3 VisualBasic的文档
1.4 设计最简单的VisualBasic应用程序
1.4.1 启动Visua1Basic6.0
1.4.2 创建应用程序界面
1.4.3 设置属性
1.4.4 编写代码
1.4.5 程序测试
第二章 Visua lBas ic集成 开发环境 与基本概念
2.1 集成开发环境的启动
2.2 认识集成开发环境
2.2.1 标题栏
2.2.2 菜单栏
2.2.3 工具栏
2.2.4 工具箱
2.2.5 集成环境的窗口
2.2.6 窗体编辑器
2.2.7 代码编辑器
2.2.8 立即 本地和监视窗口
2.2.9 使用 “帮助 ”
2.3 Visua1Basic的基本概念
2.3.1 工程 的概念
2.3.2 使用 工程
2.3.3 创建、打开和保存工程
2.3.4 对象的概念
第三章 程序设计 基础
3.1 程序的书写规则
3.1.1 书写规则
3.1.2 命名约定
3.1.3 代码编写
3.2 常量与变量
3.2.1 数据类型
3.2.2 常量
3.2.3 变量
3.3 运算符与运算次序
3.3.1 运算符
3.3.2 运算优先次序
3.4 赋值 语句
3.5 数组
3.5.1 声明固定大小的数组
3.5.2 访问数组中的元素
3.5.3 声明动态数组
3.6 流程控制结构
3.6.1 条件判定
3.6.2 循环控制
3.6.3 结构嵌套
3.7 过程
3.7.1 事件过程
3.7.2 子过程
3.7.3 函数过程
3.7.4 属性过程
3.7.5 参数
3.7.6 退出子过程或函数过程
3.8 常用函数
3.8.1 类型转换函数
3.8.2 日期和时间函数
3.8.3 数学函数
3.8.4 颜色函数
3.8.5 字符串函数
3.8.6 测试函数
3.8.7 其他功能函 数
第四章 窗体与控件
4.1 窗体
4.1.1 界面样式
4.1.2 窗体的常用属性、事件和方法
4.1.3 向窗体上添加控件
4.1.4 启动窗体与SubMain过程
4.1.5 窗体的生命期
4.1.6 窗体设计的基本原则
4.2 基本控件
4.2.1 控件的使用基础
4.2.2 命令按钮(Command Button)
4.2.3 文本框(Text Box)
4.2.4 标签框(Label)
4.2.5 复选框(Check Box )
4.2.6 选项按钮(OptionButton)
4.2.7 框架(Frame)
4.2.8 列表框(ListBox)
4.2.9 组合框(Comb oBox )
4.2.10 水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)
4.3 ActiveX控件入门
4.4 对话框
4.4.1预制对话
4.4.2定制对话框
4.4.3通用 对话框
第五章 设计菜单和工具栏
5.1 菜单设计
5.1.1 菜单的基本概念
5.1.2 菜单编辑器
5.1.3 菜单 的制作
5.1.4 弹出式菜单
5.1.5 在菜单中添加最近使用过的文件列表
5.2 创建工 具栏
第六章 文本、 图像及多媒体
6.1 使用文本
6.1.1 使用字体
6.1.2 使用Format函数设置文本的输出格式
6.2 坐标系统概述
6.2.1 改变对象的坐标系统
6.2.2 刻度的转换
6.3 使用 Visual Basic作图
6.3.1 用AutoRedraw创建持久的图形
6.3.2 使用颜色
6.3.3 画点
6.3.4 画直线
6.3.5 Step关键字
6.3.6 画矩形
6.3.7 画圆
6.3.8 画椭圆
6.3.9 画圆弧
6.3.10 清除绘图区的内容
6.3.11 指定线宽
6.3.12 指定线型
6.3.13 设置填充图案
6.3.14 使用Line控件和Shape控件
6.4 在窗体中使用图片
6.4.1 设计时添加图片
6.4.2 运行时添加图片
6.4.3 运行时删 除图片
6.4.4 移动图片和改变图片尺寸
6.5 定时器控件Timer
6.5.1 在窗体上放置Timer控件
6.5.2 初始化Timer控件
6.5.3 响应Timer事件
6.6 多媒体(MCI)技术
6.6.1 播放无声动画
6.6.2 播放有声动画
第七章 文件系统管理
7.1 FileSystemObject对象 模型
7.1.1 创建FS0对象
7.1.2 访问驱动器
7.1.3 管理文件夹
7.1.4 文件
7.1.5 传统方法处理文件系统
7.2 传统的文件 I/O语句和函数
7.2.1 访问文件类型
7.2.2 顺序文件
7.2.3 随机 文件
7.2.4 二进制文件
7.3文件系统控件
7.3.1 驱动器列表框
7.3.2 目录列表框
7.3.3 文件列表框
第八章 使用系统资源与错误调试
8.1 响应鼠标事件
8.1.1 MouseDown 事件
8.1.2 MouseMove事件
8.1.3 MouseUp事件
8.1.4 检测鼠标按键
8.2 响应键盘事件
8.2.1 KeyPress事件
8.2.2 KeyDown和KeyUp事件
8.2.3 编写窗体级键盘处理程序
8.3 系统对象
8.3.1 打印机
8.3.2 屏幕
8.3.3 剪贴板
8.4 错误及 程序 方式
8.4.1 编译错误
8.4.2 运行错 误
8.4.3 逻辑错误
8.4.4 程序 方式
8.5 调试工具及窗口
8.5.1 调试工具
8.5.2 调试窗口
8.6 错误调试
8.6.1 运行错误
8.6.2 在有问题的语句处进入中断模式
8.6.3 监视表达式
8.6.4 用断点有选择地中断执行
8.6.5 使用Stop语句
8.6.6 运行应用程序的选定部分
8.6.7 监视调用堆栈
8.6.8 用“立即”窗口测试数据和过程
8.6.9 条件编译
8.6.10 调试中应考虑的问题
8.7 错误捕 捉及Err对象
8.7.1 异常错误处理
8.7.2 在线错误处理
8.7. 3Err对象
第九章 数据 库的应用
9.1 数据库的相关概念
9.1.1 数据表
9.1.2 字段
9.1.3 记录
9.1.4 数据库
9.1.5 索引
9.2 建立数据库
9.2.1 认识可视化数据管理器(Visua1DataManager)
9.2.2 利用“司视化数据管理器”创建数据库
9.3 Data控件
9.3.1 Data控件的功能
9.3.2 Data控件的常用属性
9.3.3 Data控件基本用法
9.3.4 Data 控件的常用 事件
9.4 ADO控件
9.4.1 ADO控件功能
9.4.2 添加 ADO到工具箱
9.4.3 与数据库相关的 ADO控件的常用属性
9.4.4 ADO数据控件的事件
9.4.5 ADO控件基本用法
9.5 数据绑定控件
9.5.1 数据绑定控件
9.5.2 绑定控件的特 征
9.5.3 DataList和DataCombo控件
9.5.4 DataGrid控件
9.5.5 MSChart控件
9.6 数据环境
9.6.1 工程中的数据环境
9.6.2 如何创 建数据环境
9.6.3 通过数据环境 自动生成绑定控件
9.7 利用代码编 程
9.7.1 记录的定位
9.7.2 使用 Find方法查找记录
9.7.3 使用 Seek方法查找记录
9.7.4 添加新记录
9.7.5 编辑记录
9.7.6 删除记录
9.7.7 与记录保存有关的方法
9.7.8 Refresh力法
9.7.9 用代码更新记录集
9.7.10 关闭记录集
9.8 SQL语言
9.8.1 SQL语言组成
9.8.2 数据定义语言
9.8.3 数据 操纵 语言
9.9 数据报表
9.9.1 创建报表
9.9.2 将报表导出到HTML上
第十章 对象编程
10.1 对象变量
10.1.1 对象变量的声明
10.1.2 对象变量的赋值
10.1.3 特定对象 与通用对象
10.1.4 Is运算符的作用
10.1.5 New关键字
10.1.6 Me关键字
10.1.7 找出对象所属的类
10.1.8 释放对象变量的引用
10.2 集合变量
10.2.1 创建集合对象
10.2.2 向集合中添加项
10.2.3 从集合中删除项
10.2.4 从集合中检索项
10.2.5 基于 0与基于 1的集合
10.3 对象 浏览器 的使用
10.3.1 认识对 象浏 览器
10.3.2 查找和浏览对象
10.3.3 查看 代码
10.4 MDI窗体
10.4.1 创建MDI窗体
10.4.2 MDI窗体的特性
10.4.3 MDI窗体及其子窗体的设计技巧
10.4.4 使用“应用程序向导’
10.5 创建自己的类
10.5.1 创建一个类模块
10.5.2 向类中添加属性
10.5.3 向类中添加方法
10.5.4 使指定的属性和方法成为默认值
10.5.5 应用 举例
10.5.6 向类中添加事件
第十一章 部件编程
11.1 ActiveX部件的使用
11.1.1 添加对部件的引用
11.1.2 声明对象变量
11.1.3 将对象引用赋予变量
11.1.4 加速对象的引用
11.1.5 使用对象的属性方法和事件
11.1.6 释放对象
11.1.7 错误处理
11.2 在应用程序中插 入OLE 对象
11.2.1 OLE容器控件
11.2.2 在工 具箱 中添 加对象 的类
第十二章 Internet编程
12.1 Interne t简介
12.1.1 概念
12.1.2 WWW工作模型
12.2 建立ActiveX文档
12.3 InternetTransfer控件
12.3.1 属性
12.3.2 方法
12.3.3 事件
12.4 MicrosoftInternet控件
12.5 编写 DHTML 应用
12.5.1 DHTML设计器
12.5.2 在DHTML网页中编写事件代码
12.6 IIS应用程序开发
附录1 VisualBasic6.0安装
附录2 发布应用程序
· · · · · · (收起)
读后感
用户评价
这本《Visual Basic 6.0程序设计》的厚度和内容密度,初拿到手里时,着实让我有些手足无措。我本来是想找一本能快速上手、搭建几个简单界面,跑跑数据流的入门教材。然而,这本书给我的感觉更像是一部详尽的参考手册,而非轻快的“速成指南”。它对VB6.0的每一个控件、每一个属性、每一个事件处理机制都进行了近乎考古学式的挖掘。比如,光是关于Data控件和ADO连接数据库的不同模式,书中就用了好几章来对比,那种细致入微的程度,让我感觉作者似乎在努力确保读者不会错过任何一个技术细节,即便是那些已经被新技术淘汰的旧有方法,也会被拿出来做一番历史性的剖析。阅读过程需要极强的耐心和毅力,因为它不像现代编程书籍那样擅长用花哨的图表和极简的代码块来吸引眼球。相反,它更偏向于传统的、文字密集的讲解,每一条代码示例都仿佛经过了反复的斟酌,力求展现出最核心的逻辑。对于一个习惯了拖拽式开发和即时反馈的开发者来说,这种深度阅读体验是既折磨又充满发现的,你被迫要慢下来,真正去理解“为什么”而不是仅仅停留在“怎么做”的层面。
这本书对特定控件和ActiveX技术栈的覆盖深度,是其最无可替代的财富。我曾尝试在网上寻找关于如何精确控制某个特定旧版ActiveX控件的生命周期或特定属性的文档,但往往只能找到零散的论坛帖子。而这本教材,则将这些分散的知识点系统地整合在了一起。例如,它对MDI(多文档界面)和MDI子窗口之间的状态同步、以及如何利用API调用来修改窗口边框样式的讲解,详尽到令人发指。这种对特定技术生态系统的“全景式扫描”,是任何面向通用编程思想的书籍所无法比拟的。它就像是为某个特定时代的产品——VB6.0的整个工具集——所做的官方“使用说明书”。虽然这些技术在今天可能已是博物馆级的展品,但对于维护或研究那些至今仍在运营的VB6.0核心业务系统的人来说,这本书的价值就从“学习资料”升华为“抢救性文献”。它不是教你如何面向未来,而是教你如何精通现在(或者说,精通那个已经成为历史的现在)。
这本书的排版和插图风格,让人瞬间回到了世纪之交的计算机房。那种略显粗糙的屏幕截图、方正的字体、以及大段的纯文本代码列表,都散发着一种强烈的“时代感”。这并非批评,而是一种对特定技术文档历史氛围的捕捉。阅读体验上,最大的挑战在于查找效率。由于缺乏现代书籍中常见的侧边栏高亮、思维导图式的流程梳理,以及清晰的知识点总结,当我需要快速回顾某个特定的API调用参数时,往往需要逐页翻阅,或者依赖于那份略显简陋的索引。它要求读者必须像对待一本厚重的纸质字典一样去对待它——需要主动建立自己的知识索引体系。有趣的是,这种略显古朴的阅读方式,反而带来了一种沉浸感。当你沉浸在那些深蓝色的IDE截图中时,仿佛能听到90年代末期风扇呼啸的声音,这对于体验历史技术背景的开发者来说,是一种独特的怀旧乐趣,尽管从纯粹的学习效率角度来看,这无疑是拖慢了进度。
针对错误处理和调试技巧这一块的内容,这本书的处理方式是极其务实且偏向底层的。它没有过多渲染那些友好的错误提示框,而是深入探讨了`On Error GoTo`语句的各种变体,以及如何利用错误代码(Err对象)来区分运行时错误、编译时错误和用户自定义错误。作者似乎坚信,一个合格的VB程序员必须能够像外科医生一样精确地定位和处理每一个可能的故障点。书中展示了大量关于堆栈追溯和内存泄漏排查的示例,这些内容在今天的许多“高抽象”教程中几乎是看不到了。这让我意识到,VB6.0时代的开发,是对程序员底层控制能力要求极高的。这本书的价值就在于,它毫不保留地把这些“脏活累活”展现了出来。它并没有给我们提供一个“自动化修复”的捷径,而是强迫我们去理解,在没有现代调试工具全方位辅助的情况下,如何依靠代码逻辑和异常捕获机制来保证程序的健壮性。对于那些希望深入理解程序崩溃机理的读者,这部分内容简直是金矿。
坦白说,这本书在系统架构和设计模式的引入上,显得有些力不从心,或者说,它完全没有将重点放在“现代软件工程”上。当我翻阅到关于模块化编程和面向对象思想的章节时,感受到的更多是VB6.0自身特性的局限性,而非作者对更高阶范式的推崇。它更像是对那个时代编程范式的完美记录——即,过程驱动、以窗体为中心、紧密耦合的事件响应。我试图在书中寻找关于COM组件的深入探讨,或者如何构建可维护性高的多层应用架构的指导,但这些内容要么一笔带过,要么完全缺席。这使得这本书更像是一份精良的“语法与API字典”,而不是一本教你如何“设计”大型复杂系统的教科书。如果你是想用VB6.0来重写一个遗留系统,或者想彻底弄明白老旧应用程序的底层运作机制,这本书的详实程度绝对是无可挑剔的。但对于期望通过它来培养良好架构师思维的读者而言,恐怕需要配合其他更侧重设计理念的书籍一起阅读,否则很容易在知识体系中留下一个巨大的结构性空白。