《Microsoft Visual Basic 4.0 程序员指南》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美国微软公司)Microsoft著;希望图书创作室译
  • 出 版 社:北京:科学出版社;龙门书局
  • 出版年份:1997
  • ISBN:7030058542
  • 页数:572 页
图书介绍:

目 录 1

第一章导言 1

1.1安装 1

1.2 Visual Basic的版本 3

1.3本书结构 3

1.4使用联机文档 4

1.5 Visual Basic 4.0的新功能 8

1.6 Microsoft产品售后服务 10

第二章设计第一个Visual Basic应用程序 11

2.1 启动VisualBasic 11

2.2创建VisualBasic应用程序的步骤 14

2.3处理示范应用程序 18

2.4图像观察器 21

2.5发行应用程序 24

第三章创建和使用控件 26

3.1 Visual Basic的控件 26

3.2单击按钮执行动作 32

3.3显示和输入文本 33

3.4向用户提供选项的控件 37

3.5使用列表框和组合框 42

3.6设置和获取对象的焦点 55

3.7设置Tab顺序 56

3.8在运行态启用、停用和控制可见性 58

3.9处理控件数组 58

4.1理解项目 63

第四章管理项目 63

4.2项目的创建、打开和存盘 65

4.3文件的增加、删除和存盘 66

4.4创建新的窗体和模块 66

4.5增加和删除定制控制 67

4.6使用资源文件 70

4.7制作和运行可执行文件 72

4.8设置Visual Basic选项 73

4.9使用条件编译 77

4.10安装Add-Ins扩展实用程序 79

4.11编辑自装入文件 80

第五章程序设计基础 82

5.1 Visual Basic应用程序的结构 82

5.2变量 84

5.3模块 85

5.4过程 86

5.5控制结构 101

5.6编写代码的机制 108

第六章变量常量和数据类型 111

6.1 申明变量 111

6.2变量的作用域和生存期 113

6.3常量 117

6.4数据类型 119

6.5数组 129

6.6创建自己的数据类型 133

第七章对象简介 137

7.1什么是对象 137

7.2对象之间的通信 139

7.3使用Object Browser 144

7.4对象如何彼此相关 147

7.5创建对象 151

第八章使用OLE容器控件 180

8.1创建前端应用程序 180

8.2 使用OLE容器控件 183

8.3保存和检索数据 192

第九章对其他应用程序的对象进行程序设计 195

9.1可以利用对象做哪些事情 196

9.2 使用OLE Automation对象 197

9.3使用对象的方法和属性 205

9.4对象层次结构 207

9.5释放对象 209

9.6没有可视界面的对象 211

9.7处理运行态错误 212

9.8 Server Busy对话框 213

第十章菜单 219

10.1在设计态创建菜单 219

10.2在运行态控制菜单 227

10.3工具条 235

10.4菜单和工具条对话 235

第十一章对话框 239

11.1使用对话框 239

11.2模态和非模态对话框 239

11.3使用预定义对话框 240

11.4将窗体作为定制对话框使用 241

11.5使用公共对话控件 245

第十二章响应鼠标器事件 252

12.1鼠标器事件 252

12.2利用鼠标器对控件定位 253

12.3鼠标器图形应用 253

12.4Button和Shift变元 256

12.5拖动和投放 260

12.6改变鼠标器指针的形状 264

第十三章使用删格控件 266

13.1删格控件 266

13.2产生行列并规定大小 266

13.3在删格控件中使用文本 268

13.4在删格控件中使用图形 271

13.5删格单元的选取和加色标 272

13.6增加和删除行 274

第十四章编写多文档界面(MDI)应用程序 276

14.1在Visual Basic中使用MDI 276

14.2 MDI Text Writer——以文本为中心的应用程序 278

14.3处理MDI窗体和子窗体 280

14.4 MDI应用程序中的菜单 283

第十五章在应用程序中处理图形 292

15.1图形学基础 292

15.2使用图形控件 294

15.3使用图形方法 303

15.4使用图形属性 315

第十六章显示和打印信息 330

16.1图形学基础 330

16.2设置字体特性 331

16.3在窗体和图片框中显示文本 333

16.4格式化数字、日期和时间 336

16.5打印 338

16.6捕获打印错误 343

第十七章与环境交互 345

17.1处理被选中文本 345

17.2使用剪切板对象 346

17.3使用计时器控件 350

17.4处理应用程序设置 352

17.5背景处理 355

17.6编写低级键盘处理事件 358

18.1考察文件系统 363

第十八章使用文件系统控件 363

18.2文件索引应用程序 367

第十九章处理文件 371

19.1文件访问类型概述 371

19.2顺序访问 372

19.3随机访问 374

19.4二进制访问 376

第二十章调试 378

20.1调试方法 378

20.2设计时间、运行时间和中断方式 380

20.3使用调试窗口(DebugWindow) 382

20.4使用中断方式 383

20.5运行应用程序的指定部分 389

20.6使用Calls(调用)对话框 391

20.7用Immediate窗格测试数据和过程 392

20.8调试事件时的特殊考虑 397

20.9测试和使用命令行参数 397

20.10使用条件编译 398

20.11使用按需编译 398

20.12避免错误 399

第二十一章处理运行错误 400

21.1如何处理错误 400

21.2未预见到的错误 405

21.3产生错误 408

21.4嵌入错误处理 408

21.5集中错误处理 411

21.6关闭错误处理 415

21.7 OLE Automation对象的错误处理 416

第二十二章使用数据控件访问数据库 419

22.1 Visual Basic 4.0版增加的新内容 419

22.2使用数据控件 420

22.3使用关联控件 424

22.4用代码操作记录 427

22.5事务控制、验证和更新 434

第二十三章使用数据约束控件 439

23.1约束控件的类型 439

23.2在应用程序中加入约束控件 440

第二十四章使用数据关联栅格 446

24.1快速开始 446

24.2设计态时的操作 447

24.4使用范围 448

24.3运行态时的操作 448

24.5显示计算后的域 449

第二十五章动态数据交换(DDE) 450

25.1什么是动态数据交换 450

25.2在设计态创建DDE链接 452

25.3链接属性 453

25.4链接事件 458

26.5允许用户创建自己的自动链接 460

25.5允许用户创建自己的自动链接 460

25.6使用方法执行DDE操作 463

26.6使用方法执行DDE操作 463

25.7处理错误 466

26.7处理错误 466

第二十六章调用DLLs中的过程 470

26.1 概述 470

26.2声明一个DLL程序 471

26.3传递指定类型的数据 474

26.4将C声明转换到Visual Basic 481

第二十七章优化程序的大小和速度 483

27.1加速计算和编码 483

27.2加速显示 485

27.3加速应用程序的启动 486

27.4减小程序使用的内存空间 486

27.5减少由图形使用的内存 488

27.6减少对堆栈的使用 489

28.1选择开发和应用平台 491

第二十八章16位系统的程序设计 491

28.2数据和变量 492

28.3 ANSI和Unicode字符集 492

28.4调用DLL过程 495

28.5 图形 497

28.6创建通用代码的应用程序 497

28.7使用应用程序设置 498

第二十九章国际化问题 500

29.1使用Visual Basic开发国际化应用程序 500

29.2编写国际化使用的代码 506

29.3特定于双字字符集的问题(DBCS) 514

29.4测试国际化Visual Basic程序 517

第三十章发行应用程序 518

30.1 在16位与32位平台上使用安装向导 519

30.2使用Visual Basic安装向导 520

30.3创建自定义的安装程序 528

附录A窗体和项目文件格式 540

附录B图标库 553

附录C与其它版本的兼容性 565

C.1 Visual Basic 1.0 for Windows 565

C.2 Visual Basic2.0 for Windows 565

C.3 Visual Basic3.0 forWindows 565

附录D指标和限制 569

D.1对Visual Basic应用程序的系统需要 569

D.2工程限制 569

D.3控件限制 570

D.3窗口限制 572