VisualBasic程序设计教程

VisualBasic程序设计教程"

作者:九洲书源、刘凡馨
ISBN:9787302152156
定价:¥32
字数:千字
页数:
出版时间:2007.06.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

Visual Basic 6.0是目前最受欢迎的Windows程序开发工具之一。本书详细讲解了Visual Basic程序设计基础、基本概念和操作、窗体设计、控件的使用、菜单和对话框设计、多文档窗体的创建和数据库访问技术等知识,并在最后一章用一个完整的实例详细讲解了如何使用Visual Basic 6.0开发应用程序。

本书深入浅出、图文并茂、以图析文、直观而生动,并结合了大量典型数据库应用实例帮助读者理解知识。为了方便读者学习,书中实例所涉及的源代码都收录到了本书的配套光盘中,供读者在学习过程中使用。

本书适合各大中专院校、职业院校和各类培训学校作为Visual Basic 6.0程序设计教材使用,同时适合Visual Basic 6.0系统开发相关人员以及程序设计爱好者学习和参考。

前言

自1991年Microsoft公司推出Visual Basic 1.0以来,Visual Basic已经经历了6个版本的变化,但它始终保持了简单易学的特点。Visual Basic以Windows系统作为运行平台,因此使用起来更加方便。Visual Basic可视化的设计环境以及“所见即所得”的设计方法,将应用程序开发的复杂性隐藏起来。Visual Basic努力把各种复杂的操作简单化,它为用户提供了各种向导来帮助用户完成复杂的操作。例如,使用“数据窗体向导”,即使完全不懂数据库操作,也可在不编写任何代码的情况下创建数据库应用程序;使用“打包和展开向导”,可以轻松创建应用程序的安装程序,并可将应用程序发布到各种存储设备或网    络上。

使用Visual Basic,可以开发科学计算、数据库管理、图形操作、Internet/Intranet等多个领域的应用程序。在本书中,比较全面地介绍了Visual Basic在各个方面的应用。

本书共13章,各章具体内容如下。

第1章:主要讲解Visual Basic 6.0特点和版本、Visual Basic 6.0的启动和退出、Visual

Basic 6.0集成开发环境以及Visual Basic 6.0工程的基本认识。

第2章:主要讲解对象、如何使用窗体、了解控件及其操作。

第3章:主要讲解编码规则、数据类型、常量、变量、运算符、表达式以及常用内部函数。

第4章:主要讲解简单语句、Print方法、MsgBox函数和MsgBox语句、InputBox函数、字体控制以及打印机输出。

第5章:主要讲解选择控制语句、For循环控制语句、While循环控制语句以及Do循环控制语句。

第6章:主要讲解文本控件、命令按钮控件、选择控件、图形控件以及其他控件。

第7章:主要讲解数组的定义和引用、静态数组与动态数组、控件数组以及数组的典型应用。

第8章:主要讲解过程的定义和调用、参数传递以及可变参数与可选参数。

第9章:主要讲解菜单、工具栏和状态栏。

第10章:主要讲解对话框、通用对话框和MDI窗体。

第11章:主要讲解文件的基本概念、文件控件、文件系统对象以及传统文件操作。

第12章:主要讲解数据库基础、常用数据访问工具、数据绑定、数据环境设计器、数据

报表以及ADO对象的使用。

第13章:主要综合应用前面各章的知识创建一个“程序设计题库系统”。

本书图文并茂,条理清晰,通俗易懂,内容翔实,在读者难于理解和掌握的部分给出了提示或注意,并将作者总结的有利于操作的一些技巧也标注在书中,让读者能够更快地提高操作技能。另外,本书中配有大量的实例和练习,让读者在不断的实际操作中更牢固地掌握书中讲解的内容。

为了方便读者学习,我们专门为本书制作了电子教案。获取电子教案的方法为:访问清华大学出版社网站(http://www.tup.com.cn),在该网站的主页上通过搜索引擎搜索到本书的图书信息,找到电子教案下载即可。若不能正常下载,可发E-mail到oyzx_sp@263.net或liulm@tup.tsinghua.edu.cn索取。咨询电话:010-62791977-221/220。

本书定位于Visual Basic 6.0初中级用户,可作为各大中专院校、职业院校及培训学校的教材使用,并适合数据库管理系统开发相关人员以及数据库爱好者学习和使用。

本书由九州书源组织编著,由刘凡馨主笔,其他参与本书编著、资料整理的人员有詹红霞、陈永强、郭胜、王影、祝昌宇、谢树云、向宏伟、刘刚、杨颖、李波、周鑫、邢千、薛菊、张磊、金卫臣、石云、蔡雄勇、任德祥、陈均辉、李敏、付钰桀、张显伟、李文浩、武艳茹、罗皇、陈鹏、龙时丹、朱润华、冯涛、徐万涛、洪建新等,在此对大家的辛勤工作表示衷心的感谢!虽然我们在编写本书的过程中倾注了大量心血,但恐百密之中仍有疏漏,恳请广大读者及专家不吝赐教。

本书售后服务与技术支持E-mail:book@jzbooks.com,网址:http://www.jzbooks.com。

                                                                编  者

2007年5月

目录

第1章  Visual Basic环境 1

1.1  Visual Basic 6.0特点和版本 1

1.1.1  Visual Basic 6.0特点 1

1.1.2  Visual Basic 6.0版本 2

1.1.3  Visual Basic中的常用术语 3

1.2  Visual Basic 6.0的启动和退出 3

1.2.1  Visual Basic 6.0的启动 3

1.2.2  退出Visual Basic 6.0 3

1.3  Visual Basic 6.0集成开发环境 4

1.3.1  标题栏 4

1.3.2  菜单栏 5

1.3.3  工具栏 6

1.3.4  工具箱 7

1.3.5  工程资源管理器 8

1.3.6  属性窗口 9

1.3.7  对象窗口 10

1.3.8  代码编辑器 10

1.4  认识Visual Basic 6.0工程 11

1.4.1  工程文件 11

1.4.2  工程管理 12

1.5  上机练习 15

1.5.1  创建工程 15

1.5.2  保存工程 15

1.5.3  运行工程 16

1.5.4  退出Visual Basic 16

1.6  习题 17

第2章  对象与窗体 18

2.1  对象的基础知识 18

2.1.1  什么是对象 18

2.1.2  对象属性 18

2.1.3  对象方法 19

2.1.4  对象事件 20

2.1.5  对象的命名规则 20

2.2  使用窗体 21

2.2.1  窗体的结构 21

2.2.2  窗体的属性 22

2.2.3  窗体的方法 25

2.2.4  窗体的事件 26

2.2.5  窗体操作 27

2.3  了解控件 29

2.3.1  控件的相关概念 29

2.3.2  控件的分类 30

2.3.3  控件值 31

2.4  控件操作 32

2.4.1  为窗体添加控件 32

2.4.2  选择控件 33

2.4.3  调整控件位置 33

2.4.4  调整控件大小 33

2.4.5  调整控件间距 34

2.4.6  对齐控件 34

2.5  上机练习 35

2.6  习题 37

第3章  程序设计基础 38

3.1  编码规则 38

3.1.1  使用缩进 38

3.1.2  使用行连接符 39

3.1.3  语句分隔符号 39

3.1.4  添加注释 40

3.1.5  使用Visual Basic命名约定 40

3.2  数据类型 40

3.2.1  基本数据类型 40

3.2.2  用户自定义数据类型 43

3.3  常量 44

3.3.1  数值常量 44

3.3.2  符号常量 45

3.4  变量 45

3.4.1  命名变量 45

3.4.2  声明变量 46

3.4.3  变量的作用范围 47

3.5  运算符和表达式 48

3.5.1  算术运算符与算术表达式 48

3.5.2  关系运算符与关系表达式 49

3.5.3  逻辑运算符与逻辑表达式 49

3.5.4  连接运算符 49

3.5.5  运算符的优先级 50

3.6  常用内部函数 50

3.6.1  数学函数 50

3.6.2  类型转换函数 51

3.6.3  日期时间函数 51

3.6.4  字符串处理函数 52

3.7  上机练习 55

3.8  习题 57

第4章  基本输入输出 58

4.1  简单语句 58

4.1.1  赋值语句 58

4.1.2  Stop语句 59

4.1.3  End语句 59

4.2  Print方法 59

4.2.1  Print语法格式 59

4.2.2  相关输出函数和方法 61

4.3  MsgBox函数和MsgBox语句 62

4.3.1  MsgBox函数 62

4.3.2  MsgBox语句 65

4.4  InputBox函数 65

4.5  字体控制 66

4.5.1  字体类型 66

4.5.2  字号 67

4.5.3  粗体字 67

4.5.4  斜体字 67

4.5.5  加删除线 67

4.5.6  加下划线 67

4.5.7  字体透明 67

4.6  打印机输出 68

4.6.1  打印输出 68

4.6.2  打印窗体 68

4.7  上机练习 68

4.8  习题 70

第5章  控制语句 72

5.1  选择控制语句 72

5.1.1  行If语句 72

5.1.2  块If语句 73

5.1.3  IIF函数 75

5.1.4  多分支选择控制语句 75

5.2  For循环控制语句 76

5.2.1  For基本结构 77

5.2.2  Exit For 77

5.2.3  计算循环次数 78

5.2.4  For的嵌套 78

5.2.5  For循环应用 79

5.3  While循环控制语句 80

5.4  Do循环控制语句 81

5.4.1  Do循环基本结构 81

5.4.2  Do While结构 81

5.4.3  Do … Loop While结构 82

5.4.4  Do Until结构 82

5.4.5  Do … Loop Until结构 83

5.4.6  Do循环应用 83

5.5  上机练习 83

5.6  习题 86

第6章  标准控件 88

6.1  文本控件 88

6.1.1  标签(Label)控件 88

6.1.2  文本框控件 91

6.2  命令按钮(CommandButton)

 控件 93

6.2.1  命令按钮常用属性 93

6.2.2  命令按钮的常用事件 94

6.3  选择控件 94

6.3.1  单选按钮和复选框控件 94

6.3.2  列表框(ListBox)控件 97

6.3.3  组合框(ComboBox)控件 99

6.4  图形控件 100

6.4.1  图像框(Image)控件 100

6.4.2  图片框(PictureBox)控件 102

6.4.3  直线(Line)和形状(Shape)

控件 103

6.4.4  基本绘图 105

6.5  其他控件 109

6.5.1  滚动条 110

6.5.2  框架 111

6.5.3  计时器 111

6.6  上机练习 111

6.7  习题 114

第7章  数组 116

7.1  数组的定义和引用 116

7.1.1  数组的定义 116

7.1.2  数组的使用 118

7.1.3  For Each…Next语句 119

7.1.4  数组相关函数 120

7.2  静态数组与动态数组 121

7.2.1  静态数组 121

7.2.2  动态数组 122

7.2.3  数组的删除 123

7.3  控件数组 123

7.4  数组的典型应用 124

7.4.1  数组排序 124

7.4.2  数组的查找 128

7.5  上机练习 129

7.6  习题 132

第8章  过程 134

8.1  过程的定义和调用 134

8.1.1  子程序 134

8.1.2  函数 136

8.2  参数传递 136

8.2.1  参数指定方式 137

8.2.2  传值与传地址 137

8.3  可变参数与可选参数 138

8.3.1  可变参数 138

8.3.2  可选参数 139

8.4  上机练习 139

8.5  习题 143

第9章  菜单、工具栏和状态栏 144

9.1  菜单 144

9.1.1  理解菜单 144

9.1.2  菜单编辑器 146

9.1.3  实现菜单控制 148

9.1.4  菜单控件数组 149

9.1.5  快捷菜单 149

9.1.6  编写菜单处理程序 151

9.2  工具栏和状态栏 151

9.2.1  为工程添加ImageList、Toolbar和

StatusBar控件 151

9.2.2  ImageList控件 151

9.2.3  Toolbar控件 153

9.2.4  StatusBar控件 156

9.2.5  创建工具栏 159

9.2.6  创建状态栏 159

9.3  上机练习 160

9.4  习题 166

第10章  对话框与MDI窗体 167

10.1  对话框 167

10.1.1  认识对话框 167

10.1.2  创建自定义对话框 168

10.2  通用对话框 169

10.2.1  添加CommonDialog控件 169

10.2.2  CommonDialog控件常用属性和

  方法 170

10.2.3  “打开”和“另存为”对话框 172

10.2.4  “字体”对话框 176

10.2.5  “颜色”对话框 177

10.2.6  “打印”对话框 178

10.3  MDI窗体 178

10.3.1  MDI窗体的特点 178

10.3.2  添加MDI窗体及其子窗体 179

10.3.3  MDI窗体与子窗体交互 180

10.3.4  排列子窗体 180

10.4  上机练习 181

10.5  习题 186

第11章  文件操作 187

11.1  文件的基本概念 187

11.1.1  文件分类 187

11.1.2  Visual Basic文件访问方式 188

11.2  文件控件 188

11.2.1  驱动器列表框 188

11.2.2  列表框 189

11.2.3  文件列表框 190

11.3  文件系统对象 191

11.3.1  FSO模型 191

11.3.2  访问驱动器 193

11.3.3  访问文件夹 194

11.3.4  打开或创建文件 198

11.3.5  读写文件 199

11.3.6  移动、复制和删除文件 201

11.4  传统文件操作 203

11.4.1  顺序文件 203

11.4.2  随机文件 210

11.4.3  二进制文件 214

11.5  上机练习 215

11.6  习题 225

第12章  数据库 227

12.1  数据库基础 227

12.1.1  数据库基本概念 227

12.1.2  数据模型 228

12.1.3  关系数据库基本概念 229

12.1.4  数据库应用程序设计 230

12.2  常用数据访问工具 230

12.2.1  可视化数据管理器 230

12.2.2  数据视图 238

12.2.3  ADO Data控件 241

12.2.4  DataGrid控件 248

12.2.5  数据窗体向导 249

12.3  数据绑定 256

12.3.1  数据绑定控件 256

12.3.2  数据绑定属性 256

12.4  数据环境设计器 257

12.4.1  认识数据环境 257

12.4.2  创建Connection对象 258

12.4.3  创建Command对象 258

12.4.4  使用数据环境对象 261

12.4.5  应用举例 262

12.5  数据报表 267

12.5.1  认识数据报表 267

12.5.2  创建数据报表 269

12.5.3  报表设计实例 270

12.6  ADO 273

12.6.1  ADO对象模型 273

12.6.2  引用ADO 274

12.6.3  Connection对象 274

12.6.4  Command对象 277

12.6.5  使用Recordset对象 282

12.7  上机练习 287

12.8  习题 291

第13章  程序设计题库系统 293

13.1  设计分析 293

13.1.1  系统功能分析与设计 293

13.1.2  系统功能预览 296

13.2  系统实现 298

13.2.1  创建数据库 298

13.2.2  创建系统工程 298

13.2.3  创建“判断题管理”窗体 298

13.2.4  创建其他题型管理窗体 303

13.2.5  创建“试卷参数设置”对话框 304

13.2.6  创建“手工选题”窗体 307

13.2.7  创建系统主窗体 323

13.3  习题 325

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个