本书是由高职高专计算机专业教材编委会根据我国职业教育的特点,统一规划和组织编写的“21世纪高职高专系列教材”之一。
本书主要介绍使用Visual Basic开发Windows环境下应用程序的基本概念和基本方法。内容包括:VisualBasic集成开发环境的组成部分及其功能,事件驱动程序的特点和面向对象程序设计的方法和步骤,常用可视化对象(包括窗体和常用控件)的属性、事件和方法,常量、变量的概念和系统函数的使用方法,各种运算表达式和基本语句,用户自定义过程和函数,菜单制作方法,调试程序和错误捕获的方法,VisualBasic在数据库和Internet访问中的应用及完整的VisualBasic程序编制方法和实例。
本书力求简明实用,图文并茂,对重点和难点内容都辅之以例题讲解和习题提示说明。对于有实用价值的技能,本教材配有详细的实训指导。本书可作为高职高专院校计算机及其相关专业的教材,也可作为VisualBasic编程爱好者的参考读物。
第1章VismaBasic6.0编程方法简介
1.1ⅥsualBask概述
1.2W1ndows应用程序的特点及编程方法
1.2.1W'mdows应用程序的特点
1.2.2W'mdows应用程序的编写方法
1.3visualBasic的安装和启动
1.3.1VisualBasic6.0的安装
1.3.2启动VisualBasic6.0(中文版)
1.4VisualBasic6.0的用户界面简介
1.5创建个VisualBasic应用程序
1.5.1创建程序界面
1.5.2设置属性
1.5.3编写代码
1.5.4保存程序
1.6实训
17习题
第2章窗体和控件
2.1对象
2.1.1对象的概念
2.1.2对象的属性
2.1.3对象的方法
2.1.4对象事件
2.2窗体的常用属性、事件和方法
2.2.1窗体的常用属性
2.2.2窗体的常用事件
2.2.3窗体的常用方法
2.3控件的使用
2.3.1用语句设置同对象多个属性的方法
2.3.2几个常用控件
2.4实训
2.5习题
第3章编写代码
3.1为窗体事件编写代码
3.1.1Form_Load事件
3.1.2窗体的Click事件
3.2为控件事件编写代码
3.2.1为按钮的单击事件编写代码
3.2.2为文本框的Change事件编写代码
3.3代码的特性
3.3.1使用代码编辑窗口
3.3.2使用对象和过程列表框
3.3.3使用代码自动补全特性
3.3.4使用快速提示功能
3.3.5使用续行符
3.3.6添加注释
3.4窗体编程举例
3.4.1显示窗体
3.4.2模式和模式窗体
3.4.3隐藏和卸载窗体
3.4.4结束应用(Unload事件)
3.5实训
3.6习题
第4章常量、变量和函数
4.1常量和变量的概念
4.1.1变量的概念和声明
4.1.2常量的概念和声明
4.1.3数据的类型
4.1.4变量的赋值
4.2常量和变量的使用范围和生命周期
4.2.1变量的使用范围
4.2.2变量的生命周期和静态变量
4.2.3声明常量
4.3使用数组(数组的声明和动态数组)和数组的赋值
4.3.1使用数组(数组的声明和动态数组)
4.3.2数组的赋值
4.4函数(系统ⅥsualBask函数)
4.4.1MsgBox函数
4.4.21nputBox函数
4.4.3字符串函数
4.4.4转换函数
4.4.5数学函数
4.4.6日期函数
4.4.7类型判断函数
4.5实训
4.6习题
第5章各种运算零口基本语句
51算术运算
5.2比较运算
5.3逻辑运算
5.4赋值语句
5.5条件语句
5.5.11fThen语句
5.5.21fThenEndⅡ语句
5.5.3ⅡThenElseUThenElse
Endlf语句
5.5.4SelectCase语句
5.6循环语句
5.6.1For.Next
5.6.2Do_WhileLoop语句
5.7程序段的结束语句
5.7.1ExitDo语句
5.7.2ExitFor语句
5.7.3End语句
5.8实训
5.9习题
第6章编写过程牙口函数
6.1子过程
6.2函数过程
6.3过程调用时参数的传递
6.3.1按地址传递参数
6.3.2按值传递参数
6.3.3参数的类型
6.3.4参数的数量
6.4实训
6.5习题
第7章调试
7.1错误类型
7.2调试visualBasic中的逻辑错误
7.2.1调试工具栏
7.2.2逐语句(单步)运行
7.2.3运行到光标
7.2.4逐过程
7.2.5跳出过程
7.2.6监视(Watch)窗口
7.2.7快速监视
7.3实训
7.4习题
第8章学习和使用其他控件
8.1控件的种类
8.1.1标准控件
8.1.2ActiveX控件
8.2选项按钮控件(OpdonButton)
8.2.1为选项按钮指定访问键
8.2.2建立选项按钮组
8.2.3运行时选择选项按钮
8.2.4为选项按钮组设置默认选项按钮
8.2.5禁止选项按钮
8.2.6增强选项按钮控件的视觉效果
8.2.7使用选项按钮的Click事件
8.3复选框控件(CheckBOX)
8.4列表框控件(Lis出OX)
8.4.1向列表框中添加项目
8.4.2从列表框中删除项目
8.4.3排序列表
8.4.4通过Text属性获取列表内容
8.4.5用List属性访问列表项目
8.4.6用Listlndex属性判断位置
8.4.7使用ListCount属性返回项目数
8,4,8建立多列列表框
8.4.9建立多选项列表框
8.5组合框控件(ComboBOX)
8.5.1何时用组合框代替列表框
8.5.2组合框的样式
8.6图片框控件(PictureBox)和
图像控件(1mage)
8.6.1支持的图形格式
8.6.2将图片加载到控件中
8.6.3调整图片的大小
8.6.4图片框的常用方法
8.6.5何时用图像控件来代替图片框控件
8.7线(L1ne)和形状(Shape)
8.7.1在窗体上绘制直线和形状
8.7.2设置直线和形状的线型和线宽
8.7.3Shape控件的预定义形状
8.8定时器控件(Timer)
8.8.1开启定时器
8.8.2设置时间间隔
8.9文件系统控件
8.9.1文件系统控件概述
8.9.2使用驱动器列表框
8.9.3使用目录列表框
8.9.4使用文件列表框
8.10实训
8.11习题
第9章使用对象编程
9.1对象和类概述
9.1.1对象
9.1.2类
9.2使用对象
9.2.1对象变量的声明和赋值
9.2.2特定对象类型与般对象类型
9.2.3释放对象引用
9.2.4对个对象执行多个动作
9.2.5容器对象
9.3使用对象数组
9.3.1窗体数组
9.3.2控件数组
9.4使用集合对象
9.4.1使用窗体集合
9.4.2使用控件集合
9.4.3集合的枚举
9.5实训
9.6习题
第10章使用和创建Activex
控件
10.1使用AcdveX控件
10.2制作Activex控件
10.2.1制作Active)(控件的基本知识
10.2.2制作三维立体字控件
10.3实训I
10.4习题
第11章制作菜单和工具栏.
11.1菜单设计
11.1A菜单概述
11.1.2用菜单编辑器创建菜单
11.1.3菜单的命名约定
11.1.4运行时修改菜单
11.1.5编写菜单控件的代码
11.1.6设计弹出式菜单
11.2工具栏设计
11.2.1创建工具栏的主要步骤
11.2.2在工程中添加ToolBar
11.2.3在ImageList控件中添加图像
11.2.4在Imagells(控件与ToolBar
控件之间建立关联
11.2.5为工具栏添加按钮
11.2.6为工具栏编写事件过程
11.3实训
11.4习题
第12章访问数据库
12.1关系型数据库概述
12.1.1表(Table)
12.1.2字段(Field)
12.1.3记录(Record)
12.1.4索引(1ndex)
12.1.5结构化查询语言(SQL)
12.2使用数据控件访问数据库
12.2.1在窗体上添加数据控件
12.2.2设置数据控件连接的数据库类型
12.2.3设置数据控件的数据来源
12.2.4设置数据控件的记录来源
12.2.5使用数据绑定控件
12.2.6绑定控件的类型
12.2.7用数据控件创建简单的数据库应用程序
12.3使用ADO对象访问数据库
12.3.1引用ADO对象库
12.3.2建立和关闭连接
12.3.3处理数据
12.3A使用Command对象
12.4实训I
12.5习题
第13章用VB访问nternet
13.1使用WebBrowser控件
13.1.1添加WebBrowser控件
13.1.2使用WebBrowser控件
13.1.3用WebBrowser控件设计Intemet浏览程序
13.2使用Winsock控件
13.2.1TCPFtJDP协议概述
13.2.2添加Wimsock控件
13.2.3使用Wimsock控件
13.2.4创建TCP应用程序
13.2.5创建UDP应用程序
13.3实训
13.4习题
第14章设置错误陷阱
14.1错误处理概述
14.1.1处理错误的个例子
14.1.2错误处理的流程
14.2捕获错误OnError语句
14.3错误的类型Err对象和Resuml语句的使用
14.3.1错误的类型Err对象的属性和方法
14.3.2Resume语句
14.4实训
14.5习题
第15章完成VisualBasic程序
15.1完善用户界面准则
15.1.1用户至上
15.1.2个性化
15.1.3致性
15.1.4简单性
15.2安装向导PackageandDeployⅡWizard(SetupWizard)
15.3visualbasic程序的创建方法总结
15.3.1创建用户界面
15.3.2为界面对象设置属性
15.3.3为事件编写代码
15.3.4保存工程
15.3.5测验及调试应用程序
15.3.6生成可执行文件
15.3.7创建可安装的应用程序
15.4实训
15.5习题
附录AVisualBasic的命名约定
Visual Basic 6.0(中文版)是Microso~公司推出的用于编写Windows环境下应用程序完善的开发工具之一。众所周知,Visual Basic 6.0以功能强大而著名,它不仅可以编写基于PC的应用程序,而且还可编写基于Internet的应用程序。另外在实现数据库编程方面,也有其独到之处。同时,不论VisualBasic的编程专家还是VisualBasic的初学者都无不感到它易学易用的特点。
本书作者根据长期从事Visual Basic教学和实际编程经验,在教材的编写过程中力求在保证知识系统性的基础上,注重编程能力和技巧的培养。本书文字简明,图文并茂,并列举了大量完整的示例(包括用户界面和程序代码),每章书后还附有相应的练习题。
本教材自出版以来深受读者欢迎,已多次印刷,印数达20000册。随着高职高专教育改革和发展的不断深入,方方面面对培养操作型实用人才的认识愈来愈清晰。这种认识落实到教学实施和教材编写上,要求不仅要使学生“懂”,更要学生“会”。就是要求学生会使用学到知识和技能,熟练地解决实际问题。
为此,本次改版主要对教材进行了四方面的改动。
●每章后面增加了实训指导,说明了一些实际问题的解决方法,
详细操作步骤。
并配有完整的代码和
●扩充了数据库对象模型ADO中OLEDB方法的介绍(参见第12章实训部分)。
●增加了一个完整的应用程序说明和介绍(附代码),可作为学生课程设计或毕业设
计参考题目。
●扩充了一些全国计算机等级考试二级(VB)涉及到一些函数。
本书共分15章,前14章为基础知识和技能部分;第15章给出了一个综合实例,它可作为教学课程设计题目,由学生自行完成。建议全书理论教学30~40学时,上机实训30学时,课程设计20学时,共80—90学时。
本书作为职业教育教材,不仅适于高职高专院校计算机专业及其相关专业学生使用,也可作为VisualBasic编程爱好者的参考读物。
为了配合本书的教学,机械工业出版社为读者提供了电子教案,读者可在http://www.cmpbook.com上下载。