《Visual Basic 3使用指南》求取 ⇩

引言1

第一部分 Visual Basic从头学1

目录1

1.1 图形系统的革命3

第1章 Visual Basic 概述3

1.2.1 系统要求4

1.2 Visual Basic 的安装4

1.2.3 用户设置5

1.2.2 初装步骤5

1.2.4 完成安装8

1.3 对打开屏幕的了解9

1.4.1 事件驱动程序12

1.4 Visual Basic程序员的思考方法12

1.4.2 面向对象的编程13

1.5 小结14

1.4.3 方法14

2.1 Windows的简要回顾16

第2章 Windows入门16

2.2.2 掌握鼠标技术17

2.2.1 对窗口的理解17

2.2 从用户的角度看Windows17

2.2.4 使用Windows20

2.2.3 使用键盘20

2.2.5 了解信息框25

2.2.6 Windows实用程序和辅助工具28

2.3 从程序员角度看Windows29

2.4 小结30

3.1 应用示例:一个数字处理器31

第3章 试着运行Visual Basic:应用程序示例31

3.2.1 更换窗体标题32

3.2 介绍窗体与属性32

3.2.3 添加标签33

3.2.2 添加文本框控制33

3.2.4 显示标签的内容34

3.2.5 关闭代码窗口35

3.4 添加命令钮36

3.3 准备程序的输出36

3.4.2 编写命令钮代码37

3.4.1 设置命令钮的标题属性37

3.5 运行应用程序38

3.6 保存项目39

3.7 建立可执行文件40

3.8 小结41

4.1 屏幕组成42

第4章 学会使用VB环境42

4.2 工具条43

4.4 文件菜单45

4.3 菜单系统45

4.4.2 使用打印对话框47

4.4.1 生成打印清单47

4.5 编辑菜单48

4.7.1 装入一个应用程序示例50

4.7 运行菜单50

4.6 查看菜单50

4.7.3 试着涂写52

4.7.2 运行应用程序示例52

4.7.6 恢复和结束执行53

4.7.5 试验用调试窗口53

4.7.4 进入中断模式53

4.9.1 环境设置子菜单54

4.9 选项菜单54

4.8 调试菜单54

4.9.2 项目设置子菜单55

4.11 帮助菜单56

4.10 窗口菜单56

4.11.1 使用帮助57

4.11.2 使用帮助按钮58

4.11.3 使用帮助菜单条59

4.13 小结60

4.12 VB环境中的其它部分60

第二部分 建立应用程序63

5.1 缺省窗体65

第5章 窗体、事件和属性65

5.3 对属性的了解67

5.2 运行一个“空”的应用程序67

5.4.2 对象框68

5.4.1 标题条68

5.4 属性窗口68

5.4.4 修改某些属性值69

5.4.3 设置框69

5.4.5 连续两次揿击属性值70

5.6.1 BorderStyle属性71

5.6 公用属性71

5.5 用新的属性值重新运行应用程序71

5.6.6 Name属性72

5.6.5 Enabled属性72

5.6.2 Caption属性72

5.6.3 ControlBox属性72

5.6.4 MinButton和MaxButton属性72

5.6.8 尺寸和位置属性73

5.6.7 Font属性73

5.6.9 Icon属性75

5.6.13 颜色属性76

5.6.12 WindowState属性76

5.6.10 MousePointer属性76

5.6.11 Visible属性76

5.7 响应窗体事件77

5.7.1 打开代码窗口78

5.7.3 编写事件过程79

5.7.2 过程模板79

5.7.5 在运行期间改变属性80

5.7.4 运行示例程序80

5.8.1 窗体文件82

5.8 将应用程序存盘82

5.8.3 开发期间保存所做的工作83

5.8.2 项目文件83

5.10 小结84

5.9 结束一个Visual Basic会话84

6.1.1 添加控制的两个技巧85

6.1 在窗体上添加控制85

第6章 使用控制85

6.1.2 有关控制的一个练习86

6.2 改变一个控制的大小和位置87

6.2.1 用鼠标对控制进行操作88

6.2.3 用属性窗口改变位置和大小89

6.2.2 工具条栏中的位置及坐标89

6.3 使用网格90

6.4 删除一个控制91

6.5 剪切、粘贴和复制一个控制92

6.6 为控制设置属性值93

6.5.2 把一个控制复制到另一个应用程序中93

6.5.1 一个有关如何剪切与粘贴控制的例子93

6.7 使用成组控制94

6.7.1 一个成组控制的练习95

6.7.3 设置成组控制的属性96

6.7.2 给散列在窗体上的控制分组96

6.8 小结98

7.1.1 Ted的文本框属性99

7.1 创建Ted——一个文本编辑器应用程序99

第7章 编写事件过程99

7.1.2 考察一个文本框是如何工作的100

7.1.3 设计Ted的用户界面101

7.2.1 Form_Load过程102

7.2 编写Ted的事件过程102

7.2.2 激活字体属性104

7.2.4 了解文本的选择107

7.2.3 删除命令钮的代码编写107

7.2.5 对剪切、拷贝和粘贴钮进行编程108

7.2.6 运行Ted应用程序109

7.2.7 禁止使用命令钮110

7.2.8 关于剪切和复制按钮代码的改进113

7.3.1 查看用户自定义的过程114

7.3 查看现有的事件114

7.2.9 有关事件过程的几点说明114

7.4 使用组合访问键115

7.3.3 查看一个特定的事件过程115

7.3.2 查看事件过程115

7.4.2 为Ted增加一些组合访问键116

7.4.1 在Visual Basic中创建组合访问键116

7.5 保存Ted117

7.6.1 查看TED.FRM118

7.6 将窗体作为文本文件来应用118

7.6.2 了解文本文件121

7.7.1 控制数组的优点122

7.7 使用控制数组122

7.6.3 打印文本文件122

7.6.4 修改文本文件122

7.7.3 使用下标属性123

7.7.2 生成一个控制数组123

7.7.4 一个控制数组的简单例子124

7.8 利用控制数组改进Ted126

7.7.5 在事件过程中使用下标126

7.9 小结129

8.1 考查工具箱130

第8章 工具箱和公用控制的使用130

8.3 开始开发应用程序132

8.2 BOOK应用程序132

8.4.1 Name属性133

8.4 共享的属性133

8.4.4 HelpContextID属性135

8.4.3 Enabled及Visible属性135

8.4.2 Height,Width,Left及Top属性135

8.4.8 Tag属性136

8.4.7 TabIndex和TabStop属性136

8.4.5 Mouse Pointer属性136

8.4.6 Parent属性136

8.6.1 标签控制的属性137

8.6 标签控制137

8.5 公用控制的总体了解137

8.6.2 给示例应用程序添加标签139

8.6.4 标签控制的事件140

8.6.3 标签的附加属性140

8.7.2 给示例应用程序添加文本框141

8.7.1 文本框控制的属性141

8.7 文本框控制141

8.7.3 文本框的特有属性142

8.7.5 文本框控制的事件143

8.7.4 文本框的其它属性143

8.8.1 图片框控制的属性144

8.8 图片框控制144

8.8.2 给示例应用程序增加一个图片框145

8.8.4 图片框控制的事件146

8.8.3 图片框的附加属性146

8.9.2 给示例应用程序增加一个框架147

8.9.1 框架控制的属性147

8.9 框架控制147

8.10 单选钮控制148

8.9.3 框架控制的事件148

8.10.2 给示例应用程序增加单选钮149

8.10.1 单选钮控制的属性149

8.11 复选框控制150

8.10.3 单选钮的事件150

8.11.3 复选框的事件151

8.11.2 给示例应用程序增加一个复选框151

8.11.1 复选框控制的属性151

8.12 列表框与组合框控制152

8.12.1 选择列表框或组合框153

8.12.3 列表框和组合框控制的属性154

8.12.2 用于列表框和组合框的方法154

8.12.4 给示例应用程序增加一个列表框和组合框156

8.13.1 滚动条的属性157

8.13 滚动条控制157

8.12.5 列表框和组合框的事件157

8.13.3 滚动条的事件158

8.13.2 给示例应用程序增加一个滚动条158

8.14.1 计时器控制的属性159

8.14 计时器控制159

8.14.2 给示例应用程序增加一个计时器控制160

8.15.1 命令钮控制的属性161

8.15 命令钮控制161

8.14.3 有关计时器控制的事件161

8.15.2 给应用程序增加命令钮162

8.16 TabIndex和TabStop的重要性163

8.15.3 命令钮控制的事件163

8.17.2 编写Form_Load过程164

8.17.1 定义窗体级的变量164

8.17 为示例应用程序编写程序代码164

8.17.3 为所有控制编写事件过程165

8.18 运行BOOK应用程序168

8.19 小结169

9.1.1 窗体(.FRM)170

9.1 对一个项目的剖析170

第9章 项目管理170

9.1.2 代码模块(.BAS)171

9.2 打开和保存项目172

9.1.4 二进制数据文件(.FRX)172

9.1.3 用户控制(.VBX)172

9.3.1 过程的作用域173

9.3 有关变量申明和程序作用域的几点解释173

9.4 应用多窗体174

9.3.2 申明的作用域174

9.4.3 在多窗体情况下运行175

9.4.2 在设计时访问窗体175

9.4.1 在设计时增加窗体175

9.4.4 DuckSoup——一个使用多窗体的示例应用程序178

9.5 生成应用程序的可执行版本183

9.5.2 生成.EXE文件184

9.5.1 可执行文件的优点184

8.5.3 使用VBRUN300.DLL文件185

9.6.1 一个.MAK文件的例子186

9.6 .MAK文件186

9.5.4 运行一个可执行文件186

9.6.3 修改.MAK文件187

9.6.2 .MAK文件中的条目187

9.7 Visual Basic是如何开始运行应用程序的188

9.6.4 AUTOLOAD.MAK文件188

9.7.4 Form_GotFocus189

9.7.3 Form_Activate189

9.7.1 Form_Load189

9.7.2 Form_Resize189

9.8.2 在项目窗口中操作190

9.8.1 打开项目窗口190

9.7.5 Form_Paint190

9.8 使用项目窗口190

9.8.3 演示项目窗口191

9.9.1 在DOS提示符下运行一个应用程序192

9.9 设置项目选项192

9.9.2 指定启动的窗体193

9.10 小结195

第三部分 设计用户接口197

10.1 InputBox$函数199

第10章 对话框的使用199

10.1.3 键入输入文本200

10.1.2 指定“提示字符串”200

10.1.1 InputBox$函数的语法200

10.1.6 在InputBox$函数中采用Variant型变量201

10.1.5 获取数值输入201

10.1.4 指定可选参数201

10.2.2 指定Options参数202

10.2.1 MsgBox函数的语法202

10.2 MsgBox函数202

10.2.5 指定缺省按钮203

10.2.4 指定按钮组203

10.2.3 使用CONSTANT.TXT文件203

10.2.9 增加标题204

10.2.8 组合的作用204

10.2.6 显示一个象标204

10.2.7 改变模式204

10.3 MsgBox语句205

10.2.10 返回被选按钮的值205

10.4.1 创建DIALOGBX206

10.4 一个不含窗体的DIALOGBX示例206

10.4.3 DIALOGBX是怎样工作的208

10.4.2 运行DIALOGBX208

10.6.1 示例的运行209

10.6 用户对话框——一个示例209

10.5 生成用户化的对话框209

10.6.2 生成Loan项目210

40.6.3 Loan是怎样工作的213

10.7 小结214

11.1 对图形的介绍215

第11章 图形的显示215

11.1.2 坐标系统的介绍216

11.1.1 了解图形载体216

11.1.3 颜色的应用217

11.1.4 永久图形与AutoRedraw属性219

11.2 使用线和形状控制220

11.1.5 设备独立性与资源配置220

11.2.1 线控制221

11.2.2 形状控制223

11.3 图形方法的使用225

11.3.2 Paint和Resize事件的使用226

11.3.1 图形方法与线和形状控制的比较226

11.3.5 有关坐标系的几点解释227

11.3.4 图形方法的语法227

11.3.3 Refresh方法的使用227

11.4 画简单的形状228

11.3.6 指定坐标值228

11.4.2 DrawWidth属性的使用229

11.4.1 点的设置——PSet方法229

11.4.3 画直线——Line方法230

11.4.4 DrawStyle属性的使用231

11.4.5 画圆——Circle方法232

11.4.6 清除图形载体内容——Cls方法233

11.4.7 设置载体的颜色和填充属性234

11.4.9 画矩形、弧及椭圆235

11.4.8 在绘图时设置前景色235

11.4.10 使用Point方法238

11.5.1 ScaleHeight和ScaleWidth属性239

11.5 对坐标系的重定义——Scale属性239

11.4.11 保留LPR的轨迹239

11.5.3 用Scale方法定义用户坐标系241

11.5.2 ScaleLeft和ScaleTop属性241

11.5.4 用ScaleMode调整测量单位242

11.6 绘制超出边界的图243

11.7 了解永久图形244

11.8 窗体的AutoRedraw属性的使用245

11.8.2 使用Refresh方法246

11.8.1 Paint事件的使用246

11.8.4 图片框中的永久图形247

11.8.3 运行时修改AutoRedraw247

11.9 图形的分层放置248

11.10.1 图片框的应用249

11.10 图片的显示249

11.10.2 图象控制的应用250

11.10.3 图片框和图象控制的比较251

11.11 运行时图片的移动252

11.12 制作一个简单动画的例子253

11.13 小结254

第12章 文本和字体的显示256

12.1 在Visual Basic对象上显示图形文本256

12.2.2 所显示文本的外观257

12.2.1 指定Print对象257

12.2 使用Print方法257

12.2.5 数值的Print格式258

12.2.4 字符串的Print格式258

12.2.3 指定表达式列表258

12.2.6 多表达式261

12.2.8 Print指令中的表达式计算262

12.2.7 结尾的标号262

12.2.9 Tab和Spc函数263

12.3 设置窗体和图片框中文本位置264

1 2.4 使用TextHeight和TextWidth方法266

12.5.1 确定可用字体267

1 2.5 字体的应用267

12.5.2 改变字库268

12.5.4 确定布尔字体属性269

12.5.3 改变字体大小269

12.6 使用打印机271

12.6.1 Printer的坐标系统272

12.6.3 Printer对象的字库属性273

12.6.2 打印时页面定向273

12.7 在调试窗口中显示文本274

12.6.5 打印窗体274

12.6.4 Printer方法小结274

12.8 小结275

第四部分 编程语言的使用277

13.1.1 函数279

13.1 Visual Basic代码类型的快速浏览279

第13章 编辑器的使用279

13.1.3 申明280

13.1.2 子过程280

13.3 代码窗口的组成部分281

13.2 代码编辑窗口281

13.3.2 过程列表282

13.3.1 对象列表282

13.5 查看过程窗口283

13.4 控制及相关的代码283

13.7 使用编辑菜单284

13.6 编辑技术的基础284

13.8.1 语法检查285

13.8 输入代码285

13.8.2 运行错误286

13.9.1 使用寻找287

13.9 寻找和替代287

13.8.3 自动调整编码格式及颜色287

13.8.4 代码的缩进287

13.9.2 使用替换288

13.10 文本的入口与出口289

13.13 使用多编辑器窗口290

13.12 编辑已有的代码290

13.11 编写一个新的代码过程290

1314 小结291

14.2 Visual Basic指令292

14.1 用宏观的眼光来看Visual Basic292

第14章 语言构造块292

14.2.3 行号294

14.2.2 输入程序指令294

14.2.1 在一行里设置多条指令294

14.4 数据类型的介绍295

14.3 标号295

14.5 数据存储:变量、常量、数组和记录296

14.4.2 字符串文字296

14.4.1 数型文字296

14.5.2 变量的命名297

14.5.1 对变量的了解297

14.5.3 8种基本数据类型298

14.5.4 数据类型的比较300

14.5.5 Variant变量的介绍301

14.5.6 给变量赋一个数据类型303

14.5.8 申明变量——Dim304

14.5.7 变量定义的冲突304

14.5.9 定义成批的变量——Deftype306

14.5.10 常量的介绍307

14.6.1 可选项Let310

14.6 赋值指令的另一种情况310

14.5.11 数组的介绍310

14.6.2 赋值指令的右端构成311

14.7.1 操作符类型312

14.7 表达式和操作符312

14.7.2 特殊操作符315

14.7.4 表达式中的括号316

14.7.3 操作符的优先级316

14.8.1 Rem语句的使用317

14.8 程序的注释317

14.8.3 使用注释的一些提示318

14.8.2 单引号的使用318

14.9 小结319

15.1.1 标号和行号320

15.1 分支320

第15章 程序流和决策320

15.1.2 无条件分支GoTo322

15.1.3 条件分支On-GoTo323

15.2 程序执行的结束324

15.3.1 用If指令测试325

15.3 条件测试325

15.3.2 用Select Case进行条件选择333

15.4 循环335

15.5 For-Next循环的使用336

15.5.1 For-Next循环的一个例子337

15.5.3 绕过循环338

15.5.2 步长分句Step338

15.5.5 在一个For指令中使用变量339

15.5.4 For-Next语法339

26.13.16 文本框的事件过程340

15.5.8 计数器变量的使用340

15.5.6 在Next指令中不写循环计数变量340

15.5.7 把循环放在一个单行中340

15.5.9 For循环的嵌套341

15.5.11 For循环中的一些常见陷阱342

15.5.10 在一个Next指令中使用多个计数器变量342

15.6 While-Wend循环的使用343

15.5.12 用Exit For语句终止循环343

15.7 Do-Loop循环的使用344

15.7.1 Exit Do语句347

15.7.2 嵌套的Do-Loop语句348

15.8 小结349

16.1.7 使用金融函数350

第16章 数值的应用350

16.1 使用数值型函数及语句350

16.1.1 使用三角函数352

16.1.2 使用对数函数354

16.1.3 使用类型转换函数355

16.1.4 使用取整函数356

16.1.5 使用随机数357

16.1.6 使用算术函数359

16.2.1 混合数据类型365

16.2 类型转换365

16.2.2 数值类型转换366

16.2.3 用Variant数据类型进行数值转换368

16.3 在实际数值后使用类型申明符369

16.4 对整数的位操作370

16.4.2 位屏蔽371

16.4.1 整数的逻辑操作371

16.5 小结372

17.1.1 字符串的长度373

第17章 字符串的应用373

17.1 字符串的基本概念373

17.1.3 字符串的连接374

17.1.2 空字符串374

17.2 使用字符串函数和语句375

17.1.4 字符串表达式375

17.2.1 求字符串长度376

17.2.2 大小写的转换377

17.2.3 返回一个子串378

17.2.4 字符串转换成ASCⅡ和ANSI码380

17.2.5 字符串转换成数字381

17.2.6 用Format$格式化字符串384

17.2.7 搜索一个子串386

17.2.8 生成重复字符的字符串388

17.2.9 修改字符串变量389

17.3 字符串比较390

17.3.2 用Like操作符比较字符串391

17.3.1 使用StrComp函数391

17.4 用Variant变量使用字符串393

17.3.3 用Option Compare改变比较模式393

17.5 定长字符串与可变长字符串的转换394

17.4.1 Variant变量的优点与缺陷394

17.4.2 在字符串函数中使用Variant变量394

17.6 小结395

18.1 一般过程的介绍396

第18章 过程的使用:子过程和函数396

18.2.1 Cross应用程序397

18.2 使用Sub过程397

18.2.2 检验Cross过程399

18.3.1 编写一个用户自定义函数400

18.3 使用用户自定义函数400

18.3.3 应用程序Esrever401

18.3.2 介绍一个字符串函数——Mirror$401

18.3.4 检验应用程序Esrever403

18.4.1 定义一个Sub过程404

18.4 使用过程404

18.4.2 调用一个Sub过程407

18.4.3 定义一个函数408

18.4.5 参数的传递409

18.4.4 引用一个函数409

18.5 使用静态变量——Static指令415

18.6.2 一个递归的例子416

18.6 使用递归过程416

18.6.1 递归的权衡416

18.7 编辑Sub过程和函数417

18.8 小结419

19.1 数组的应用420

第19章 数组和结构的使用420

19.2 一个用数组的程序示例421

19.3 用Dim定义数组维数425

19.3.4 申明多个数组426

19.3.1 As子句的详细说明426

19.3.2 As子句的省略426

19.3.3 定义下标的范围426

19.5 使用变量和常量作为数组的维数427

19.3.5 Dim指令的位置427

19.4 改变起始下标——Option Base语句427

19.7 用Static指令和Global指令申明数组428

19.6 数组申明的作用域428

19.7.1 静态数组的建立429

19.8.2 数据文件的建立430

19.7.2 全局数组的建立430

19.8 查表——一个应用数组的程序示例430

19.8.1 应用程序AREACODE430

19.8.4 编写程序代码431

19.8.3 窗体的设计431

19.8.5 讨论应用程序的工作原理432

19.9.1 使用两维数组433

19.9 使用多维数组433

19.9.2 将数组扩展至高维434

19.11 使用用户自定义的数据类型435

19.10 用LBound和UBound定义数组边界435

19.11.1 定义一个记录436

19.11.3 记录的嵌套438

19.11.2 在程序代码中放置Type块438

19.12.1 数组的分配439

19.12 固定及动态分配439

19.12.2 申明动态数组440

19.12.3 清除数组——Erase指令441

19.12.4 用ReDim申明一个动态数组442

19.14.1 传递一个数组443

19.13 节约数组内存空间的提示443

19.14 向过程传递数组和记录443

19.15 小结444

19.14.2 传递一个记录444

20.1.1 对象变量445

第20章 对象变量的使用445

20.1 了解“对象”(Objects)445

20.1.2 使用对象变量的一个应用程序446

20.2 申明一个对象变量447

20.3.2 特殊对象类型448

20.3 对象数据类型448

20.3.1 一般对象类型448

20.3.3 选择对象类型:Generic与Specific449

20.4.2 对象变量的生命450

用ReDim,Static及Global申明对象变量450

20.4.1 对象变量的作用域450

20.6.1 New和Set一起使用451

20.5 用Set设置对象变量451

20.6 用关键词New建立一个实例451

20.6.2 New和Dim一起使用452

20.6.4 用Set生成附加作用453

20.6.3 切断对象变量与对象之间的连接453

20.8 用Type Of测试对象的类型454

20.7 使用隐含的窗体变量454

20.9 用Is测试455

20.11.1 App对象456

20.10 使用关键词Nothing456

20.11 系统对象456

20.11.3 Debug对象457

20.11.2 应用程序ShowApp457

20.11.5 Printer对象458

20.11.4 Clipboard对象458

20.12.1 了解窗体集459

20.11.6 Screen对象459

20.12 集的应用459

20.13.1 使用窗体对象数组460

20.12.2 了解控制集460

20.13 使用对象数组460

20.13.3 了解控制型数组和控制数组的区别461

20.13.2 使用控制对象数组461

20.14.1 形式参数与实际参数的一致性462

20.14 向过程传递对象变量462

20.14.2 传递对象变量的一个例子463

20.15 使用关键词Me464

20.15.2 关于Me的应用程序465

20.15.1 特殊窗体变量:Me465

20.16 小结467

21.2 一种调试思想469

第21章 调试和错误处理469

21.1 调试和测试的交互469

21.3.2 识别运行错误471

21.3 处理运行错误471

21.3.1 了解运行错误471

21.5 调试执行错误474

21.4 一般调试提示474

21.6.2 查看调试窗口475

21.6 用调试窗口调试475

21.6.3 在调试窗口中输入指令476

21.7 调试逻辑错误477

21.6.6 继续运行一个程序477

21.6.4 对正在运行的应用程序使用调试窗口477

21.6.5 用Ctrl+Break中断一个程序477

21.8 介绍调试菜单478

21.10 设置断点479

21.9 跟踪程序运行479

21.11.1 定义一个观察表达式480

21.11 观察一个程序480

21.11.3 编辑和删除一个观察表达式481

21.11.2 查看一个观察窗481

21.11.5 使用即时观察482

21.11.4 使用观察点482

21.13.1 用Set Next语句483

21.13 其他调试工具483

21.12 使用调用483

21.14 总结调试工具484

21.13.3 用Stop指令484

21.13.2 用Show Next语句484

21.15 错误的处理与错误陷阱485

21.15.2 激活错误陷阱486

21.15.1 使用错误陷阱486

21.15.4 由错误处理器返回488

21.15.3 了解错误处理器488

21.15.5 编写错误处理器490

21.15.6 模拟错误491

21.15.8 错误处理器综述492

21.15.7 使用Error$和Error函数492

21.16 小结494

第五部分 用户化的应用程序495

22.1 Click和DblClick事件497

第22章 响应鼠标事件497

22.2 MouseDown,MouseUp和MouseMove事件498

22.1.2 Change和Click事件的比较498

22.1.1 Click和DblClick事件的编程498

22.2.3 鼠标事件的演示499

22.2.2 鼠标事件的响应顺序499

22.2.1 支持MouseUp,MouseDown,MouseMove的控制499

22.2.4 捕获鼠标事件500

22.2.6 鼠标事件的参数501

22.2.5 MouseMove的演示501

22.3 MousePointer与DragIcon属性505

22.2.8 其他方面505

22.2.7 CONSTANT.TXT文件505

22.4 鼠标事件的使用506

22.3.2 DragIcon属性506

22.3.1 MousePointer属性506

22.4.1 绘图(Drawing)和图形(Graphics)——MouseDemo应用程序507

22.5 拖动和投放508

22.5.2 编写拖动与投放事件的代码509

22.5.1 拖动与投放(Drag-and-Drop)事件509

22.5.3 应用程序PicDrag511

22.5.4 使用DragIcon属性513

22.5.5 DragOver事件513

22.5.6 DragMode属性——自动拖动516

22.6 小结517

23.1.1 KeyPress事件518

23.1 主键盘事件518

第23章 响应键盘事件518

23.1.2 KeyUp和KeyDown事件519

23.2 应用程序ShowKeys521

23.1.3 键盘事件顺序521

23.3 KeyPreview属性522

23.5.1 Keystring和waitstring参数524

23.5 SendKeys语句524

23.4 键盘常量524

23.6.1 开发界面525

23.6 “手形固定指向可变的手的移动”程序525

23.5.2 使用Sendkeys的程序示例525

23.6.2 编写代码527

23.6.4 增加速度控制529

23.6.3 运行应用程序529

23.7.1 使用网格控制530

23.7 网格控制(GridControl)的应用程序530

23.7.2 建立项目531

23.7.4 编写窗体(Form)的事件过程532

23.7.3 添加控制532

23.7.6 响应键盘事件533

23.7.5 生成鼠标事件533

23.7.7 编写Gridl_KeyPress的代码534

23.7.9 给文本框的KeyPress事件编写代码535

23.7.8 在文本框内选择文本535

23.8 小结536

23.7.10 运行应用程序536

24.1.1 可用的工具537

24.1 使用菜单设计窗口537

第24章 用户菜单的设计537

24.2 生成一个菜单应用程序539

24.1.2 菜单的轮廓539

24.2.1 生成主菜单选项540

24.2.3 指定控制名称541

24.2.2 指定访问键541

24.2.4 创建下拉式菜单542

24.2.6 创建层叠菜单543

24.2.5 了解缩进格式543

24.2.7 运用应用程序544

24.3 设计菜单结构545

24.4.2 删除菜单选项546

24.4.1 移动菜单选项546

24.4 编辑菜单546

24.4.4 增加分隔线547

24.4.3 增加另外的菜单选项547

24.5 改善菜单的外观548

24.4.5 利用省略号指示对话框548

24.5.1 增加快捷键549

24.5.3 使用Enabled属性550

24.5.2 使用Checked属性550

24.5.4 使用Visible属性551

24.6.1 访问代码窗口552

24.6 编写菜单选项的代码552

24.6.2 为菜单过程增加代码553

24.6.3 其它属性的编程556

24.6.4 建立菜单控制数组559

24.6.5 完成应用程序示例560

24.7.1 设置弹出式菜单内容561

24.7 增加弹出式菜单561

24.7.3 编写弹出式菜单的代码562

24.7.2 使用PopupMenu方法562

24.8.1 控制菜单564

24.8 Windows应用程序中的标准菜单564

24.8.2 文件菜单565

24.8.3 编辑菜单566

24.9 小结567

24.8.4 帮助菜单567

25.1 使用文件控制568

第25章 文件处理568

25.2.1 Pattern和Path属性569

25.2 文件列表框控制569

25.2.3 相关的特征属性570

25.2.2 FileName属性570

25.2.4 生成应用程序FILEATTR571

25.2.5 选择多个文件:MultiSelect属性573

25.3.2 使用ListIndex属性574

25.3.1 目录列表框的属性和事件574

25.3 目录列表框控制574

25.5 使文件控制同时工作575

25.4 驱动器列表框控制575

25.6.1 设计时窗体的生成576

25.6 应用程序FileSelector576

25.6.3 Drivel_Change事件过程577

25.6.2 Form_Load事件过程577

25.6.5 Filel_Click事件过程578

25.6.4 Dirl_Change事件过程578

25.6.7 Commandl_Click事件过程579

25.6.6 获取所选文件的名称579

25.6.9 使用文本框580

25.6.8 Filel_DblClick事件过程580

25.6.11 终止应用程序583

25.6.10 Dirl与Filel的KeyPress事件过程583

25.7 Visual Basic中文件与目录的维护584

25.6.13 保存应用程序FileSelector584

25.6.12 运行应用程序FileSelector584

25.7.3 使用Kill和Name585

25.7.2 使用ChDrive585

25.7.1 使用MkDir,RmDir和ChDir585

25.7.4 FileDateTime函数586

25.7.6 SetAttr语句587

25.7.5 GetAttr函数587

25.7.8 使用Dir$函数588

25.7.7 CurDir$函数588

25.9 对数据文件的操作——一般技术589

25.8 使用数据文件589

25.10 用文件进行数据库维护590

25.9.2 使用Close语句590

25.9.1 使用Open语句590

25.12.1 生成一个顺序文件591

25.12 顺序文件591

25.11 硬币的收集——一个数据库的例子591

25.12.2 检查一个顺序文件594

25.12.4 读取一个顺序文件595

25.12.3 添加一个顺序文件595

25.12.5 修改一个顺序数据文件597

25.12.6 其它顺序文件工具599

25.13 使用随机访问文件601

25.12.7 有关顺序文件的语句与函数的总结601

25.13.1 设计一个随机访问文件602

25.13.2 使用一个带有用户自定义数据类型的随机访问文件604

25.13.3 一个随机访问文件程序的例子607

25.13.6 随机访问文件语句和函数的总结608

25.13.5 使用随机访问文件的EOF函数608

25.13.4 使用随机访问文件的Seek和Loc608

25.14.1 二进制文件的应用609

25.14 使用二进制文件609

25.14.4 使用EOF函数610

25.14.3 使用Seek与Loc函数610

25.14.2 使用Seek语句610

25.15.1 在Open指令中申明Access权限611

25.15 在网络环境下打开文件611

25.14.5 二进制文件语句和函数的总结611

25.15.2 使用Lock和Unlock语句612

25.17 对关闭文件的补充说明613

25.16 使用FileAttr函数613

25.18 小结614

26.2 在Visual Basic中增加网格控制615

26.1 网格的介绍615

第26章 网格控制的使用615

26.4 设置网格属性616

26.3.2 控制网格的外观616

26.3 基本网格的特性616

26.3.1 显示图片616

26.4.2 FixedRow,FixedCol617

26.4.1 Row,Col和Text617

26.5 一个基本网格的演示618

26.4.3 Rows,Cols618

26.5.1 编写事件过程619

26.5.2 运行应用程序620

26.6.1 使用户能选择单元621

26.6 选择单元621

26.6.3 单元选择的演示622

26.6.2 Clip属性622

26.7 使用ColWidth和RowHeight属性623

26.8 使用ColAlignment和Fixed Alignment属性624

26.9 在网格中显示图片625

26.10.2 显示滚动条626

26.10.1 TopRow与LeftCol的限制626

26.10 TopRow,LeftCol和SerollBars属性626

26.11 High Ligh和Grid Lines属性627

26.13 应用程序PhoneBook628

26.12 使用AddItem和RemoveItem方法628

26.11.1 使用网格事件RowColChange和SelChange628

26.13.1 构造基本网格629

26.13.2 编写Form_Load事件过程630

26.13.4 应用命令钮数组632

26.13.3 编写Form_Resize事件过程632

26.13.6 GridStatusSave和GridStatusRestore过程633

26.13.5 窗体级的变量声明633

26.13.8 AddGridLine过程635

26.13.7 UnSelect过程635

26.13.9 DeleteGridLine过程636

26.13.11 ShutDown过程637

26.13.10 CopyLine过程637

26.13.13 ShowTextBox过程638

26.1312 建立一个“漂浮”文本框638

26.13.15 使用Tab键639

26.13.14 单元编辑的识别639

26.13.18 隐藏文本框642

26.13.17 用鼠标双击网格单元642

26.13.19 数据文件的读写642

26.13.20 SaveFile过程643

26.13.21 LoadFile过程644

26.14 运行PhoneBook应用程序646

26.15 小结646

第27章 建立多文档接口(MDI)647

27.1 MDI应用程序647

27.2.2 Arrange方法的演示648

27.2.1 Arrange方法648

27.2 使用MDI窗体648

27.2.3 象标排列649

27.3.1 在项目中添加一个MDI窗体650

27.3 建立MDI应用程序650

27.3.2 建立一个子窗口651

27.3.3 滚动条652

27.3.4 使用Arrange方法652

27.3.5 ActiveForm属性的使用653

27.4 在MDI应用程序中添加菜单653

27.5 子窗体特性的研究654

27.6 窗体数组的使用654

27.7 关键字Me的使用655

27.8 建立MultiView应用程序656

27.8.1 建立项目657

27.8.2 建立代码模块MULTVIEW.BAS657

27.8.4 GetFileNames(获取文件名)659

27.8.3 LoadFiles(装入文件)659

27.8.5 GetFreeIndex(获取自由下标)660

27.8.6 LoadImage(装入图象)662

27.8.7 窗体和模块663

27.9 运行MultiView670

27.10 小结671

第28章 数据控制与数据库交互672

28.1 数据库的了解672

28.2.1 启动数据管理器并建立数据库673

28.2 一个例子:建立一个数据库673

28.2.2 表(Table)窗口的使用674

28.2.4 向数据库中添加数据677

28.2.3 建立索引677

28.2.5 建立Flag(国旗)域678

28.3 数据控制679

28.2.6 关闭数据管理器679

28.4 联结的控制680

28.5 建立一个应用程序示例681

28.5.1 添加被联结控制682

28.5.3 运行应用程序683

28.5.2 添加标签683

28.5.4 改进图象控制685

28.6 对数据控制进行编码686

28.6.1 Recordset属性686

28.6.2 添加一条新记录687

28.6.3 删除一条已经存在的记录687

28.6.4 Delete钮是如何工作的689

28.6.5 EOF属性689

28.7 非联结(Unbound)控制的应用690

28.7.1 Refresh方法690

28.8 FindFirst方法691

28.7.2 列表框的Do-While循环是如何工作的691

28.8.1 Reposition事件692

28.8.2 Reposition是怎样工作的693

28.8.3 Validate事件694

28.8.5 Validate是怎样工作的696

28.8.4 在示范应用程序中使用Validate事件696

28.8.6 在删除操作之后清除列表框697

28.9 用多重表来查询698

28.8.8 运行该应用程序698

28.8.7 Command2_Click过程是如何工作的698

28.9.1 在COUNTRY.MDB中添加一个新表和域699

28.9.2 使两个表关联702

28.9.3 运行应用程序703

28.10.1 事务语句704

28.10.2 UpdateRecord和UpdateControls704

28.10 一些附加工具704

28.11 Visual Basic和Microsoft Access的使用705

28.10.5 Database属性705

28.10.4 FieldSize,GetChunk和AppendChunk方法705

28.10.3 Error事件705

28.12 用专业版开发数据库应用程序707

28.13 小结708

第六部分 与其他Windows应用程序交互709

第29章 Windows环境的操作711

29.1 使用剪贴板711

29.1.1 从Visual Basic中访问剪贴板712

29.1.2 一个用剪贴板的示例——ClipDemo714

29.1.3 运行ClipDemo716

29.2 激活其它Windows应用程序720

29.2.2 用AppActivate改变焦点721

29.2.1 使用Shell函数721

29.2.3 用SendKeys发送击键值722

29.3 再用计时器控制723

29.3.1 编写计时器事件过程724

29.3.2 运行FaxBackup应用程序725

29.4 用DoEvents让出处理器时间725

29.4.1 使用DoEvents指令726

29.4.2 一个DoEvents示例726

29.4.4 建立Cycler应用程序727

29.4.3 编写一个空循环727

29.5 使用动态连接库728

29.5.3 在Visual Basic应用程序里申明动态连接库729

29.5.4 使用Declare指令729

29.5.2 理解动态连接库729

29.5.1 DLL的好处729

29.6 使用公用对话控制730

29.5.5 Windows API参考资料730

29.6.1 使用Action属性731

29.6.2 使用Flags属性732

29.6.3 使用Open对话框732

29.6.4 使用Save As对话框733

29.6.5 使用Color对话框733

29.6.7 使用Print对话框734

29.6.6 使用Font对话框734

29.6.8 检测Cancel钮735

29.6.9 一个使用公用对话的示例736

29.7 小结736

30.1.1 设置基本规则737

30.1.2 建立协议737

30.1 了解DDE737

第30章 动态数据交换737

30.2 应用程序之间的对话738

30.3 对DDE对话的初步了解738

30.3.5 LinkClose的介绍739

30.4 了解Visual Basic DDE模型739

30.3.4 LinkRequest的介绍739

30.3.1 LinkOpen的介绍739

30.3.2 LinkPoke的介绍739

30.3.3 LinkExecute的介绍739

30.5.1 DDE事件740

30.5.2 DDE方法740

30.5 DDE事件、方法和属性740

30.6.1 建立窗体741

30.6 一个DDE应用程序的示例——对数计算器741

30.5.3 DDE属性741

30.6.2 编写Form_Load过程743

30.6.5 有关传送公式给Excel的几点说明746

30.6.4 建立另一个对话746

30.6.3 结束一个DDE对话746

30.6.6 编写txtNumber_LostFocus事件过程747

30.6.7 编写cmdCalculate_Click事件过程748

30.6.8 编写cmdCalculate_LostFoeus事件过程748

30.7 DDE技术和实践749

30.7.1 建立一个用Visual Basic作为客户的自动连接749

30.6.9 结束应用程序749

30.7.3 使用窗体的LinkMode属性750

30.8 建立通知(Notify)连接750

30.7.2 建立一个用Visual Basic作为服务器的自动连接750

30.9.1 使用LinkExecute方法751

30.9 使用DDE方法751

30.9.2 使用LinkPoke方法752

30.9.3 使用LinkRequest方法753

30.9.4 使用LinkSend方法753

30.10.2 使用LinkError事件754

30.10.3 使用LinkExecute事件754

30.10.1 使用LinkOpen事件754

30.10 使用DDE事件754

30.10.4 使用LinkClose事件755

30.11 小结755

第31章 对象的连接与嵌入756

31.1 OLE 2.0的演变756

31.2.1 OLE的概念与术语757

31.2 对象连接与嵌入的介绍757

31.2.2 Visual Basic OLE控制的介绍758

31.3.1 用Excel生成OLE对象759

31.3 设计阶段的连接与嵌入759

31.3.2 工作表格与OLE控制的连接760

31.3.3 在OLE控制中嵌入图表761

31.3.4 运行应用程序761

31.4 OLE弹出式菜单的使用763

31.4.1 设计阶段的弹出式菜单763

31.4.3 运行阶段使用弹出式菜单765

31.4.2 有了OLE对象时的弹出式菜单765

31.5 运行阶段使用OLE控制766

31.5.2 运行时建立一个嵌入对象767

31.5.1 运行时建立一个连接767

31.6 OLE控制的属性768

31.6.1 Class属性768

31.6.3 OleType属性769

31.6.4 SourceDoc与SourceItem属性769

31.6.2 OleTypeAllowed属性769

31.6.5 Action属性770

31.6.6 PasteOK属性771

31.6.8 AutoActivate属性772

31.6.7 UpdateOptions属性772

31.6.9 动词和对象激活的使用773

31.8 应用高级OLE特性775

21.6.1 进入中断模式的方法775

31.7 Update事件775

31.8.1 自动OLE的介绍776

31.8.3 拖动和投放的使用777

31.8.2 在位激活的介绍777

31.10 小结778

31.9 OLE的其它应用778

31.8.4 嵌套对象的支持778

31.8.5 属性继承778

第七部分 VB专业版本的利用781

32.1 专业版的工作台面783

第32章 用户控制的使用783

32.1.2 修改用户控制的构成784

32.1.1 应用.VBX文件784

32.3 VB.LIC文件785

32.2 使用用户控制的可执行文件的分布785

32.5.1 在项目中增加图形控制786

32.5 图形控制786

32.4 生成一个应用程序示例786

32.5.2 输入数据787

32.5.4 改变图形类型788

32.5.3 增加标题和标签788

32.5.6 图形的生成789

32.5.5 附加的格式789

32.6.1 3D命令钮790

32.6 3D控制790

32.5.7 图形的恢复790

32.5.8 编写图形控制的代码790

32.6.2 3D框架791

32.6.3 3D单选钮792

32.6.5 3D面板793

32.6.4 3D复选框793

32.6.6 3D按压钮795

32.7 翻转钮796

32.8.2 编写翻转钮的代码798

32.8.1 给数据集和点编写代码798

32.8 为GRAPH应用程序增加代码798

32.8.3 编写类型选择代码799

32.8.4 编写绘图和打印代码800

32.9 屏蔽编辑801

32.9.1 建立应用程序802

32.9.2 增加屏蔽编辑控制804

32.10 公用对话控制805

32.10.2 编写窗体通用申明的代码806

32.10.1 增加CONSTANT.TXT文件806

32.10.4 建立保存文件对话框807

32.10.3 编写Change事件过程代码807

32.10.5 建立打开文件对话框809

32.10.6 建立打印对话框810

32.10.7 建立颜色对话框811

32.11 生成一个工具条812

32.10.8 建立字体选择对话框812

32.13 图片剪切控制814

32.12 键状态控制814

32.13.1 建立位图815

32.13.2 增加图片剪切控制816

32.15 标准量规817

32.14 运行应用程序示例817

32.16.1 增加控制并设置其类型818

32.16 动画钮818

32.16.3 图形的规划819

32.16.2 设置动画钮的外观819

32.16.4 动画的生成820

32.17 轮廓控制821

32.17.2 增加条目822

32.17.1 增加一个列表822

32.17.3 删除条目823

32.17.4 增加特殊属性824

32.18.2 MAPI控制825

32.18.1 通讯控制825

32.18 专业版的其它控制825

32.19 小结826

32.18.4 画笔编辑控制826

32.18.3 多媒体MCI控制826

第33章 在应用程序中增加帮助系统828

33.2.1 设计Getaways应用程序窗体829

33.2 建立Getaways应用程序829

33.1 准备建立Help系统829

33.2.2 为Print和Exit菜单选项的事件过程编写代码830

33.2.5 需要何种类型的帮助831

33.2.4 确定读者831

33.2.3 联机帮助系统的规划831

33.3 Help菜单832

33.2.6 Help系统的目录832

33.3.2 Help主题的结构834

33.3.1 目录屏幕834

33.4.1 字体和点阵大小838

33.4 Help主题的格式838

33.4.6 定义Help文本的外观839

33.4.5 颜色839

33.4.2 字模839

33.4.3 空间布局839

33.4.4 语言级839

33.6 收集Help信息840

33.5 跟踪Help信息840

33.7.1 增加Help菜单841

33.7 访问Help系统的编程841

33.7.3 WinHelp函数的申明842

33.7.2 指定Help文件842

33.7.5 WinHelp访问的编程843

33.7.4 给HelpContextID赋值843

33.8.2 输入文本845

33.8.1 选择一个字处理程序845

33.7.6 释放WinHelp的编程845

33.8 建立Help文本845

33.9 输入Help代码849

33.9.1 上下文字符串850

33.9.2 关键字和标题851

33.9.4 结构标记852

33.9.3 浏览顺序852

33.9.6 增加定义853

33.9.5 转移853

33.10.1 生成图形854

33.10 为更强的效果而增加图形854

33.10.2 包含图形856

33.11.2 Help的宏858

33.11.1 非滚动区858

33.11 改进Help系统的其它方法858

33.12.1 生成Help项目文件859

33.12 生成Help文件859

33.12.4 测试Help文件862

33.12.3 调试和测试Help文件862

33.12.2 Help文件的编译862

33.13 小结864

33.12.5 测试应用程序的Help系统864

附录865

附录A 保留字867

附录B ANSI代码表872

1996《Visual Basic 3使用指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)费尔德曼(Phil Feldman)等著;赵闻飙等译 1996 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic 4.0使用速成(1997 PDF版)
Visual Basic 4.0使用速成
1997 北京:人民邮电出版社
Visual C++使用指南( PDF版)
Visual C++使用指南
Visual FoxPro6.0中文版使用指南(1999 PDF版)
Visual FoxPro6.0中文版使用指南
1999
Microsoft Visual C++使用指南(1999 PDF版)
Microsoft Visual C++使用指南
1999
Visual Basic for windows实用编程指南( PDF版)
Visual Basic for windows实用编程指南
清华大学出版社
Visual Basic 使用速成( PDF版)
Visual Basic 使用速成
北京:清华大学出版社
Visual Basic 5 编程指南(1998 PDF版)
Visual Basic 5 编程指南
1998 北京:电子工业出版社
Visual Basic 5.0中文版实用指南(1998 PDF版)
Visual Basic 5.0中文版实用指南
1998 西安:西安电子科技大学出版社
Visual Basic高级应用指南(1995 PDF版)
Visual Basic高级应用指南
1995 北京:机械工业出版社
Microsoft Visual Basic 95使用指南(1998 PDF版)
Microsoft Visual Basic 95使用指南
1998 北京:北京航空航天大学出版社
Visual C++2使用指南(1995 PDF版)
Visual C++2使用指南
1995 北京:清华大学出版社
Visual Basic 6.0多媒体使用与开发指南(1999 PDF版)
Visual Basic 6.0多媒体使用与开发指南
1999 北京:人民邮电出版社
Visual FoxPro 6.0使用指南(1999 PDF版)
Visual FoxPro 6.0使用指南
1999 北京:人民邮电出版社
Visual C++5.0使用指南(1998 PDF版)
Visual C++5.0使用指南
1998 西安:西安电子科技大学出版社
Excel visual Basic for application用户使用指南(1996 PDF版)
Excel visual Basic for application用户使用指南
1996 北京:科学出版社;西蒙与舒斯特国际出版公司