目录第1章VisualBasic开发环境1.1VisualBasic概述1.1.1VisualBasic语言的发展1.1.2VisualBasic的特点1.2运行环境、启动与退出VisualBasic1.3集成开发环境1.3.1主窗口1.3.2其他窗口1.4小结习题1第2章简单的VisualBasic程序设计2.1程序设计的概念2.1.1计算机的指令与程序2.1.2程序设计语言2.1.3语言处理程序2.1.4计算机软件2.2VisualBasic中的对象2.2.1对象的概念2.2.2对象的名称2.2.3对象的属性及其设置2.2.4对象的事件与方法2.3VisualBasic程序的结构与事件驱动工作方式2.3.1VisualBasic应用程序的构成2.3.2事件驱动的工作方式2.4用VisualBasic开发简单的应用程序2.4.1用VisualBasic开发简单的应用程序的一般步骤2.4.2建立VisualBasic应用程序的具体步骤2.4.3代码编辑器的使用2.5基础控件的使用2.5.1控件的画法2.5.2控件的基本操作2.5.3常用控件的使用2.5.4常用控件的命名和控件值2.6工程的管理2.6.1创建、保存和打开工程2.6.2运行工程、生成可执行文件2.6.3环境设置2.7使用帮助功能2.7.1帮助命令的使用2.7.2编辑时使用语言帮助2.7.3使用Internet来获得帮助2.8小结习题2第3章数据与运算3.1数据类型3.1.1数据类型的概念3.1.2基本数据类型3.1.3用户定义的数据类型3.2常量和变量3.2.1常量3.2.2变量3.3运算符与表达式3.3.1算术运算符3.3.2字符串连接3.3.3关系运算符3.3.4逻辑运算符3.3.5运算符的优先级与结合性3.3.6内部函数3.4小结习题3第4章语句与控制结构4.1基本语句4.1.1语句及其书写4.1.2赋值语句、暂停与程序结束4.1.3输入与输出4.1.4控件间的交互4.1.5程序中的注释4.2选择结构程序设计4.2.1程序流程图4.2.2条件语句4.2.3多分支结构4.2.4IIf函数4.2.5选择结构的嵌套4.3循环结构4.3.1For循环语句4.3.2Do循环语句4.3.3While语句4.3.4循环的嵌套4.3.5循环出口语句4.3.6Goto型控制4.3.7程序举例4.3.8小结4.4小结习题4第5章过程与函数5.1过程5.1.1过程的定义5.1.2调用Sub过程5.1.3过程中的参数传送5.1.4几种特殊的参数传递5.1.5模块5.2过程中的变量5.2.1变量的作用域5.2.2变量的生存期5.2.3过程的作用域5.2.4应用举例5.3函数5.3.1函数的定义5.3.2函数的调用5.3.3应用举例5.4常用内部函数5.5小结习题5第6章数组及常用算法6.1算法6.1.1算法的概念和特性6.1.2算法设计的要求6.2数组及集合6.2.1数组的定义6.2.2数组的基本操作6.2.3ForEach...Next语句6.2.4程序举例6.2.5集合Collection6.3遍试算法6.4迭代算法6.5递归算法6.6小结习题6第7章常用内部控件7.1标签、文本框、图片框与图像框7.1.1标签7.1.2文本框7.1.3图片框、图像框7.1.4图形文件的装入与保存7.2命令按钮、复选框和单选按钮7.2.1属性和事件7.2.2命令按钮、复选框和单选按钮的应用7.3列表框、组合框和滚动条7.3.1列表框7.3.2组合框7.3.3滚动条7.4直线和形状7.4.1框架7.4.2直线和形状7.5计时器7.6控件数组7.6.1基本概念7.6.2建立控件数组7.6.3应用实例7.7窗体布局7.7.1使用布局工具7.7.2Tab顺序7.8使用ActiveX控件7.8.1ActiveX控件的一般使用方法7.8.2应用举例7.9小结习题7第8章绘图、窗体与菜单8.1绘图、图形、动画、字体8.1.1图形的坐标系统、绘图状态8.1.2绘图方法8.1.3图形与动画8.1.4图像的颜色处理8.1.5字体控制8.1.6打印8.2窗体8.2.1窗体的属性与事件8.2.2多重窗体8.3菜单8.3.1菜单8.3.2菜单编辑器8.3.3菜单的事件响应程序8.3.4菜单项的控制8.3.5弹出式菜单8.4键盘与鼠标事件8.4.1键盘事件8.4.2鼠标事件8.4.3拖放操作8.5多文档界面MDI8.5.1多文档应用程序的创建方法8.5.2MDI的实例8.5.3使用RichText8.5.4使用通用对话框选择文件8.5.5使用剪贴板8.5.6使用通用对话框处理字体与颜色8.5.7使用About对话框8.5.8使用工具栏8.5.9使用状态栏8.6小结习题8第9章文件的存取9.1文件及其基本操作9.1.1文件及文件结构9.1.3文件的基本操作9.2顺序文件9.2.1顺序文件的写操作9.2.2顺序文件的读操作9.2.3应用举例9.3随机文件9.3.1随机文件的打开与读写操作9.3.2记录的增加与删除9.4二进制文件9.4.1二进制存取与随机存取9.4.2文件指针9.5文件系统控件9.5.1驱动器、目录、文件列表框9.5.2通用对话框9.6目录及文件操作9.6.1文件及目录的基本操作9.6.2文件查找9.7小结习题9第10章程序调试和出错处理10.1程序中的错误10.1.1语法错误10.1.2逻辑错误10.1.3运行错误10.1.4避免程序错误的一般方法10.2调试和排错10.2.1VisualBasic的三种工作状态10.2.2断点10.2.3观察10.2.4跟踪10.3错误捕获处理10.3.1错误捕获10.3.2错误处理10.3.3引发错误10.4小结习题10第11章VisualBasic与Win32API11.1VisualBasic中使用Win32API11.1.1Win32API函数11.1.2声明API函数11.1.3查看API函数11.2API的具体应用11.2.1屏幕保护程序11.2.2特殊形状的窗体11.2.3让窗口总位于屏幕顶端11.2.4动态改变Windows桌面墙纸11.2.5使用Bitblt实现图形的切换11.3小结习题11第12章VisualBasic多媒体编程12.1音频12.1.1使用API12.1.2使用声卡驱动程序12.1.3使用MCI控件12.1.4使用其他ActiveX控件12.2视频12.2.1使用MediaPlayer控件12.2.2使用动态链接库12.3小结习题12第13章VisualBasic网络编程13.1计算机网络基本概念13.1.1计算机网络及因特网13.1.2网络协议和TCP/IP13.1.3数据控件(Data控件)14.2.2数据控件属性14.2.3数据控件的方法14.2.4数据的输入与更新14.2.5用控件显示数据14.2.6高级约束数据控件14.3使用DAO访问数据库14.3.1DAO简介14.3.2打开并使用数据库14.3.3创建新的数据库14.3.4数据库结构维护14.4使用ADO访问数据库14.4.1ADO与DAO的比较14.4.2ADO对象模型14.4.3使用ADO访问数据库14.5小结习题14第15章VisualBasic与其他软件15.1VisualBasic与OLE15.1.1OLE基本概念15.1.2OLE容器控件15.1.3OLE自动化15.1.4在Word中使用VBA15.1.5Shell函数15.2VBScript及其应用15.2.1VBScript简介15.2.2在Html网页中应用VBScript15.2.3在Html中使用ActiveX对象15.2.4在ASP中应用VBScript15.3VisualBasic应用程序的其他类型15.3.1VisualBasic可开发的应用程序15.3.2创建ActiveX控件15.3.3发行应用程序15.4小结习题15参考文献附录1全国计算机等级考试VisualBasic考试大纲附录2本书例程索引附录3网络上的VisualBasic资源