前言 1
引 言 1
关于这本书 1
如何使用本书 1
目录 1
愚蠢的假设 2
本书的结构 2
第一部分Visual Basic初学者指南 2
第二部分设计用户接口 2
第七部分编写子程序 3
第九部分十准则集粹 3
第八部分数据库程序与打印 3
第五部分使程序具有决策功能 3
第六部分循环 3
第四部分基本代码 3
第三部分菜单使程序更漂亮 3
本书使用的图标 4
从这里开始 4
第一部分 Visul Basic初学者指南 5
第一章 Visual Basic怎样工作 7
编写自己的程序 7
Visual Basic开发周期 8
属性使你的用户接口更漂亮 9
滚动框出现在滚动条的哪儿呢? 9
制作整洁的用户接口 9
写BASIC程序 11
存储Visual Basic程序 12
运行Visual Basic程序 13
Visual Basic与其它语言间的四个关键的不同点 13
从零开始生成用户接口 14
使用户接口工作 14
在用户接口上显示内容 15
为乐趣和金钱写子程序 15
Visual Basic的缺点 15
第二章 设计第一个用户接口 19
用户接口的命令部分 20
用Visual Basic绘制对象 20
绘制第一个用户接口 25
定义用户接口的属性 26
属性做什么 26
改变属性设置 27
第三章 编写BASIC代码 33
BASIC代码是什么? 33
一次一步地写一个程序 34
选择对象和事件 34
写Visual Basic过程 36
BASIC代码能做什么? 38
Visual Basic过程怎样工作 38
为第一个Visual Basic程序写BASIC代码 40
第二部分 设计用户接口 45
了解你的用户 47
第四章 用户接口设计101 47
生成用户接口以前 47
做出明确的选择 48
允许出错 48
面向用户 48
保持简单 49
设计Visual Basic用户接口 49
画对象 50
命名对象 50
为对象加标题 52
拷贝对象 58
删除对象 58
在屏幕上移动对象 58
多个对象的移动、拷贝和删除 59
改变对象的大小 60
不可思议的形状-改变鼠标 61
确定对象的TabIndex属性 61
使对象变暗 62
使对象不可访问 63
自己试着做 64
第五章 窗体和按钮 67
生成窗体 67
存储窗体 67
窗体周围的图形框 68
最小化和最大化窗体 71
为最小化窗体显示图标 72
控制框(Control Box) 72
VisualBasic将首先显示哪种窗体? 73
在窗体内显示窗体 74
在窗体上定义测量单位 75
使用按钮 76
按钮的类型 77
生成按钮 77
改变图象按钮的尺寸 78
生成缺省命令按钮 78
定义撤消(Cancel)按钮 80
成组命令钮 80
产生一个带图象按钮的工具条 81
第六章 利用框和按钮进行选项 83
生成复选框和选项按钮 83
对齐框和按钮 84
分组选项按钮 84
分组复选框 84
利用列表框和组合框中的多个选择 86
生成列表框 86
组合框风格 87
添加列表框和组合框中的一个选项 89
高亮显示缺省选项 91
在一个列表框和组合框中对选项排序 91
从列表框或组合框中删除选项 93
多列列表框 94
使列出的选项看起来漂亮 95
第七章 用于输入和显示文字的文本框 97
生成文本框 97
在文本框周围放上好看的边框 98
在文本框中显示文字 99
在文本框中加入水平和垂直滚动条 101
建立Password文本框 102
文本的长度限制 103
字体、尺寸和类型风格 104
彩色文本框 105
滚动条的最大值和最小值 107
生成滚动条 107
第八章 滚动条的标签 107
移动滚动框 109
生成标签 110
在标签四周放上好看的边框 111
改变标签的尺寸 113
对齐标签内的文本 114
自动换行的标签 115
第九章 源自几何中的漂亮图形和对象 117
生成图形 117
在图形框或图象框里显示图形 117
改变图形图象的尺寸 119
在图形框和图象框周围放上漂亮的花边 119
改变图形框和图象框的尺寸 119
自动改变图形框的尺寸 120
彩色图形框 120
几何中的线、圆和其他单调的东西 121
生成直线 122
生成圆和矩形 122
改变线和其他形状的颜色 123
改变线的粗细 123
改变线、圆和矩形的外观 123
改变线的位置和尺寸 125
改变圆、矩形和其他形状的尺寸 125
用色彩和漂亮的图案来填充几何形状 126
改变图形的背景颜色 127
自己试着做 128
第三部分 菜单使程序更漂亮 131
第十章 生成漂亮的菜单 133
菜单条的基本元素 134
为用户接口生成菜单 136
命名菜单 136
生成菜单标题 138
添加和删除菜单标题项或菜单命令项 139
生成菜单标题下面的菜单命令 140
移动菜单标题和命令 141
把分割条放到菜单中 142
美化菜单 142
指定快捷键 144
把检查标签放在菜单命令旁边 145
使菜单命令变暗 146
使菜单命令项不可见 147
第十一章 子菜单、增长式菜单和弹出式菜单 151
生成子菜单 151
在程序运行中修改菜单命令项 154
动态增长菜单 154
生成弹出式菜单 156
定义弹出式菜单的位置 157
为弹出式菜单定义右鼠标键 159
第十二章 对话框 161
使用预先定义的对话框 161
生成输入对话框 162
生成对话框 163
把图标加到对话框中去 165
在对话框中定义命令按钮的数值与类型 166
在对话框中,用户选择了哪个命令按钮呢? 166
公共对话框 167
显示Open对话框 169
如何生成一个Ooen对话框 171
显示Save As对话框 172
显示Color对话框 172
显示Font对话框 173
显示Print对话框 174
第四部分 基本代码 177
第十三章 事件过程 179
事件类型 179
生成事件过程 180
事件过程的内容 181
把代码窗口分成两半 182
观查不同的事件过程 182
在Code窗口进行编辑 186
每一个程序都需要的事件过程 187
第十四章 使用变量 189
读取数据 189
值和变量 190
使用变量 191
为变量赋值 194
为变量赋串值 195
修改属性值 196
变量之间赋值 197
为其他窗体中的对象赋值 199
数据类型 202
String数据类型 205
变量的生存域 205
第十五章 响应用户 209
从用户接口获取数据 209
从对象中查找信息 210
确定用户选择了哪个选项按钮 211
从文本框得到数据 211
确定用户选择了哪个复选框 212
从驱动器、目录和文件列表框中获取数据 214
从组合框中获取选择 215
从水平和垂直滚动条中获取数据 216
从列表框中获取数据 216
第十六章 数学101:算术、逻辑和比较运算符 221
算术运算符 221
用+运算符实现两数相加 222
用-运算符实现两数相减 222
用-运算符求负 222
用\运算符实现两数相除 223
用/运算符实现两数相除 223
两数相乘 223
用Mod(modulo)运算除法 224
用运算符进行指数运算 224
连接两个字符串 225
逻辑运算符 225
Not运算符的使用 225
And运算符的使用 226
Or运算符的使用 226
Xor运算符的使用 227
比较运算符 227
比较数字和字符串 227
用>、>=、<和<=运算符来比较字符串 228
用=和<>运算符来比较字符串 228
优先次序 229
第十七章 字符串及其运算 233
字符串运算 233
求字符串的长度 233
从大写转换成小写 234
从字符串中选取字符 235
寻找子字符串 236
字符串的替换 236
去掉字符串中的空格 237
把字符串转换成数字 239
把数字转换成字符串 239
字符串和数值的转换 239
将一个字符串转换成ASCII代码 240
把ANSI代码转换成字符串 240
第十八章 定义常量及使用注释 243
常量的命名 243
常量名的说明 244
常量的计算 244
常量的使用 245
常量作用域 245
局部常量 245
模块常量 245
注释的形成 246
使用注释 246
全局常量 246
注释使程序可读性增强 247
注释使程序易读 248
用注释禁止指令 249
第十九章 消灭错误 251
错误的类型 252
语法错误 252
运行时的错误 252
知道程序中的错误 253
查找错误 253
寻找错误 253
逻辑错误 253
找出造成错误的原因 254
消灭错误 254
从根本上消除错误 254
Visual Basic怎样跟踪并消灭错误 254
单步运行程序 255
查看变量 255
设置断点 256
第五部分 使程序具有决策功能 259
第二十章 If-Then和If-Then-eIse语句 261
条件 261
If-Then语句 262
If-Then-End If语句 263
If-Then-Else语句 264
If-Then-ElseIf语句 265
使用If-Then-ElseIf做出多种选择 266
保证计算机至少执行一组指令 267
嵌套If-Then语句 267
第二十一章 Select Case和嵌套的控制结构 269
Select Case语句 269
使用带有比较操作符的Select Case语句 270
保证计算机至少执行一组指令 271
嵌套的控制结构 271
嵌套 273
第六部分循环 275
Do While循环如何工作? 277
第二十二章Do While和Do-Loop循环 277
Do While循环多少次? 278
何时使用Do While循环 279
Do-Loop While循环如何工作? 279
Do-Loop While循环多少次? 280
何时使用Do-Loop While循环 280
第二十三章Do Until和Do-Loop UntiI循环 283
Do Until循环是如何工作的? 283
Do Until循环多少次? 284
何时使用Do Until循环? 284
Do-Loop Until循环如何工作? 285
Do-Loop Until循环多少次? 286
何时使用Do-Loop Until循环? 287
For Next循环如何工作? 289
第二十四章 For Next循环:可计数的循环 289
反向计数与正向计数 291
何时使用For Next循环 292
使用带有Step增量的For Next循环时应该小心一些 292
自己试着做 294
第二十五章 循环嵌套和快速退出 295
使用循环嵌套 295
使嵌套循环工作 296
从循环中快速退出 297
第七部分 编写子程序 299
第二十六章 一般过程(大家可共享的子程序) 301
如何生成一般过程 301
为一般过程命名 303
如何使用一般过程 304
第二十七章 传递参数 307
为什么使用参数? 307
为过程传递参数 308
接受参数 309
定义参数类型 310
与传递参数有关的问题 311
用值来传递参数 312
提前退出一过程 313
自己试着做 314
第二十八章 函数、子程序的唯一过程 317
为函数赋值 317
函数调用 318
定义函数的数据类型 319
定义参数类型 320
有关传递参数的问题 322
提前退出函数 322
第二十九章 文件管理 325
VBP项目文件 325
向项目文件中添加文件 326
从顶目文件中删除文件 326
FRM(窗体)文件 327
生成窗体文件 327
保存窗体文件 327
打印窗体文件 328
生成BAS文件 329
BAS(模块)文件 329
保存BAS文件 330
打印BAS文件 330
OCX和VBX特定的(Custome)控制文件 331
第八部分 数据库程序与打印 335
第三十章 使用你本不愿用的数据库程序产生的文件 337
什么是数据库文件? 337
怎样连接一个数据库文件 338
在屏幕上显示数据字段 339
选择不同的记录 340
显示数据库中的记录 341
编辑一个记录 342
删除一个记录 342
添加一个记录 342
对现存记录计数 343
寻找指定的记录 344
从数据库字段中提取数据 344
改变数据库中的数据 345
在特定的记录上放置标签 345
第三十一章 用程序打印资料 347
打印一个窗体 347
用Printer Object打印 348
在打印对象上打印文本 348
在打印对象上打印线和圆 349
定义打印质量 350
多页打印 350
保持页计数 351
当你打印完毕时 351
自己试着做 351
第九部分 十准则集粹 353
第三十二章 十个最有用的Visual Basic程序 355
减少Visual Basic程序员厌烦的可能性 356
使Visual Basic更加丰富,像一个程序设计语言一样 356
把Visual Basic转成电子表格 357
把数据转成漂亮的图 357
让Visual Basic使用Modem(调制解调器) 358
把Visual Basic转成一个字处理器 358
显示图象和其他漂亮图形 359
添加自己的VBA宏 360
解决Visual Basic程序中出现的问题 360
使计算机电话与Visual Basic相结合 361
第三十三章 Visual Basic信息的十个来源 363
购买、阅读或去偷一些Visual Basic程序员的日记 363
索取微软的“The Microsoft Developer′s Network”月刊 364
花钱购买Visual Basic的月刊 364
与CompuServe联系 365
求助于当地的有关Visual Basic的BBS 365
加入当地的Visual Basic用户组织 366
参加Visual Basic的技术会议 366
在这些全都不管用时,请求Microsoft的技术支持 366
如果这些都不管用,应阅读Visual Basic手册 367
返回学校(在Microsoft大学) 367
第三十四章 Visual Basic不是万能的 369
购买套装软件 369
购买一套Microsoft Access 370
学习Visual Basic for Applications(VBA) 370
从邮购商那里购买软件 370
使用C++或Delphi编写自己的DLL文件来扩展Visual Basic 371
使用WindowsAPI来扩展Visual Basic的功能 371
把你的Visual Basic程序转换成其他的语言 372
其他的BASIC编译程序 372
购买一个生成帮助系统的程序 373
VaporWare——Visual Basic for the Mac 374