Visual Basic程序设计教程
本书以程序设计为主线,以编程应用为驱动,通过案例和问题引入知识点,全面、系统地介绍了Visual Basic程序设计的思想、方法及其他相关知识。全书分为13个项目,主要包括Visual Basic程序开发环境、对象与控件、数据类型与变量、数据的输入和输出、Visual Basic控制结构、数组及其应用、函数与过程、菜单与对话框设计、多重窗体与多文档界面设计、图形设计、文件操作、用Visual Basic访问数据库等内容。
本书在编排上,注重理论与实践相结合,采用案例教学模式,突出实践环节,设置了任务描述、任务分析、准备知识、任务实施、知识链接、操作技巧、拓展提高、项目小结和项目考核等特色模块,意在提高学生的学习兴趣,促进学生的全面发展。
本书可作为高等教育、继续高等教育、高等职业技术教育类院校Visual Basic程序设计教材,也可供培训班或个人自学使用。
项目一 Visual Basic程序开发环境
任务:利用按钮更换窗体背景色彩
任务描述
任务分析
准备知识
Visual Basic的特点
Visual Basic版本简介
运行VB 的硬件和软件要求
安装VB程序
启动VB程序
VB集成开发环境介绍
对象与类
模块和过程
任务实施
建立工程
设立应用程序界面
设置对象属性
编写程序代码
保存程序
运行调试程序
生成可执行文件
执行可执行文件
项目小结
项目考核
项目二 窗体对象及其操作
任务:制作加法计算器
任务描述
任务分析
准备知识
AutoRedraw(自动重画)
BackColor(背景颜色)
BorderStyle(边框类型)
Caption(标题)
ControlBox(控制框)
Enabled(允许)
字形属性设置
ForeColor(前景颜色)
Height、Width(高、宽)
Icon(图标属性)
MaxButton、MinButton(最大化按钮、最小化按钮)
Moveable(窗口移动)
Name(名称)
Picture(图形)
ShowInTaskbar(运行显示)
Top、Left(顶边、左边位置)
Visible(可见性)
WindowState(窗口状态)
Click(单击)事件
DblClick(双击)事件
Load(装入)事件
UnLoad(卸载)事件
Activate(活动)事件
Paint(绘画)事件
任务实施
项目小结
项目考核
项目三 活用常量、变量与数据类型
任务:互换a与b的数值
任务描述
任务分析
准备知识
VB中的基本数据类型
自定义数据类型
枚举类型
标识符命名规则
变量
常量
VB程序的构成
任务实施
项目小结
项目考核
项目四 VB的运算表达式和内部函数
任务:使用函数返回相应数值
任务描述
任务分析
准备知识
运算的基本概念
算术运算
比较运算(关系运算)
逻辑运算
连接运算符
表达式的执行顺序
常用内部函数
Visual Basic字符处理机制
字符串函数
任务实施
显示字符串长度
查找字符
项目小结
项目考核
项目五 数据的输入与输出
任务一:制作课程表
任务描述
任务分析
准备知识
Print方法
与Print方法有关的函数
格式输出
任务实施
任务二:求解鸡兔同笼问题
任务描述
任务分析
准备知识
InputBox函数
使用InputBox函数时的注意事项
任务实施
任务三:制作注册成功提示框
任务描述
任务分析
准备知识
MsgBox函数
MsgBox语句
任务实施
任务四:打印欢迎标语宣传单
任务描述
任务分析
准备知识
直接输出
窗体输出
任务实施
项目小结
项目考核
项目六 Visual Basic常用标准控件应用
任务一:制作文本控件程序
任务描述
任务分析
准备知识
标签(Label)控件
文本框(Text Box)控件
任务实施
实现大小写字母的转换
更改文字颜色
任务二:使用图形控件控制图片
任务描述
任务分析
准备知识
图片框控件
图像框控件
装入图形文件
图片框和图像框的主要区别
任务实施
设计一个程序完成对一个图形的放大和缩小
编写程序完成两个在设计阶段加载的图片的交换
任务三:制作加减乘除计算器
任务描述
任务分析
准备知识
任务实施
任务四:绘制填充图形
任务描述
任务分析
准备知识
直线
形状(Shape)
任务实施
任务五:利用控件设置文本格式
任务描述
任务分析
准备知识
复选框和单选按钮的常用属性和事件
Style属性
复选框和单选按钮的应用举例
任务实施
任务六:显示学生基本信息
任务描述
任务分析
准备知识
列表框
组合框
任务实施
任务七:创建滚动条
任务描述
任务分析
准备知识
常用属性
滚动条事件
任务实施
任务八:制作时钟
任务描述
任务分析
准备知识
计时器属性
计时器事件
任务实施
项目小结
项目考核
项目七 控制语句
任务一:输出以内的所有素数
任务描述
任务分析
准备知识
条件语句
IIf函数
Select Case语句
For循环语句
While循环语句
Do循环语句
循环的嵌套
任务实施
任务二:制作学生成绩评语
任务描述
任务分析
准备知识
任务实施
任务三:判断素数
任务描述
任务分析
准备知识
Exit语句
End语句
With语句
任务实施
项目小结
项目考核
项目八 数组及其应用
任务一:制作学生成绩管理表
任务描述
任务分析
准备知识
数组的定义
默认数组
创建静态数组与动态数组
任务实施
任务二:显示不同填充图案的圆
任务描述
任务分析
准备知识
对数组元素进行初始化
数组元素的输入
数组元素的输出
数组的赋值
For Each…Next语句
控件数组的作用
控件数组的建立
任务实施
项目小结
项目考核
项目九 过程及其应用
任务一:计算矩形面积
任务描述
任务分析
准备知识
Sub过程的定义
Sub过程的建立
Sub过程的调用
任务实施
任务二:计算级数和
任务描述
任务分析
准备知识
Function过程的定义
Function过程的调用
任务实施
任务三:设置文本框字体
任务描述
任务分析
准备知识
传值和传址
数组作参数传递
按位置传送和指名传送
可选参数
可变参数
窗体参数
控件参数
任务实施
项目小结
项目考核
项目十 键盘与鼠标事件
任务一:转换键与功能键配合使用
任务描述
任务分析
准备知识
KeyPress事件
KeyDown和KeyUp事件
任务实施
任务二:变换鼠标指针形状
任务描述
任务分析
准备知识
MouseDown、MouseUp和MouseMove事件
X参数、Y参数
使用鼠标事件
MousePointer和MouseIcon属性
任务实施
任务三:手动拖放图标
任务描述
任务分析
准备知识
与拖放有关的属性、事件和方法
自动拖放
手动拖放
任务实施
项目小结
项目考核
项目十一 菜单与对话框设计
任务一:制作弹出式菜单
任务描述
任务分析
准备知识
菜单概述
菜单编辑器
用菜单编辑器建立菜单
菜单项的增减
弹出式菜单
任务实施
任务二:改变标签的字体颜色
任务描述
任务分析
准备知识
对话框概述
通用对话框
通用对话框的使用
自定义对话框
任务实施
项目小结
项目考核
项目十二 多重窗体与MDI窗体程序设计
任务一:制作学生成绩表
任务描述
任务分析
准备知识
多重窗体
MDI窗体
添加窗体
设置启动对象
与多重窗体程序设计有关的 语句和方法
不同窗体间数据的存取
任务实施
任务二:制作模拟登录系统
任务描述
任务分析
准备知识
MDI窗体特性
创建MDI应用程序
MDI窗体及子窗体
使用VB应用程序向导
任务实施
建立窗体
编写代码
项目小结
项目考核
项目十三 文件操作
任务一:制作文字编辑软件
任务描述
任务分析
准备知识
文件概述
文件的打开与关闭
Input$ 函数
任务实施
编程步骤
编程步骤
任务二:读取磁盘数据文件
任务描述
任务分析
准备知识
顺序文件的打开
顺序文件的写操作
顺序文件的读操作
任务实施
项目小结
项目考核
参考文献