书籍详情
VISUAL BASIC 6奥秘
作者:(美)[H.戴维斯]Harold Davis著;童新海等译
出版社:电子工业出版社
出版时间:1999-01-01
ISBN:9787505348219
定价:¥95.00
内容简介
本书详细介绍了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奥秘》作者简介
目录
前言
为什么写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控件
为什么写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控件
猜您喜欢