图书介绍

Visual Basic开发技术大全2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual Basic开发技术大全
  • 杨本伦等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302214021
  • 出版时间:2010
  • 标注页数:815页
  • 文件大小:209MB
  • 文件页数:838页
  • 主题词:BASIC语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual Basic开发技术大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础篇2

第1章 初识Visual Basic 6.02

1.1 VB 6.0概述2

1.1.1 VB的发展历程2

1.1.2 VB 6.0的特色3

1.1.3 获得帮助4

1.2 VB 6.0的安装、启动、退出5

1.2.1 VB 6.0的运行环境5

1.2.2 VB 6.0的安装5

1.2.3 VB 6.0的启动与退出7

1.3 小结8

第2章 VB 6.0的集成开发环境9

2.1 集成开发环境选项9

2.1.1 设定开发界面9

2.1.2 停放窗口9

2.2 菜单栏9

2.3 工具栏12

2.3.1 标准工具栏12

2.3.2 编辑工具栏13

2.3.3 窗体编辑器工具栏13

2.3.4 调试工具栏13

2.4 IDE各子窗口13

2.4.1 工程资源管理器13

2.4.2 窗体设计器14

2.4.3 属性窗口14

2.4.4 代码窗口15

2.4.5 窗体布局窗口15

2.4.6 对象浏览窗口15

2.4.7 工具箱15

2.5 创建第一个工程16

2.5.1 创建工程16

2.5.2 创建新程序的用户界面17

2.5.3 设置用户界面中各对象的属性17

2.5.4 编写程序代码18

2.5.5 运行和保存工程18

2.6 小结19

第3章 VB编程起步20

3.1 程序设计的基本概念20

3.1.1 VB中的基本关键字20

3.1.2 标识符20

3.2 数据类型21

3.2.1 基本数据类型21

3.2.2 自定义类型23

3.2.3 枚举类型24

3.2.4 类型转换函数24

3.3 常量24

3.3.1 直接常量24

3.3.2 符号常量25

3.4 变量26

3.4.1 变量的概念26

3.4.2 变量的声明26

3.4.3 变量的命名规则27

3.4.4 变量的作用域27

3.4.5 强制声明变量28

3.5 运算符和表达式29

3.5.1 算术运算符和算术表达式29

3.5.2 关系运算符和关系表达式30

3.5.3 逻辑运算符和逻辑表达式31

3.5.4 连接运算符32

3.5.5 特殊运算符32

3.5.6 运算符优先级和表达式的执行运算34

3.6 小结35

第4章 VB程序语句36

4.1 程序基本语句36

4.1.1 赋值语句36

4.1.2 注释语句36

4.1.3 长语句的分行37

4.1.4 打印方法38

4.1.5 加载/卸载语句39

4.2 条件判断语句39

4.2.1 单行结构条件语句If Then39

4.2.2 块结构条件语句If Then Else End If40

4.2.3 If语句的嵌套41

4.2.4 使用IIf()函数43

4.2.5 多分支选择条件语句Select Case43

4.2.6 If语句使用示例——判断奇偶数45

4.2.7 Select Case语句使用示例——计算优惠价46

4.3 循环语句47

4.3.1 For Next循环语句48

4.3.2 For Each Next循环语句49

4.3.3 While Wend循环语句50

4.3.4 Do Loop循环语句50

4.3.5 For Next循环语句示例——打印九九乘法表53

4.3.6 Wile Wend循环语句示例——求1到100的和54

4.3.7 Do Loop循环语句使用示例——判断素数55

4.4 其他语句56

4.4.1 跳转语句56

4.4.2 重复执行语句57

4.4.3 喇叭发声57

4.4.4 退出语句57

4.4.5 消息对话框与输入对话框58

4.4.6 打开错误陷阱61

4.4.7 对象赋值语句63

4.5 小结63

第5章 数组64

5.1 数组和数组元素64

5.2 静态数组65

5.2.1 静态数组的声明66

5.2.2 声明数组的默认下标66

5.2.3 数组的初始化67

5.2.4 数组的基本操作68

5.2.5 多维数组68

5.2.6 示例——利用静态数组求出一组数中的最大值、最小值、平均值69

5.3 动态数组70

5.3.1 创建动态数组70

5.3.2 保留动态数组的原有数据72

5.3.3 释放动态数组所占用的空间72

5.3.4 得到数组上下界73

5.3.5 示例——使用动态数组来计算一组输入数值的最大值、最小值73

5.4 控件数组75

5.4.1 创建控件数组概念75

5.4.2 控件数组建立76

5.4.3 示例——控件数组77

5.5 小结78

第6章 过程与函数79

6.1 Sub过程79

6.1.1 Sub过程的类型79

6.1.2 Sub过程的创建80

6.1.3 Sub过程的调用82

6.1.4 示例——使用自定义过程计算一组数值的和82

6.2 函数过程83

6.2.1 定义函数84

6.2.2 调用函数85

6.2.3 示例——使用自定义函数计算一组数值的和85

6.2.4 Sub过程和Function函数的区别和联系87

6.3 参数传递87

6.3.1 形式参数与实际参数87

6.3.2 按值传递与按地址传递88

6.3.3 示例——使用参数按值传递与按地址传递88

6.3.4 示例——使用数组作为参数89

6.4 常用内部函数91

6.4.1 字符串函数91

6.4.2 日期和时间函数92

6.4.3 数学运算函数92

6.4.4 格式输出函数93

6.4.5 随机数函数和语句94

6.4.6 Shell()函数94

6.5 小结95

第2篇 界面开发篇98

第7章 窗体98

7.1 窗体概述98

7.1.1 窗体的基本元素99

7.1.2 窗体类型99

7.2 窗体常用属性100

7.2.1 如何设置窗体的标题100

7.2.2 如何设置窗体的风格100

7.2.3 如何改变窗体的样式101

7.2.4 设置最大化/最小化按钮是否可用101

7.2.5 设置窗体是否可见102

7.2.6 如何设置窗体的图标102

7.2.7 如何设置窗体的背景图片103

7.2.8 如何设置窗体的可视状态103

7.2.9 示例——设计系统登录界面103

7.3 窗体的常用方法105

7.3.1 显示与隐藏窗体105

7.3.2 移动窗体106

7.3.3 打印窗体106

7.4 窗体常用事件107

7.4.1 单击事件——Click事件107

7.4.2 双击事件——DblClick事件107

7.4.3 窗体初始化事件——Initialize事件107

7.4.4 窗体加载与卸载事件——Load/Unload/QueryUnload事件107

7.4.5 窗体重绘事件——Paint/Resize事件109

7.4.6 键盘相关——KeyDown/KeyUP/KeyPress事件109

7.4.7 鼠标相关——MouseDown/MouseMove/MouseUp事件112

7.5 MDI窗体113

7.5.1 MDI主窗体和子窗体114

7.5.2 MDI窗体基本特征115

7.5.3 操作子窗体115

7.6 示例——窗体的综合使用116

7.7 小结120

第8章 控件的属性、方法、事件121

8.1 控件作用及分类121

8.1.1 控件概述121

8.1.2 控件的作用121

8.1.3 控件的分类122

8.2 控件的相关操作123

8.2.1 向窗体上添加、删除控件123

8.2.2 对齐控件123

8.2.3 调整窗体上控件的次序124

8.2.4 锁定窗体上的控件124

8.2.5 注册、反注册ActiveX控件124

8.2.6 添加ActiveX控件125

8.3 属性、方法、事件概述125

8.4 事件驱动机制127

8.4.1 什么是事件驱动127

8.4.2 在控件中使用事件驱动128

8.4.3 事件发生的先后次序128

8.5 控件通用属性129

8.5.1 名称属性130

8.5.2 标题属性和文本属性131

8.5.3 是否可用与是否可视属性132

8.5.4 控件位置设置133

8.6 控件通用方法134

8.6.1 对象移动方法134

8.6.2 设置焦点方法135

8.6.3 拖动方法135

8.7 控件通用事件136

8.7.1 单击事件——Click事件136

8.7.2 双击事件——DblClick事件137

8.7.3 获得焦点事件——GotFocus事件138

8.7.4 失去焦点事件——LostFocus事件138

8.8 示例——设置文本框中文本样式139

8.9 小结142

第9章 按钮/文本类控件143

9.1 标签控件143

9.1.1 标签控件概述143

9.1.2 标签控件的属性143

9.1.3 示例——使用标签控件显示文本信息144

9.2 命令按钮控件144

9.2.1 命令按钮控件概述145

9.2.2 命令按钮控件的基本属性145

9.2.3 命令按钮控件的基本方法145

9.2.4 命令按钮控件的基本事件146

9.2.5 设置按钮为默认命令按钮146

9.2.6 设置按钮为默认取消按钮147

9.2.7 设置按钮是否可用147

9.2.8 设置按钮的鼠标指针148

9.2.9 设置按钮的图片148

9.2.10 设置按钮的显示类型149

9.2.11 示例——设计简单的计算器149

9.3 文本框控件151

9.3.1 文本框控件概述152

9.3.2 文本框控件的基本属性152

9.3.3 文本框控件的基本方法153

9.3.4 文本框控件的基本事件154

9.3.5 设置文本框边框的样式和颜色154

9.3.6 设置文本框的背景色和前景色155

9.3.7 设置文本框的对齐方式156

9.3.8 设置文本框的密码占位符156

9.3.9 设置文本框的最大文本长度157

9.3.10 设置文本框为多行显示157

9.3.11 设置文本框的滚动条157

9.3.12 锁定文本框158

9.3.13 设置文本框的输入法158

9.3.14 示例——设计简单的文本编辑器159

9.4 富文本框控件164

9.4.1 富文本框控件概述164

9.4.2 富文本框控件的基本属性165

9.4.3 富文本框控件的基本方法167

9.4.4 富文本框控件的基本事件167

9.4.5 设置滚动条有效/无效168

9.4.6 设置段落的对齐方式169

9.4.7 如何取得指定字符所在的行号169

9.4.8 如何实现载入文本、保存文本、打印文本169

9.4.9 示例——仿Windows自带的记事本171

9.5 小结176

第10章 选择类/框架类控件177

10.1 单选按钮控件177

10.1.1 单选按钮控件概述177

10.1.2 单选按钮控件的基本属性177

10.1.3 单选按钮控件的基本方法179

10.1.4 单选按钮控件的基本事件179

10.1.5 设置控件的样式180

10.1.6 设置控件的选择状态180

10.1.7 示例——使用单选按钮控件设置文本框的字体180

10.2 复选框控件181

10.2.1 复选框控件的基本属性181

10.2.2 复选框控件的基本方法183

10.2.3 复选框控件的基本事件183

10.2.4 设计控件文本的对齐方式184

10.2.5 设置控件的样式184

10.2.6 设置控件的状态184

10.2.7 示例——使用复选框控件设置文本框文件的样式185

10.3 标准框架控件186

10.3.1 标准框架控件概述186

10.3.2 标准框架控件的基本属性186

10.3.3 标准框架控件的基本方法187

10.3.4 标准框架控件的基本属性187

10.3.5 设置控件的边框样式188

10.4 选项卡控件188

10.4.1 选项卡控件概述189

10.4.2 选项卡控件的基本属性189

10.4.3 选项卡控件的基本方法190

10.4.4 选项卡控件的基本事件191

10.4.5 设置选项卡的外观样式192

10.4.6 设置选项卡显示的位置192

10.4.7 返回选项卡的行数193

10.4.8 设置选项卡的页数193

10.4.9 设置当前选项卡193

10.4.10 设置选项卡的标题193

10.4.11 设置选项卡的最大宽度、高度194

10.4.12 禁用选项卡194

10.4.13 设置选项卡是否可见195

10.4.14 示例——使用选项卡模拟设置字体的属性195

10.5 小结196

第11章 日期时间类/通用对话框控件197

11.1 定时控件197

11.1.1 定时控件概述197

11.1.2 设置定时控件的时间间隔198

11.1.3 示例——使用定时控件设计数字时钟198

11.2 日期时间控件199

11.2.1 日期时间控件概述199

11.2.2 日期时间控件的基本属性200

11.2.3 日期时间控件的基本方法201

11.2.4 日期时间控件的基本事件202

11.2.5 设置值为当前系统的日期时间203

11.2.6 设置弹出日历前景色和背景色203

11.2.7 设置控件的样式204

11.3 日历控件204

11.3.1 日历控件概述204

11.3.2 日历控件的基本属性204

11.3.3 日历控件的基本方法206

11.3.4 日历控件的基本事件206

11.3.5 取得当前的日期207

11.3.6 显示当前日期和星期数208

11.3.7 如何显示多个月份数208

11.3.8 返回日期的年、月、日、星期信息208

11.3.9 日历控件的键盘快捷键209

11.3.10 示例——使用MonthView控件设计制作备忘录209

11.4 通用对话框控件211

11.4.1 通用对话框控件概述211

11.4.2 通用对话框控件的基本属性211

11.4.3 通用对话框控件的基本方法213

11.4.4 对话框标题的设置213

11.4.5 取得所选择的文件名213

11.4.6 取得所选择的颜色值214

11.4.7 设置文件默认的扩展名214

11.4.8 设置打开文件的类型215

11.4.9 对话框选项215

11.4.10 示例——通用对话框的典型使用218

11.5 小结219

第12章 列表/视图类控件221

12.1 标准列表框控件221

12.1.1 标准列表框控件概述221

12.1.2 标准列表框控件的基本属性221

12.1.3 标准列表框控件的基本方法223

12.1.4 标准列表框控件的基本事件223

12.1.5 设置控件的滚动方式224

12.1.6 设置控件的样式225

12.1.7 设置项目列表的索引225

12.1.8 设置是否可多选项目225

12.1.9 如何取得选中项目的总数226

12.1.10 如何取得项目列表的总数226

12.1.11 如何实现对列表中的项目排序226

12.1.12 如何清除项目列表227

12.1.13 如何实现对项目增加227

12.1.14 如何实现对项目移出227

12.1.15 如何取得当前项目的文本228

12.1.16 示例——标准列表框典型应用228

12.2 标准组合框控件229

12.2.1 标准组合框控件概述229

12.2.2 设置控件的样式232

12.2.3 设置项目列表232

12.2.4 如何取得项目列表的总数233

12.2.5 如何取得当前项目的索引233

12.2.6 如何实现对列表中的项目排序233

12.2.7 如何清除项目列表234

12.2.8 如何实现对项目增加234

12.2.9 如何实现对项目移出234

12.2.10 如何取得当前项目的文本235

12.2.11 示例——组合列表框典型应用235

12.3 列表视图控件236

12.3.1 列表视图控件概述236

12.3.2 列表视图控件的基本属性236

12.3.3 列表视图控件的基本方法238

12.3.4 列表视图控件的基本事件238

12.3.5 如何设置列表的列表头239

12.3.6 如何隐藏列表头240

12.3.7 设置列表显示的方式241

12.3.8 设置在列表中是否显示网格线241

12.3.9 设置是否可以选择多行241

12.3.10 设置在项目前是否显示复选框242

12.3.11 如何对列表中的项目排序242

12.3.12 设置列表中项目排序的方式242

12.3.13 设置列表中的项目如何排序243

12.3.14 如何清除项目列表243

12.3.15 如何实现对项目增加244

12.3.16 如何实现对项目移出244

12.3.17 如何取得当前选中项目245

12.3.18 设置是否可以选择整行245

12.3.19 示例——使用ListView编辑学生成绩245

12.4 树状视图控件248

12.4.1 树状视图控件概述248

12.4.2 树状视图控件的基本属性248

12.4.3 树状视图控件的基本方法249

12.4.4 树状视图控件的基本事件250

12.4.5 设置树状视图的外观251

12.4.6 设置树状视图的图形样式251

12.4.7 设置树状视图的线条样式252

12.4.8 设置节点前是否显示复选框252

12.4.9 添加节点252

12.4.10 移出节点253

12.4.11 展开/折叠节点254

12.4.12 设置是否可以编辑选中的节点254

12.4.13 设置节点是否带下划线254

12.4.14 如何取得选中的节点255

12.4.15 示例——列表视图典型应用显示省市名称255

12.5 小结258

第13章 菜单、工具栏与状态栏设计259

13.1 菜单设计259

13.1.1 菜单的基本概念259

13.1.2 菜单编辑器259

13.1.3 设置菜单的访问键和快捷键261

13.1.4 设计下拉式菜单262

13.1.5 设计下拉式子菜单263

13.1.6 使用菜单数组264

13.2 弹出式菜单266

13.2.1 弹出式菜单概念266

13.2.2 设计弹出式菜单266

13.2.3 弹出式菜单的调用267

13.2.4 示例——设计弹出式菜单268

13.3 菜单编程269

13.3.1 菜单编程初步269

13.3.2 运行时改变菜单状态269

13.4 工具栏控件270

13.4.1 工具栏概述270

13.4.2 工具栏控件的基本属性270

13.4.3 工具栏控件的基本方法272

13.4.4 工具栏控件的事件272

13.4.5 设置工具栏的样式273

13.4.6 设置按钮的大小273

13.4.7 设置按钮的图标274

13.4.8 示例——在窗体上设计一个工具栏274

13.5 状态栏控件275

13.5.1 状态栏概述275

13.5.2 状态栏控件的基本属性276

13.5.3 状态栏控件的基本方法276

13.5.4 状态栏控件的基本事件277

13.5.5 设置状态条的样式277

13.5.6 设置显示文本278

13.5.7 示例——在窗体底部设计一个状态栏278

13.6 小结279

第3篇 应用开发篇282

第14章 文件处理技术282

14.1 文件282

14.1.1 文件概述282

14.1.2 文件的分类282

14.1.3 文件的结构283

14.2 文件的公共访问方法284

14.2.1 文件号284

14.2.2 文件的打开285

14.2.3 文件访问方式286

14.2.4 文件的定位287

14.2.5 文件的锁定290

14.2.6 文件的关闭291

14.3 顺序文件的操作292

14.3.1 顺序文件的打开292

14.3.2 顺序文件的读操作293

14.3.3 顺序文件的写操作294

14.4 随机文件的访问297

14.4.1 随机文件的的打开与关闭297

14.4.2 随机文件的读写操作297

14.5 二进制文件的访问298

14.5.1 二进制文件的打开与关闭299

14.5.2 二进制文件的读写操作299

14.6 目录与文件操作299

14.6.1 有关目录和驱动器的操作299

14.6.2 有关文件的操作303

14.7 驱动器列表控件306

14.7.1 驱动器列表控件的基本属性306

14.7.2 驱动器列表控件的基本方法308

14.7.3 驱动器列表控件的基本事件308

14.8 目录列表控件309

14.8.1 目录列表控件的基本属性309

14.8.2 目录列表控件的基本方法311

14.8.3 目录列表控件的基本事件311

14.9 文件列表控件312

14.9.1 文件列表控件的基本属性312

14.9.2 文件列表控件的基本方法315

14.9.3 文件列表控件的基本事件315

14.9.4 示例——简易文件浏览器316

14.10 小结317

第15章 图形操作318

15.1 图形操作基础318

15.2 绘图属性320

15.2.1 显示处理320

15.2.2 绘图技术321

15.2.3 填充技术324

15.2.4 颜色326

15.3 图形控件327

15.3.1 形状控件327

15.3.2 线条控件328

15.4 绘图方法329

15.4.1 画点方法——PSet方法329

15.4.2 画线方法——Line方法330

15.4.3 画圆方法——Circle方法331

15.4.4 绘制图像——PaintPicture方法332

15.4.5 取得指定点的颜色——Point方法333

15.4.6 清屏方法——Cls方法334

15.5 示例——设计制作颜色值提取器334

15.6 小结335

第16章 图像技术应用336

16.1 图形和图像之间的区别与联系336

16.2 图片框控件336

16.2.1 图片框控件的基本属性337

16.2.2 图片框控件的基本方法341

16.2.3 图片框控件的基本事件342

16.2.4 示例——在图片框控件内建立坐标并画点343

16.3 图片控件345

16.3.1 图片控件的基本属性345

16.3.2 图片控件的基本方法347

16.3.3 图片控件的基本事件347

16.4 图像列表控件347

16.4.1 图像列表控件的基本属性348

16.4.2 图像列表控件的基本方法350

16.4.3 示例——使用图像列表控件合并图像350

16.5 图片的保存与读取351

16.5.1 图片的格式352

16.5.2 加载图片——LoadPicture()函数352

16.5.3 保存图片——SavePicture()函数353

16.6 图片的相关操作354

16.6.1 示例——图片格式间的转换354

16.6.2 示例——图片的旋转356

16.6.3 示例——实现图片的平铺358

16.7 小结359

第17章 多媒体技术360

17.1 多媒体概述及其元素360

17.2 音频/视频处理360

17.2.1 多媒体控件概述361

17.2.2 多媒体控件的基本属性361

17.2.3 多媒体控件的基本方法366

17.2.4 多媒体控件的基本事件367

17.2.5 示例——播放音乐文件367

17.2.6 示例——播放视频文件371

17.3 动画处理373

17.3.1 动画控件概述374

17.3.2 动画控件的基本属性374

17.3.3 动画控件的基本方法375

17.3.4 动画控件的基本事件377

17.3.5 示例——播放AVI动画378

17.3.6 示例——播放Flash文件379

17.4 API函数在多媒体中的应用381

17.4.1 使用sndPlaySound()函数播放音频文件381

17.4.2 用API函数控制声卡音量大小384

17.5 小结385

第18章 网络编程技术386

18.1 网络协议386

18.1.1 UDP协议386

18.1.2 TCP协议387

18.1.3 IP协议387

18.2 网络控件388

18.2.1 网络控件概述388

18.2.2 取得本机的名称、IP地址、端口号389

18.2.3 设置通信协议390

18.2.4 设置远程计算机390

18.2.5 获得控件的当前状态391

18.2.6 接收新连接391

18.2.7 指定本机的IP地址和端口号391

18.2.8 关闭连接392

18.2.9 获得远程数据392

18.2.10 打开侦听393

18.2.11 发送数据393

18.2.12 关闭/打开连接事件393

18.2.13 连接请求事件393

18.2.14 接收到新数据394

18.2.15 发送数据事件394

18.3 网络控件典型应用394

18.3.1 设计点对点的聊天器394

18.3.2 用Winsock控件实现局域网内文件传输397

18.3.3 使用Winsock对计算机端口扫描402

18.4 小结404

第19章 Internet编程技术405

19.1 网络层次模型405

19.2 应用层的相关协议407

19.2.1 HTTP协议407

19.2.2 FTP协议408

19.3 浏览器控件409

19.3.1 浏览器控件概述409

19.3.2 浏览器控件的属性、方法、事件409

19.3.3 示例——制作简单的浏览器411

19.3.4 示例——自动登录网站414

19.4 Internet传输控件416

19.4.1 Internet控件概述416

19.4.2 设置访问Ineternet的类型417

19.4.3 设置文档418

19.4.4 设置通信协议418

19.4.5 设置访问Internet的URL地址418

19.4.6 指定远程访问的主机和端口419

19.4.7 设置访问的用户名和密码419

19.4.8 执行请求420

19.4.9 检索数据420

19.4.10 打开URL地址421

19.4.11 状态改变事件421

19.5 小结422

第20章 数据通信技术423

20.1 串口、并口概述423

20.1.1 串口423

20.1.2 并口424

20.2 串口通信控件424

20.2.1 串口通信控件概述424

20.2.2 设置通信端口426

20.2.3 设置接收数据的缓冲区426

20.2.4 如何取回缓冲区中的数据427

20.2.5 传输缓冲区的数据427

20.2.6 传输数据428

20.2.7 取得通信端口的状态428

20.2.8 设置通信参数428

20.2.9 中断连接428

20.2.10 通信事件或错误429

20.2.11 示例——向通信端口发送数据430

20.2.12 示例——测试Modem状态431

20.3 小结432

第21章 WIn32 API434

21.1 Windows API概述434

21.1.1 什么是API434

21.1.2 静态链接435

21.1.3 动态链接435

21.1.4 主要的动态链接库及功能435

21.2 API相关概念436

21.2.1 什么是句柄436

21.2.2 窗口句柄437

21.2.3 数据类型437

21.3 Windows消息机制438

21.3.1 什么是消息438

21.3.2 Visual Basic事件与Windows消息439

21.3.3 Windows消息应用440

21.4 Visual Basic与API440

21.4.1 使用API441

21.4.2 在Visual Basic中API的声明442

21.4.3 调用API函数446

21.5 API应用示例449

21.5.1 拖动无边框的窗体449

21.5.2 实现窗体半透明450

21.5.3 使窗体关闭按钮失效452

21.5.4 取得系统文件的目录453

21.5.5 让窗体始终位于最前面453

21.6 小结455

第22章 注册表操作456

22.1 认识注册表456

22.1.1 什么是注册表456

22.1.2 注册表的结构457

22.2 利用VB函数访问注册表458

22.2.1 返回注册表项设置值——GetSetting()函数458

22.2.2 返回注册表项设置及其相应值——GetAllSettings()函数459

22.2.3 保存或建立应用程序项目——SaveSetting()函数459

22.2.4 删除区域或注册表项设置——DeleteSetting()函数460

22.2.5 示例——关闭窗体时将窗体的大小和位置保存到注册表中460

22.3 利用API函数访问注册表461

22.3.1 打开/创建注册表项461

22.3.2 删除注册表中的项463

22.3.3 设置和删除注册表项的值463

22.3.4 读取注册表中的默认值464

22.3.5 关闭注册表项465

22.3.6 示例——使用API函数操作注册表465

22.4 注册表相关技术典型应用468

22.4.1 将应用软件的试用次数写入注册表468

22.4.2 文件关联470

22.4.3 程序随着Windows启动471

22.5 小结472

第4篇 数据库开发篇476

第23章 SQL在VB中的应用476

23.1 SQL Server 2000的安装476

23.2 数据操作语句479

23.2.1 数据添加479

23.2.2 数据删除481

23.2.3 数据更新481

23.3 SELECT查询语句482

23.3.1 SELECT语句的基本语法482

23.3.2 SELECT语句的完整语法483

23.3.3 常用运算符和关键字483

23.4 SELECT语句示例484

23.4.1 取得所有列484

23.4.2 取得部分列484

23.4.3 使用列别名484

23.4.4 利用Top关键字返回指定行数的数据记录485

23.4.5 利用DISTINCT关键字去掉重复的数据记录485

23.4.6 多表进行联合查询485

23.4.7 对某一区间的数据查询485

23.4.8 对查询结果进行分组统计486

23.4.9 求最大值与最小值486

23.4.10 对查询结果进行排序486

23.4.11 将查询结果添加到数据表中487

23.5 数据库维护487

23.5.1 创建数据库487

23.5.2 修改数据库491

23.5.3 删除数据库493

23.5.4 创建数据表493

23.5.5 修改数据表495

23.5.6 删除数据表495

23.5.7 数据库备份与恢复496

23.6 小结497

第24章 数据连接类控件499

24.1 数据连接控件499

24.1.1 数据连接控件概述499

24.1.2 设置连接的数据库类型502

24.1.3 设置数据连接控件的数据源502

24.1.4 设置数据源的类型502

24.1.5 设置数据连接控件的数据表503

24.1.6 设置数据库打开的方式503

24.1.7 设置数据连接控件的记录集类型504

24.1.8 控件返回的记录集504

24.1.9 示例——制作员工通讯录505

24.2 远程连接控件507

24.2.1 远程连接控件概述507

24.2.2 远程连接控件的基本属性508

24.2.3 远程连接控件的基本方法510

24.2.4 远程连接控件的基本事件510

24.2.5 设置数据连接511

24.2.6 设置连接的用户名与密码511

24.2.7 设置并发处理类型512

24.2.8 设置等待超时时间和查询超时时间512

24.2.9 设置查询语句513

24.2.10 结果记录集513

24.2.11 返回记录的最大行数514

24.2.12 是否异步执行514

24.3 ADO控件514

24.3.1 ADO控件概述514

24.3.2 ADO控件的基本属性515

24.3.3 ADO控件的基本方法516

24.3.4 ADO控件的基本事件516

24.3.5 设置连接数据源517

24.3.6 设置连接超时时间518

24.3.7 设置命令超时时间518

24.3.8 设置记录集的记录源518

24.3.9 如何得到记录集519

24.3.10 设置记录集的首尾519

24.3.11 设置命令对象类型520

24.3.12 示例——简易学生成绩管理器520

24.4 小结525

第25章 数据访问对象526

25.1 数据访问概述526

25.1.1 数据访问方法526

25.1.2 数据访问方法的比较527

25.2 ADO对象模型528

25.2.1 ADO对象模型概述528

25.2.2 ADO对象模型中的对象528

25.2.3 数据连接对象529

25.2.4 数据命令对象536

25.2.5 记录集对象540

25.2.6 示例——使用ADO对象模型操作学生信息551

25.3 数据环境设计器557

25.3.1 数据环境设计器概述557

25.3.2 数据连接对象558

25.3.3 数据命令对象559

25.3.4 使用数据环境设计器560

25.4 小结562

第26章 数据控件编程563

26.1 数据组合框控件563

26.1.1 数据组合框控件概述563

26.1.2 数据组合框控件的基本属性563

26.1.3 数据组合框控件的基本方法565

26.1.4 数据组合框控件的基本事件565

26.1.5 示例——使用DataCombo控件绑定数据566

26.2 数据列表框控件568

26.2.1 数据列表框控件概述568

26.2.2 数据列表框控件的基本属性568

26.2.3 数据列表框控件的基本方法569

26.2.4 数据列表框控件的基本事件570

26.2.5 设置控件绑定的字段571

26.2.6 返回绑定字段的值571

26.2.7 设置控件是否显示全部项目571

26.2.8 返回控件中可见项目数572

26.2.9 示例——通过DataCombo控件和DataList控件显示主明细数据572

26.3 数据网格控件574

26.3.1 数据网格控件概述574

26.3.2 数据网格控件的基本属性575

26.3.3 数据网格控件的基本方法577

26.3.4 数据网格控件的基本事件578

26.3.5 是否允许添加记录579

26.3.6 得到添加记录模式579

26.3.7 是否允许方向键定位580

26.3.8 是否允许删除记录580

26.3.9 是否允许改变行大小581

26.3.10 是否允许修改数据581

26.3.11 确定当前活动单元581

26.3.12 是否显示列标头582

26.3.13 第一行是否可见582

26.3.14 设置最左可见列数582

26.3.15 设置行高582

26.3.16 设置选中的行列583

26.3.17 示例——通过DataGrid控件对数据操作583

26.4 可伸缩的数据表格控件585

26.4.1 可伸缩的数据表格控件概述585

26.4.2 可伸缩的数据表格控件的基本属性585

26.4.3 可伸缩的数据表格控件的基本方法589

26.4.4 可伸缩的数据表格控件的基本事件589

26.4.5 是否允许大规模选择590

26.4.6 是否允许行列调整大小590

26.4.7 设置单元格的文本样式591

26.4.8 设置当前单元格591

26.4.9 设置控件的总列/行数592

26.4.10 设置控件的固定列/行数592

26.4.11 合并单元格592

26.4.12 设置控件的选择方式593

26.4.13 设置排序方式594

26.4.14 得到单元格文本数组594

26.4.15 设置/获得单元格的文本595

26.4.16 向控件中添加行595

26.4.17 清除控件中所有内容595

26.4.18 移出控件中的行596

26.4.19 示例——使用可伸缩的数据表格控件对数据进行排序和合并596

26.5 分层次可伸缩的数据表格控件597

26.5.1 分层次可伸缩的数据表格控件概述597

26.5.2 分层次可伸缩的数据表格控件的基本属性597

26.5.3 分层次可伸缩的数据表格控件的基本方法601

26.5.4 分层次可伸缩的数据表格控件的基本事件602

26.5.5 设置控件的带区显示603

26.5.6 展开控件的带区603

26.5.7 设置活动单元格的类型604

26.5.8 展开/折叠指定的带区604

26.6 小结605

第27章 数据图表/报表技术606

27.1 图表技术606

27.1.1 图表控件概述606

27.1.2 图表控件的基本属性606

27.1.3 图表控件的基本方法615

27.1.4 图表控件的基本事件616

27.1.5 示例——使用图表控件来两个年度的销售额618

27.2 数据报表622

27.2.1 初识数据报表设计器622

27.2.2 数据报表设计器的对象623

27.2.3 数据报表对象的属性和方法623

27.3 数据报表的应用625

27.4 从应用程序中打印628

27.4.1 使用PrintForm方法打印628

27.4.2 Printer对象的主要属性629

27.4.3 Printer对象的主要方法633

27.4.4 示例——设置当前系统的默认打印机634

27.4.5 示例——利用Excel打印报表636

27.4.6 示例——通过Word打印报表639

27.5 小结641

第28章 典型数据处理技术643

28.1 使用数据绑定来增加、修改、删除数据记录643

28.2 使用非绑定数据控件操作数据记录646

28.3 保存数据是验证数据的合法性652

28.4 格式化数据655

28.5 在SQL查询语句中使用通配符657

28.6 金额大小写转换661

28.7 取得汉字的拼音简码664

28.8 将图片存入数据库667

28.9 通过MSFlexGrid实现批量录入数据671

28.10 通过TreeView浏览商品信息676

28.11 小结679

第29章 典型窗体开发设计680

29.1 登录窗体设计680

29.2 主窗体的设计685

29.3 数据录入窗体设计687

29.4 数据查询统计窗体设计693

29.5 数据库初始化窗体设计700

29.6 数据库备份与恢复窗体设计703

29.7 小结707

第5篇 项目实战篇710

第30章 综合实例——企事业人事管理系统710

30.1 系统概述710

30.1.1 系统应用背景与功能710

30.1.2 系统预览711

30.1.3 系统特点712

30.2 系统设计713

30.2.1 系统设计思想713

30.2.2 系统功能模块划分714

30.3 数据库设计714

30.3.1 数据库需求分析715

30.3.2 数据库概念结构设计715

30.3.3 数据库逻辑结构设计716

30.3.4 数据库的生成和配置718

30.4 编写类文件/公共模块719

30.4.1 数据访问类719

30.4.2 操作INI文件类721

30.4.3 公共模块723

30.5 窗体模块的设计与实现728

30.5.1 主界面的设计与实现728

30.5.2 基本信息录入窗体的设计与实现734

30.5.3 部门资料管理窗体的设计与实现739

30.5.4 员工资料管理窗体的设计与实现742

30.5.5 员工资料录入、修改窗体的设计与实现750

30.5.6 员工奖惩信息管理窗体的设计与实现755

30.5.7 员工奖惩信息录入、编辑窗体的设计与实现762

30.6 数据统计与分析766

30.6.1 人事信息统计窗体的设计与实现766

30.6.2 人员综合信息统计窗体的设计与实现772

30.7 小结778

第31章 应用程序打包与发布779

31.1 优化应用程序779

31.1.1 优化的目标779

31.1.2 优化需要考虑的问题780

31.1.3 编译型和解释型应用程序的比较781

31.1.4 设置“优化”选项781

31.2 优化速度783

31.2.1 优化真实速度784

31.2.2 优化显示速度786

31.2.3 优化感觉速度788

31.3 优化大小789

31.3.1 减小代码大小789

31.3.2 修剪图形792

31.3.3 分段应用程序793

31.3.4 优化对象795

31.4 发布应用程序797

31.4.1 启动打包和展开打包797

31.4.2 打包和展开向导的功能799

31.5 应用程序打包800

31.5.1 打包的步骤801

31.5.2 打包的功能801

31.5.3 创建标准软件包802

31.5.4 Internet软件包803

31.5.5 创建从属文件805

31.6 展开应用程序806

31.6.1 展开的步骤806

31.6.2 展开应用程序807

31.6.3 管理向导脚本807

31.7 发布一个应用程序808

31.7.1 打包应用程序808

31.7.2 展开应用程序813

31.7.3 管理脚本814

31.8 小结815

热门推荐