VISUAL BASIC 6奥秘

VISUAL BASIC 6奥秘
作 者: Harold Davis 童新海
出版社: 电子工业出版社
丛编项: 美国IDG“奥秘”系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: BASIC语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VISUAL BASIC 6奥秘》作者简介

内容简介

本书详细介绍了Visual Basic 6的集成开发环境、它的基本概念、语法及随新版本而来的各种先进特性;论述了用Visual Basic 6编写Windows应用程序的方法;揭示了Visual Basic 6编码和开发用户界面的奥秘。另外,本书还分专题讲述了如下内容:ActiveX的原理及如何用 Visual Basicx编写服务应用程序;如何用Visual Basic创建ActiveX控件;如何用Visual Basic开发Internet应用程序、扩展Visual Basic的开发环境、构造新的向导;如何用Visual Basic进行数据库应用程序的开发。内容由浅入深、详细而充实。本书秉承奥秘系列丛书一贯的特性,以深刻的内容、丰富的例子程序、良好的组织结构揭示了Visual Basic编程的奥秘,帮助Visual Basic开发人员突破所谓的“Visual Basic墙”,从而成为一名真正的Visual Basic高手。读者对象:计算机编程人员、各类院校计算机专业师生。

图书目录

前言

为什么写Visual Basic 6奥秘

什么是你需要的

如何使用本书

本书是如何组织的

第1部分:Visual Basic的封装

第2部分:编写WINDOWS程序

第3部分:编码奥秘

第4部分:显示奥秘

第5部分:使用ActiveX

第6部分:创建ActiveX控件

第7部分:扩展Visual Basic的环境

第8部分:数据库开发、安装程序和帮助文件

CD-ROM上有什么

查找你需要的部分

寻找进一步的信息

微软网站

期刊

推倒VB墙

致谢

第1部分 Visual Basic的封装

第1章 Visual Basic 6开发平台

Visual Basic 6的学习版、专业版和企业版

Visual Basic 6和Visual Studio

Visual Basic 6的安装

Visual Basic 6和MSDN

HTML格式的帮助

Windows和Web

Visual Basic 6新特性概述

第2章 Visual Basic集成开发环境

Visual Basic集成开发环境(IDE)概述

New Project(新建工程)对话框

集成开发环境(IDE)元素

开努创建一个新工程或打开一个现存工程

保存工程

设置Environment(环境)、Editor(编辑器)和General(通用)选项

将不同模块添加到一个工程

Edit(编辑)菜单

工具箱

将控件添加到窗体

将部件添加到工具箱

属性窗口

工程资源管理器

窗体布局窗口

格式菜单

有效使用代码窗口(Code Window)

人工智能

对象浏览器

菜单编辑器

调试工具

编译可执行文件

第3章 事件和对象

使用Visual Basic的源文件

事件驱动编程

在事件触发时使用MsgBox(消息框)函数

给窗体的Click事件添加代码

Visual Basic中的属性和方法

属性

方法

事件触发顺序

窗体的启动事件

窗体的用户响应事件

窗体关闭事件

MsgBox函数和QueryUnLoad事件

给窗体和控件事件添加代码

面向对象编程的基本概念

封装Visual Basic对话框

理解类模块

属性

方法

使用类属性和方法

创建、触发和处理自定义事件

第4章 Visual Basic的程序设计语法

语言定义综述

Visual Basic的代码行和注释

标识符、常量及变量

使用显示声明(Option Explicit)

数字

运算符

循环控制和条件语句

模块、子程序和函数

参数传递

程序员自定义结构

数组

面向对象的语言

使用ActiveX控件

使用ActiveX部件

调用外部过程

调用Windows API

第5章 Visual Basic 6的高级特性

数据环境

数据对象向导

存储Internet浏览器面面上的控件

控制的有效性(Validate)事件

动态控件添加

从函数中返回一个数组

单元模式线程

CallByName函数

新的字符串函数

第2部分 编写Windows程序

第6章 操作系统概述

Windows发展的方向

Windows外壳

属性页

向导

Visual Basic应用程序向导

ActiveX和Windows

关于Windows操作系统的其他信息

虚拟设备驱动程序

虚拟机

多线程

安装程序

帮助文件

第7章 Windows公共对话框奥秘

公共对话框控件的用途

Windows公共对话框控件的常量和标志(Flag)属性

看,不需要写任何代码

屏蔽码(Filter)属性

代码中的标志(Flags)的属性

再谈Help(帮助)

发现用户的取消操作

文件系统对象

第8章 Windows用户界面控件

眼见为实

在工具书箱中添加用户界面控件

创建一个属性表

使用TabStrip控件

创建一个向导

创建自己的向导

圣代向导

理解向导代码

ProgressBar和Slider的演示

文本编辑器的演示

CoolBar

FlatScrollBar

显示分层结构:ListViiew和TreeView控件

日历控件

创建Spinner

SysIinfo控件

MSFlexGrid控件

ImageCombo控件

第9章 使用 Windows注册表

注册有的好处

用户配置(Private Profile)字符串(.Ini文件)的持久性

注册表的结构

注册表的层次

Windows95/98和Windows NT注册表的不同

关键字

在HKEY-LOCAL-MACHINE中的软件子树

使用注册表编辑器(Regedit)

修复被损坏的注册表

修改注册表键值

添加和删除键

象ASCII文件一样编辑注册表

合并.Reg注册文件

注册ActiveX部件和控件

使用Regocx32.Exe注册OCX

Regit.Exe

第10章 VB中的注册表编程

注册表应用程序接口(API)

API声明

内嵌的VB注册表语句

利用API操作注册表

检索显示关键字和子关键字

检索和修改值

添加和删除关键字

检索和修改值

添加和删除关键字

使用RegDeleteValue

创建ActiveX部件以封装注册表API

创建ActiveX服务器

调用服务器

注册文件扩展名

第11章 Visual Studio工具、Win32 API及Windows消息系统

Visual Studio 6.0专业版工具

重要的Visual Studio应用程序

Visual Studio 6.0企业版工具

Visual Basic中常用的Windows API函数

在实际中使用API

创建最上层窗体

在窗体间移动控件

在控件上锁定用户

修改应用程序的Window菜单

检测低系统资源

显示系统信息的About框

调用Microsoft系统信息应用程序

获取Windows目录

监视活动窗口

向前和向上兼容

确定操作系统

常遇到的问题

ANSI与Unicode

使用Win32 API

Windows消息系统

为列表框添加上下文菜单

截取消流

将图标添加到Windows 95/98发射架

Visual SourceSafe Administrator(可视化资源安全管理员)

首次安装和运行

启动Administrator

添加用户

通过项目来改变访问权限

管理选项

利用Visual SourceSafe Explorer

利用VSS Explorer创建一个VSS工程

VSS与Visual Basic创建一个本地VSS工程

VSS与Visual Basic集成

利用Visual Basic创建一个本地VSS工程

将Visual Basic工程添加到VSS

获得文件最近的版本

检验文件及重新登记

发现文件已有的变化:Diffing

第3部分 编码奥秘

第13章 编程秘诀

良好的编程习惯

应用程序的体系设计

命名的清晰和约定

定制窗体的属性和方法

加入一个定制方法

加入一个定制属性

触发定制事件

实现一个作为数组的栈

中断Do Loop

管理列表框

跟踪多个列表框

避免列表框的删除错误

将选中的列表框的荐复制到剪贴板(Clipboard)

字符串的处理

将字符串的字大写化

分析Visual Basic代码和检查行的长度

数的取整

枚举字体

第14章 Visual Basic和OOP

面向对象程序设计概述

封装

继承

多态性

提前和滞后的绑定

消息系统

Visual Basic面向对象程序设计

作为类的窗体

引用对象

类和类模块

类模块事件

属性设置过程

类模块和用户定义类型(UDT)

集合对象

是一个集合吗

一个使用类实例和一个集合的堆栈

应用对象

App.Path

App.Prevlnstance

类构造工具

扩展一个现存的控件

第15章 错误处理

错误类型

语法和编译错

测试程序一些指导

On Error、Resume和Resume Next

Err对象

Raise方法

公共的可捕捉的错误

引发一个错误

引发一个用户自定义错误

调试工具

使用断语

第16章 优化的奥秘

Splash屏

启动大型的应用程序

Shell函数

用一个相关文件打开应用程序

等待一个被屏蔽的程序的中止

伪代码编译与本机代码编译

本机代码开关

条件编译

条件常量

外部资源文件

优化

测量速度

速度的优化

优化表面运行速度

减少内存的消耗

在磁盘上寻找文件

递归

举例:黄金分割(Fibonacci)级数

例子:最大公约数(Greatest Common Divisor)

第4部分 显示奥秘

第17章 良好界面设计的秘诀

界面设计与用户

和蔼可亲的界面

在事件驱动环境中控制用户的活动

处理出错状态

第18章 管理MDI应用程序和菜单

创建MDI应用程序

子窗体的管理

为MDI程序创建墙纸

使用BitBlt创建一个重复的墙纸

在窗体的Load事件中结束子窗体的SubSizing

设置一个定制光标

管理菜单

菜单争用

命名菜单

弹出式菜单

动态菜单处理

第19章 运行时显示的奥秘

特殊效果

闪烁的标题栏

窗体的渐变处理

在窗体上绘制边框

扩张窗体

创建华盖效果

在窗体上打印3D文本

在你的程序中放置复活节彩蛋

铺设彩蛋

让彩蛋移动

窗体的秘密生活

窗体内部

工程文件内部

第5部分 使用ActiveX

第20章 理解ActiveX和OLE

ActiveX技术的演变过程

什么是OLE对象

异步与同步通信

OLE接口

ActiveX对象的定义

ActiveX对象可以做些什么

Visual Basic 6如何使用ActiveX

Visual Basic对象的定义

Visual Basic与容器

MAPI

使用MAPI控件

消息API函数

复合文件和结构化存储

ActiveX应用程序和注册

第21章 创建支持OLE的应用程序

拖放操作热身练习

更多的拖和放

图片框控件

使用OLE控件

嵌入与链接

使用OLE容器的弹出式菜单

在设计时创建对象

在运行时创建对象

使用OLE控件的方法

现场激活和协调菜单

在OLE控件中放下

SaveToFile方法

第22章 控制“外部”应用程序对象

使用ActiveX部件

引用提供对象的对象

引用Office 97应用程序

使用对象方法和属性

Visual Basic应用程序接口

对象层次

使用Excel计算贷款利息

插入一个Excel自定义控件

使用Excel服务器作为拼写检查器

创建并编辑Word文档

操纵Access数据库

第23章 创建ActiveX应用程序

基本概念

早已熟知的OLE服务器对象

类模块和ActiveX

不同类型的ActiveX应用程序

类模块的Instancing属性

按步骤创建ActiveX应用程序

ActiveX类的命名

属性与参数

准备运行服务器

在ActiveX应用程序中显示窗体

设置工程选项

启动ActiveX应用程序

从客户端调用ActiveX部件

在客户工程中设置引用

使用对象浏览器

使用过程属性对话框

显示一个窗体:客户

创建没有“References”对话框的对象

GetObject函数

绑定

在类事件中添加代码

部件请求挂起(Pending)对话框

包装器(Wrapper)类模块

ActiveX部件中的错误处理

为ActiveX部件制定版本

创建一个应用程序对象

对象的层次

从属对象

集合类

虚拟的Pizza

创建进程内服务器(ActiveX DLLs)

进程内DLL的限制

第6部分 创建ActiveX控件

第24章 理解ActiveX控件

什么是控件

ActiveX控件工程

用户控件

封装ActiveX控件

改变封装

控件的存活期

成为一名控件“狂人”

属性包

控件和容器

使用容器的扩展对象

Ambient对象的UserMode属性

控件界面

许可

程序开发人员需要的使用许可证

第25章 创建控件界面

ActiveX控件界面向导

设置控件

为控件添加一个工具箱图标

运行向导

验证控件界面

向导到底做了些什么

使控件工作起来

添加一个缺省的Text值

实现SelectText方法

实现onSelectText事件

实现自己定义属性

扼要的复述

属性页向导

运行属笥页向导

手工添中属性页

为控件添加一个About(关于)对话框

第26章 实现控件功能

StickyFrame控件

枚举类型属性

用户自定义的枚举属性

设置一个缺省属性

创建一个用户界面缺省属性

添加自定义属性对话框

属性分类

运行时属性与设计时属性

创建一个运行时的有效的(Runtime-Only)属性

基于多个组成控件的控件

用户绘制控件

创建一个“五彩纸屑”控件

UserControls不是窗体

第27章 在Web上使用Visual Basic的ActiveX控件

通过Web安装控件

控件的一般性安装

从Web上安装控件

在IE中测试ActiveX控件

运行Package and Deployment Wizard

使控件对脚本安全

由Package and Deployment Wizard创建的文件

在Web上使用控件

第7部分 扩展Visual Basic环境

第28章 在Visual Basic里增加Internet应用程序

使你的Visual Basic应用程序增加网络功能

Web Browser(网络浏览器)控件

Internet Transfer控件