载入目录...
Visual Basic 起始页
Visual Basic 文档描述图
Visual Basic 的版本
Visual Basic 企业版的特性
Visual Basic 6.0 的新内容
数据访问的新内容
Internet 特性的新内容
控件的新内容
部件创建的新内容
语言特性的新内容
向导的新内容
升级使用 Windows 通用控件的应用程序
Visual Basic 6.0 入门
快速查找
快速进入 Visual Basic 的主题
设计应用程序的主题
访问数据的主题
用 ActiveX/OLE 编程的主题
一般 ActiveX 编程的主题
ActiveX 控件编程的主题
ActiveX 文档编程的主题
ActiveX 代码部件(OLE 服务器)编程的主题
调试、处理错误和提高性能的主题
调试的主题
处理错误的主题
增强性能的主题
编译和分布的主题
编译应用程序的主题
分布应用程序的主题
有效编程的主题
文档约定
使用 Visual Basic
程序员指南
Visual Basic 基础
Visual Basic 概述
欢迎使用 Visual Basic
安装 Visual Basic
运行安装之前
安装 Visual Basic
实际工作中的助手
上下文相关帮助
运行“帮助”中的代码示例
Visual Basic 联机链接
Microsoft 产品支持服务
用 Visual Basic 开发应用程序
Visual Basic 概念
集成开发环境的元素
启动 Visual Basic IDE
集成开发环境的元素
环境选项
第一个 Visual Basic 应用程序
你好,Visual Basic
Firstapp 示例应用程序
窗体、控件和菜单
属性、方法和事件概述
设计窗体
单击按钮执行操作
用于显示和输入文本的控件
用 Label 显示文本
使用 Text Boxes
为用户提供选择的控件
用 CheckBox 选择单个选项
用选项按钮进行选项分组
使用 ListBox 和 ComboBox
使用 ScrollBar 作为输入设备
显示图片和图形的控件
使用 PictureBox 控件
轻量图形控件
Images 应用程序
附加控件
焦点概述
设置 Tab 键顺序
菜单基础
用对话框提示用户
工程的管理
使用工程
Visual Basic 工程的结构
创建、打开和保存工程
添加、移除和保存文件
在工程中添加控件
制作和运行可执行文件
设置工程选项
使用向导和外接程序
编程基础
Visual Basic 应用程序的结构
事件驱动应用程序的工作方式
开始编码之前
代码编写机制
代码模块
使用“代码编辑器”
编码基础
变量、常数和数据类型概述
变量
理解变量的范围
高级变量主题
静态变量
常数
数据类型
高级变量主题
数组
动态数组
过程概述
Sub 过程
Funtion 过程
使用过程
向过程传递参数
控制结构概述
判定结构
循环结构
使用控制结构
使用对象
对象是什么
用对象能做什么
使用对象初步
对象之间的关系
创建对象
Visual Basic 能做什么
创建用户界面
界面样式
多文档界面 (MDI) 应用程序
设计时使用 MDI 子窗体
MDI 窗体运行时的特性
MDI NotePad 应用程序
使用 MDI 窗体及其子窗体
再论窗体
在应用程序中使用菜单
用菜单编辑器创建菜单
菜单标题与命名准则
创建子菜单
创建菜单控件数组
运行时创建和修改菜单
编写菜单控件的代码
显示弹出式菜单
MDI 应用程序中的菜单
工具栏
创建工具栏
协调菜单与工具栏的外观
对话框
模式与无模式的对话框
预定义对话框的使用
用窗体作为自定义对话框
各种显示类型的设计
设计时心里想着用户
界面设计的基础
可用性设计
当用户或系统出错时与用户交互
设计用户辅助模式
使用 Visual Basic 的标准控件
Visual Basic 控件简介
内部控件
标准 ActiveX 控件
更新旧版 Visual Basic 控件
控件命名约定
使用控件值
通过限制焦点验证控件数据
使用控件数组
设计时创建控件数组
运行时添加控件数组
控件方案:在控件数组中添加和删除控件
使用 ADO Data 控件
设置 ADO Data 控件的与数据库相关的属性
绑定到 ADO Data 控件的控件
使用 CheckBox 控件
使用 ComboBox 控件
使用 CommandButton 控件
使用 CommonDialog 控件
显示“打开”和“另存为”对话框
使用“颜色”对话框
使用“字体”对话框
使用“打印”对话框
使用 ShowHelp 方法显示帮助文件
使用Data控件
使用 DataCombo 和 DataList 控件
使用 DataCombo 和 DataList 控件连接两个表
创建一个简单的 DataCombo 应用程序
使用 DataGrid 控件
创建 Northwind 的OLE DB 数据链接
使用 DataGrid 和 ADO 数据控件创建一个简单的数据库应用程序
创建一个连接 DataList 控件的 DataGrid
使用列
操作 DataGrid 视图
使用 Bookmarks 和 SelBookmarks 跟踪记录
显示计算结果字段
与类模块一起使用 DataGrid 控件
使用文件系统控件(Directory List Box、Drive List Box 和 File List Box)
检查文件系统
驱动器列表框
目录列表框
文件列表框
使用文件系统控件的组合
文件系统控件方案:文件搜索器应用程序
使用 Frame 控件
使用 Microsoft Hierarchical FlexGrid 控件
将数据绑定到 Hierarchical FlexGrid
Hierarchical FlexGrid 与分层结构的 Recordset
带区的格式设置
使用带区的扩展和收缩功能
取得结构信息
定制 Hierarchical FlexGrid 中的各个区域
Scenarios for Using the Hierarchical FlexGrid
将 Hierarchical FlexGrid 绑定到一个 Data Environment 上
Sorting and Merging Data in the Hierarchical FlexGrid
对 Hierarchical FlexGrid 中的数据进行合并与排序
使用 Hierarchical FlexGrid 显示一个带有标头的大纲
使用 HScrollBar
Scroll Bar 控件方案:创建可滚动的图形视口
使用 Image 控件
使用 Label 控件
使用 Line 控件
使用 ListBox 控件
列表框控件方案 1:添加和删除项目
列表框控件方案 2:创建多列列表框
使用 OLE 容器控件
使用 OptionButton 控件
使用 PictureBox 控件
使用 RemoteData控件
使用 Shape 控件
使用 TextBox 控件
使用 Timer 控件
Timer 控件方案:响应 Timer 事件
再论编程
利用多个工程进行工作
管理应用程序设置值
创建或保存应用程序设置值
检索应用程序设置值
删除应用程序设置值
使用条件编译
利用资源文件进行工作
利用模板进行工作
利用命令行开关进行工作
将工程编译成本机代码
创建自己的数据类型
通过枚举使用常数集进行工作
Advanced Features of Arrays
用集合替代数组
用对象编程
Visual Basic 中的对象
与对象有关的术语
找出对象所属的类
使用字符串名调用属性和方法
对一个对象执行多个动作
使用缺省属性
创建对象数组
创建对象集合
Visual Basic 集合对象
Visual Basic 中的集合
查找对象信息
对象浏览器的内容
查找和浏览对象
添加对象的描述
在过程之间移动
浏览其它应用程序的对象
创建自己的类
类:将用户定义类型和过程组织在一起
定制窗体类
类模块的循序渐进
调试类模块
Visual Basic 窗体的存活期
类模块和标准模块的比较
向类中添加属性和方法
向类中添加属性
属性过程与公共变量的比较
运用属性过程
向类中添加方法
选择属性还是方法
使属性或方法成为缺省的
友元属性和方法
向类中添加事件
声明和引发事件
处理对象的事件
WithEvents 与窗体上的控件事件的比较
向窗体添加事件
声明、引发以及处理事件的总结
创建数据识别类
创建数据源
创建数据使用者
命名属性、方法和事件
多态
Visual Basic 是如何提供多态的
创建和实现接口
实现属性
关于对象和接口的简要补充讨论
代码重用的许多(内部)方面
用自己的对象编程
对象引用和引用计数
对象模型
创建自己的集合类
公有集合示例:稻草盖的房子
私有集合示例:树枝盖的房子
创建自己的集合类:砖块盖的房子
好的面向对象程序设计的优点
ActiveX 设计器
ActiveX 设计器
向“工程”菜单中添加 ActiveX 设计器
插入 ActiveX 设计器的新实例
用部件编程
ActiveX 部件的类型
进程内的服务器和进程外的服务器
使用 ActiveX 部件
创建对对象的引用
浏览 ActiveX 部件类型库
声明对象变量
将对象引用赋予变量
加速对象引用
使用对象的属性、方法和事件
释放 ActiveX 部件
定位对象模型
使用外部可创建对象和从属对象
处理 ActiveX 部件中的运行时错误
处理挂起 ActiveX 部件的请求
改变部件忙或请求挂起消息
控制超时间隔
产生部件忙超时错误
使用部件的可视界面
比较链接对象与嵌入对象
设计时用 OLE 容器控件插入对象
运行时用 OLE 容器控件创建对象
运行时让用户规定对象
决定在 OLE 容器控件中如何显示对象
激活 OLE 容器控件中对象
响应移动容器或调整容器大小
保存和检索嵌入的数据
响应鼠标和键盘事件
响应鼠标事件
MouseDown 事件
MouseMove 事件
MouseUp 事件
检测鼠标按钮
结合 MouseDown 和 MouseUp 事件使用 Button 参数
结合 MouseMove 使用 Button 参数
使用 Button 参数增强图形鼠标应用程序
检测 SHIFT、CTRL及 ALT 键的状态
拖放
启动自动拖动模式
改变拖动图标
放下对象时的响应
启动拖动或停止拖动时的控制
改变控件的位置
OLE 拖放
启动自动 OLE 拖放
OLE 拖放 DataObject 对象
OLE 拖放如何工作
启动 OLE 拖动操作
将 OLE 拖动源拖到 OLE 拖放目标的上方
将 OLE 拖动源放到 OLE 拖放目标上
用鼠标和键盘修改放下效果和用户反馈
创建自定义数据格式
从 Windows资源管理器”中拖动文件
自定义鼠标指针
响应键盘事件
编写低级键盘处理程序
KeyPress 事件
KeyDown 和 KeyUp 事件
编写窗体级键盘处理程序
中断后台处理
允许用户中断任务
使用 DoEvents
使用文本和图形
使用字体
设置字体特征
在窗体和图片框上显示文本
在单行上显示不同的项
在指定位置显示 Print 输出
格式化数字、日期和时间
使用选定的文本
使用剪贴板对象传送文本和图形
使用剪贴板剪切、复制和粘贴文本
在剪贴板上使用多种格式
检查剪贴板上的数据格式
坐标系统概述
改变对象的坐标系统
刻度的转换
使用图形控件
给应用程序添加图片
窗体和控件的图形属性概述
用 AutoRedraw 创建持久的图形
用 ClipControls 裁剪区域
用 AutoRedraw 和 ClipControls 使图形分层
动态地移动控件
动态地改变控件大小
创建简单动画
使用图形方法
图形方法画图的原理
画点
画各种直线和形状
绘制方框
画圆
画椭圆
在任意位置绘制图形
指定线宽
指定实线或虚线
DrawMode 的显示控制作用
窗体加载时创建图形
使用颜色
使用颜色属性
使用 256 种颜色
管理多个调色板
使用图片对象
打印
从应用程序中打印
使用 Printer 对象
捕获打印机错误
调试代码和处理错误
如何处理错误
设计错误处理程序
错误处理的分层结构
通过生成错误测试错误处理
联机错误处理
集中化的错误处理
关闭错误处理
含 ActiveX 部件的错误处理
调试方法
避免错误
设计时、运行时以及中断模式
使用调试窗口
使用中断模式
用监视表达式监视数据
用断点有选择地中断执行
使用 Stop 语句
运行应用程序的选定部分
监视调用堆栈
用“立即”窗口测试数据和过程
在“立即”窗口中打印信息
给变量和属性赋值
用“立即”窗口测试过程
检查错误号
使用“立即”窗口的提示
特别的调试考虑
在编译之前删除调试信息
用断言检验代码
使用请求时编译
调试的提示
处理驱动器、文件夹和文件
File System Object 模型介绍
文件系统对象(File System Object)
FSO 对象模型编程
使用驱动器和文件夹
使用文件
用传统的文件 I/O 语句和函数处理文件
使用顺序文件访问
使用随机文件访问
使用二进制文件访问
性能和兼容性设计
优化
优化速度
优化代码
性能评测
优化显示速度
优化感觉速度
优化大小
减小代码大小
修剪图形
分段应用程序
优化对象
编译型和解释型应用程序的比较
与其它 Microsoft 应用程序的兼容性
国际化
国际化软件的定义
设计国际化软件
使用本地化资源文件
自动取款机示例应用程序
设计区域识别的用户界面
编写国际化代码时的一般考虑
用 Visual Basic编写国际化代码
区域识别函数
国际排序顺序和字符串比较
国际文件的输入/输出
基于日期的区域识别的 SQL 查询
双字节字符集 (DBCS) 的特殊问题
ANSI、DBCS 和 Unicode 的定义
DBCS 排序顺序和字符串比较
DBCS 字符串操作函数
DBCS 环境下字体、显示和打印的考虑因素
处理使用双字节字符的文件
DBCS 环境的标识符
允许 DBCS 的 KeyPress 事件
调用 Windows API 函数
Visual Basic 的双向特征
发布应用程序
打包和展开向导
启动打包和展开向导
使用向导为应用程序打包
打包功能
标准软件包
Internet 软件包
从属文件
使用向导部署应用程序
部署功能
部署应用程序
管理向导脚本
安装工具包 (Setup Toolkit)
修改安装工程
需要发布的文件
将文件安装到用户机器的什么位置
手工编辑 Setup.lst 文件
Bootstrap 和 Setup1 Files 段的格式
Setup.lst 文件中的路径参数宏
Setup.lst 文件中的注册键
指定 Setup.lst 文件中的远程服务器部件
手工创建发布媒体
创建发布媒体
与安装工具包一起使用打包和展开向导
测试您的安装程序
允许用户删除应用程序
部署本地化的 ActiveX 控件
Visaul Basic 的规范、限制和文件格式
Visual Basic 应用程序的系统需求
工程限制
控件限制
代码限制
数据限制
系统资源限制
工程文件格式
窗体结构
版本号
窗体描述
窗体描述属性
ASCII 窗体示例
加载窗体文件时的错误
窗体加载错误日志消息
工程文件 (.vbp) 格式
Visual Basic 编码约定
为什么要进行编码约定?
对象命名约定
常量和变量命名约定
结构化编码约定
本地代码编译器开关
优化快速代码
优化小代码
不优化
支持 Pentium Pro
创建符号调试信息
假设没有别名
取消数组边界检查
取消整数溢出检查
取消浮点数错误检查
取消对 Pentium FDIV 的安全检查
允许无四舍五入的浮点操作
为应用程序添加帮助
添加对帮助的支持
添加对“这是什么”帮助的支持
与应用程序一同发布帮助
部件工具指南
使用 ActiveX 控件
ActiveX 控件概述
什么是 ActiveX 控件
安装和注册 ActiveX 控件
将 VBX 控件升级为 ActiveX 控件
加载 ActiveX 控件
ActiveX 控件文件名
数据绑定 ActiveX 控件
About 属性
ActiveX 控件类
创建、运行和分发可执行 (.EXE) 文件
使用 ActiveX 控件
使用 Animation 控件
使用 Communications 控件
使用 CoolBar 控件
添加控件到 CoolBar
在 CoolBar 中显示图片
与其他控件一同使用 CoolBar
使用 Datarepeater 控件
显露 RepeatedControl的用户控件事件
在 DataRepeater 控件中维护单击记录的历史
使用 DateTimePicker 控件
使用 FlatScrollBar 控件
使用 ImageCombo 控件
使用ImageList 控件
和其它控件一起使用 ImageList
ImageList 应用方案:向 Toolbar 控件添加打开、保存和打印图像
使用 Internet Transfer 控件
使用 ListView 控件
ListView 的说明 1:与 TreeView 控件一起使用 ListView 控件
ListView 的说明 2:用过程创建 ColumnHeaders
ListView 的说明 3:用过程从 Biblio.mdb 数据库中获取书目
ListView 的说明 4:用函数返回 Biblio.mdb 数据库中的作者姓名
ListView 的说明:完整代码
使用 MAPI 控件
使用 MaskedEdit 控件
使用 MonthView 控件
使用 MSChart 控件
绑定到 MSChart 控件的数据
使用 Excel 工作表充填数组
处理图表外观
MSChart 控件的三维特性
使用多媒体控件
Multimedia 控件的说明:创建简单的音频 CD 播放器
使用 PictureClip 控件
使用 ProgressBar 控件
ProgressBar 的说明 1:通知用户 TreeView 的充填状态
ProgressBar 控件的说明 2:用 ProgressBar 显示超时的间隔
使用 RichTextBox 控件
RichTextBox 的说明:改变 Fonts、FontSize 和 FontColor
使用 Slider 控件
Slider 应用实例 1:成比例地调节 Graph 控件的大小
Slider 应用实例 2:用 Slider 设定值的范围
使用 StatusBar 控件
StatusBar 应用实例:显示数据库的各种属性
使用 SysInfo 控件
Sysinfo 应用实例 1:检测当前的操作系统及其版本
SysInfo 应用实例 2:在屏幕大小和分辨率改变时进行相应的调整
SysInfo 应用实例 3:监视电池电源的状态
使用 Tabbed Dialog 控件
使用 TabStrip 控件
Tabstrip 应用实例:创建选项卡式对话框
使用 Toolbar 控件
Toolbar 应用实例 1:为 RTF 文本编辑器提供 OpenFile 按钮
Toolbar Scenario 应用实例 2:用成组的按钮设置 RichTextBox 控件的文本对齐方式
使用 TreeView 控件
TreeView 控件应用实例:将 TreeView 绑定到 Biblio.mdb 数据库
使用 UpDown 控件
使用 Winsock 控件
创建 ActiveX 部件
ActiveX 部件
不再只是 OLE 服务器
Visual Basic ActiveX 部件的特性
ActiveX 控件
ActiveX 文档
代码部件
创建 ActiveX DLL
创建 ThingDemo DLL 工程
为 Thing 类创建属性和方法
为 Initialize 和 Terminate 事件添加代码
创建 TestThing 测试工程
创建和测试 Thing 对象
运行 TestThing 测试应用程序
循环引用与对象的存活期
在 ThingDemo 工程中添加窗体
在 TestThing 中使用全局对象
编译和测试 ThingDemo DLL
循环引用和部件的关闭
关于 ActiveX DLL 创建的总结
创建 ActiveX EXE 部件
创建 Coffee 工程
显示 CoffeeMonitor 类的窗体
创建 CoffeeWatch 测试工程
模式和无模式窗体在进程外如何运转
提供异步通知事件
接收异步通知事件
共享 CoffeeMonitor
使用共享的 CoffeeMonitor
创建并测试可执行的 Coffee
总结 ActiveX EXE 部件的创建
创建一个 ActiveX 控件
创建 ControlDemo 工程
添加 TestCtlDemo 工程
设计时运行 ShapeLabel 控件
UserControl 对象的存活期
绘出 ShapeLabel 控件
保存 ShapeLabel 控件的属性值
为 ShapeLabel 控件添加一个属性页
为 ShapeLabel 控件添加事件
编译 ControlDemo 部件
重述创建控件的步骤
创建 ActiveX 文档
创建 ActXDoc 工程
运行和调试 ActXDoc 工程
在 ActXDoc 工程中加入第二个 ActiveX 文档
在 ActXDoc 工程中添加窗体
为 UserDocument 文档添加属性
将属性保存到 PropertyBag 中
为 ActXDoc 工程添加菜单
UserDocument 对象的存活期
总结 ActiveX 文档的创建过程
部件设计的一般准则
部件的基本常识
进程内和进程外部件
命名的学问
选择工程类型和设置工程属性
多态性、接口、类型库和 GUID
启动和结束部件
给部件添加类
ActiveX 部件提供的类的实例化
编写强健的初始化和终止事件
标准模块与类模块的比较
给类添加属性和方法
部件中属性的实现
部件数据的持久保持
部件中方法的实现
属性和方法中可用的数据类型
选择类的缺省属性或方法
给类添加事件
给部件提供命名的常数
对象之间的私有通信
通过接口的实现提供多态性
使用 Visual Basic 创建标准接口
标准接口的实现与使用
组织对象:对象模型
是否需要对象模型?
外部可创建的对象
从属对象
外部可创建的对象与从属对象的组合
使用属性和集合创建对象模型
循环引用的处理
调试、测试和开发部件
测试和调试 ActiveX 部件
如何测试 ActiveX 部件
为进程内部件创建测试工程
为进程外部件创建测试工程
工程兼容性:避免引用丢失
调试进程外部件
调试进程内部件
在部件的错误点上使用中断
如何测试已编译的部件
在 ActiveX 部件中生成和处理错误
决定如何生成错误消息
由部件生成错误的指南
处理部件中的错误
提供 ActiveX 部件的用户帮助
为部件指定帮助文件
为对象提供帮助和浏览字符串
为属性、方法和事件提供帮助和浏览字符串
部署 ActiveX 部件
为进程内部件设置基地址
ActiveX 部件中的版本兼容性
何时需要使用版本的兼容性
维护二进制兼容性
二进制版本兼容性的级别
为二进制兼容性提供参考点
使用二进制版本兼容性
本地化 ActiveX 部件
建立代码部件
全局对象与代码库
可扩展性与多线程
Visual Basic 的单元模型线程
设计线程安全的 DLL
设计多线程的进程外部件
使用多个执行线程
多线程部件的事件日志
多线程部件的调试限制
创建多线程的测试应用程序
多进程的可扩展性:SingleUse 对象
异步的回调与事件
使用事件的异步通知
使用回调方法的异步通知
何时使用事件或回调通知
从代码部件显示窗体
在 Visual Basic 部件中如何创建对象
绑定对 ActiveX 部件性能的影响
调度对 ActiveX 部件性能的影响
建立 ActiveX 控件
控件创建术语
控件创建基础
UserControl 对象
建造 ActiveX 控件的三种方法
ActiveX 控件打包的两种方法
理解控件的存活期和关键事件
与容器交互作用
理解容器的扩展对象
使用 AmbientProperties 对象与容器保持一致
Visual Basic ActiveX 控件的特性
如何在控件中处理焦点
可用做子控件的控件
控件的对象模型
允许开发者在您的控件上放置控件
控件的激活与禁用
在用户控件中添加 Font 对象
使控件的背景透明
创建轻量控件
允许开发者为控件设置访问键
使控件与窗体边框对齐
使控件在运行时成为不可见的
为控件添加 AboutBox
为控件提供工具箱位图
允许控件成为缺省或取消按钮
在控件中添加 Internet 功能
设计用于 HTML 的控件
将控件绑定到数据源
允许开发者在设计时编辑控件
绘制控件
用户绘制控件
用子控件提供外观
在控件中添加属性
保存控件的属性
显露子控件属性
使用标准的控件属性类型
创建仅在设计时、仅在运行时或运行时只读的属性
标记属性为“属性”窗口的缺省值
属性按类分组
应该提供的属性
在控件中添加方法
在控件中产生事件
显露子控件的事件
容器为控件提供的事件
指定代码窗口的缺省事件
控件应该产生的事件
为控件提供命名的常数
创建新的控件工程和测试工程
创建健壮的控件
调试控件
发布控件
控件的许可证问题
控件的版本问题
控件的本地化
创建 ActiveX 控件的属性页
属性页的工作方式
将属性页连接到 ActiveX 控件
将属性页与某个属性相关联
使用标准属性页
属性页设计指南
建立 ActiveX 文档
ActiveX 文档
ActiveX 文档的优点
创建 ActiveX 文档的基础
ActiveX 文档的组成部分
把现存的应用程序转换为 ActiveX 文档
ActiveX 文档与 ActiveX 控件相似
ActiveX 文档生命期内的关键事件
ActiveX 文档的设计考虑
进程内和进程外 ActiveX 文档
以 ActiveX 文档容器为目标
把 Microsoft Binder 作为 ActiveX 容器
把 Visual Basic IDE 作为 ActiveX 文档容器
编程确定 ActiveX 文档的容器
为 ActiveX 文档设计用户界面
ActiveX 文档的菜单设计
ActiveX 文档视口
添加窗体和模块到 ActiveX 文档工程
添加 Internet 特性到 ActiveX 文档中
异步下载数据
和 ActiveX 文档一起使用 HyperLink 对象
保持 ActiveX 文档数据
在 ActiveX 文档之间确保通信
在 Internet Explorer 中调试 ActiveX 文档
创建数据源
创建 MyDataControl 工程
绘制 MyData 控件
添加 AXDataSource 工程
添加数据处理代码
运行 MyDataControl 工程
创建 MyData 部件工程
创建 MyOSPObject 类
创建 MyDataSource 类
测试 MyData 部件
数据源回顾
ActiveX 部件的标准及指南
对象命名指南
ActiveX 部件关闭
Visual Basic 部件关闭规则
对象模型创建指南
集合类创建指南
创建根对象指南
创建用于 Implements 语句的各种接口
使用外接程序扩展 Visual Basic 环境
外接程序概述
什么是可扩展性?
什么是外接程序?
创建基本的外接程序
扩展模型的对象与结构
扩展模型的对象
扩展用户界面的对象
工程管理的对象
窗体管理的对象
事件响应的对象
代码管理的对象
使用加载宏的对象
如何建立外接程序
创建外接程序的基础
外接程序的设计要素
外接程序的设计考虑
在扩展模型中的编程
用外接程序操作 IDE
用外接程序操作工程
用外接程序操作窗体和控件
用外接程序响应事件
用外接程序操作代码
操作外接程序
试验扩展模式
使用扩展模型实验
向导和向导管理器
外接程序工具栏
连接和显露外接程序
注册外接程序
引用外接程序
连接或断开外接程序
显露外接程序到 Visual Basic 环境中
命令条:菜单及工具栏的替换
创建激活外接程序的菜单命令
创建激活外接程序的工具栏按钮
利用事件启动和停止外接程序
外接程序疑难解答
访问 DLL 和 Windows API
在应用程序中使用 DLL 过程
访问 Microsoft Windows API
声明 DLL 过程
将字符串传递到 DLL 过程
将数组传递到 DLL 过程中
将自定义的数据类型传递到 DLL 过程
将函数指针传递到 DLL 和类型库
将其它类型的信息传递到 DLL 过程
将 C 语言声明转换为 Visual Basic 声明
创建 Internet 应用程序
Internet 应用程序介绍
什么是Internet 应用程序?
了解Internet 基础
在 Internet 上进行开发的历史
Visual Basic Internet 应用程序的优点
安全性与 Internet 应用程序
Internet 应用程序的系统要求
Visual Basic 中的其它Internet 技术
开发 DHTML 应用程序
什么是 DHTML 应用程序?
DHTML 应用程序的优点
DHTML 应用程序中的关键事件
Visual Basic 中的动态 HTML
DHTML 应用程序元素的外观
DHTML 应用程序中的元素定位
DHTML 应用程序中的事件气泡
DHTML 应用程序的设计考虑
DHTML应用程序开发过程
开始您的 DHTML 应用程序工程
DHTML应用程序的页面设计
在页面设计器中使用现存的 HTML 页面
在页面设计器中创建新的HTML页面
HTML元素的定位
分组 HTML 元素
在页面设计器中创建超链接
在页面设计器中使用表格
在页面设计器中使用列表
理解页面设计器树形视图
从页面设计器中启动一个HTML编辑器
使用动态HTML编写代码
Visual Basic 中动态 HTML 的对象模型
动态 HTML 中的事件
使页面元素可编程
允许一个元素的缺省操作
设置和获取一个 Web 页面的属性
从一个HTML页面中获取数据
在页面设计器中处理文本
在DHTML应用程序中漫游
动态地创建元素和事件
DHTML应用程序的状态管理
测试DHTML应用程序
生成 DHTML 应用程序
部署您的DHTML应用程序
开发 IIS 应用程序
什么是 IIS 应用程序?
IIS 应用程序的优点
IIS 应用程序的系统要求
Webclass 介绍
IIS 应用程序的设计考虑
IIS 应用程序的开发过程
开始您的 IIS 应用程序工程
添加 HTML 模板到 Webclass
添加自定义的 Webitem 到 Webclass
管理您的工程文件
与 Webclass 一起使用帧
Webclass 事件
标准 Webclass 事件
模板 Webitem 事件
自定义 Webitem 事件
激发自定义事件
Webclass 的生存周期
在一个 Webclass 中连接事件
手工添加事件注释到一个.HTM 文件中
IIS 应用程序中的对象模型
IIS 应用程序的事件响应
设置 Start 事件
发送 HTML 到浏览器
从一个 HTML 窗体中获取信息
在一个 Webclass 中执行文本替换
指定 WebItem 的 URL
在 WebItem 之间转换
在 Webclass 之间漫游
同 Webclass 一起使用数据库
在运行时定义 Webclass 事件
IIS 应用程序中的状态管理
在对象中保存状态
在数据库中保存状态
在浏览器和 Web 服务器之间传送状态
webclass 中的处理顺序
生成您的 IIS 应用程序
调试您的 IIS 应用程序
部署您的 IIS 应用程序
下载 ActiveX 部件
准备下载部件的步骤
ActiveX 部件的数字签名
ActiveX 部件的安全设置
设置 ActiveX 部件的安全级别
ActiveX 部件使用许可
Internet 部件下载
如何进行 Internet 部件下载
使用打包和展开向导打包文件
测试 Internet 部件下载
在开发计算机上测试部件下载
在空计算机上测试部件下载
Internet 部件下载疑难解答
Internet 部件下载的高级自定义
手工部署 ActiveX 部件
手工部署 ActiveX 控件
手工部署代码部件
手工部署 ActiveX 文档
Enterprise Guide
Visual Basic 企业开发
数据访问指南
使用 Visual Basic 访问数据
窗体和数据识别的控件
Visual Basic 中的 ADO、DAO 和 RDO
OLE DB 提供程序
Visual Basic 的数据源
Visual Basic 和 Microsoft Transaction Server
Visual Basic 中的数据绑定
Visual Basic 的远程特性
DHTML 和 Visual Basic 数据访问
Visual Basic 中的数据访问工具
数据视图窗口和可视化数据库工具
格式化对象
格式化对象教程
SQL 编辑器
SQL 编辑器中的存储过程
SQL 编辑器中的触发器
T-SQL 调试器
用户连接设计器
插入一个新的 UserConnection 对象
插入一个新的 Query 对象
与数据访问有关的向导
关于数据环境设计器
设计一个 DataEnvironment 对象
Connection 对象
Command 对象
Command 层次结构
关系层次结构
分组 Command 对象
合计
访问层次结构信息与 SHAPE Command
字段映射
操作您的数据环境
附加代码到 ADO 事件
同您的应用程序一起使用数据环境
将数据绑定到您的数据环境
拖动对象创建数据绑定控件
漫游记录集
编程访问您的数据环境设计器中的对象
数据环境扩展性对象模型
使用数据环境设计器的方案
使用Microsoft数据报表设计器书写报表
数据报表部分
创建一个简单数据报表
扩展数据报表
向数据报表添加计算字段
向数据报表添加一个 Function 控件
数据报表中的分组信息
向数据报表添加一个合计字段
在数据报表中强制分页
向数据报表添加日期、时间、页号和标题
导出一个数据报表
打印一个数据报表
Data Report事件
理解数据报表设计器上控件的位置
和 Microsoft Jet/Microsoft Access 数据库中的数据交互作用
创建到某个 Microsoft Access 数据库文件的连接
创建数据环境 Command 对象
创建简单的数据绑定窗体
创建基于查询的数据网格窗体
创建主表/细表窗体
创建数据绑定报表
创建与 SQL Server 数据交互的 DHTML 应用程序
向 SQL Server 数据库添加表
创建数据输入 HTML 页面
为查看和更新数据创建 HTML 页面
创建运行存储过程的 HTML 页面
与 ASCII 文本文件中的数据交互
创建从分隔文本文件中读记录的数据识别类
创建能使您查看和更新数据识别类中数据的窗体
修改窗体使您能添加新记录
修改类和窗体以便向分隔文本文件回写记录
从 RDO 2.0 转换到 ADO 2.0
ADO 和 RDO、DAO 的比较
如何在 Visual Basic 中引用 ADO 2.0
ADO 2.0 对象模型
一般数据访问方案中的 RDO 和 ADO
建立到某个数据库的连接
运行一个基本查询
在一个 MSHFlexGrid 控件中显示结果集
高级 RDO/ADO 数据访问方案
执行参数查询
执行参数驱动的存储过程
运行返回多个结果集的存储过程
执行动作查询
运行开放式批处理查询
使用数据访问对象访问远程数据库
使用 Jet 的 DAO 远程数据访问
DAO 的 ODBC 用户管理
DAO 的网络流量管理
DAO 的 ODBC 与 Jet 连接的管理
DAO 数据源名称输入项管理
DAO ODBC 与 Jet 连接的建立
对 DAO ODBC 与 Jet 的连接的高速缓存
关闭 DAO 的 ODBC 与 Jet 的连接
选取与 Jet 一起使用的 DAO 查询处理器
使用 DAO 来选择 Jet 查询处理器
使用 DAO 选择远程查询处理器
使用 DAO 进行 SQL 直通查询
DAO 查询结果集大小的管理
建造使用 Jet 的 DAO 游标
使用 DAO 访问 SQL 视图
使用 DAO 访问存储过程
使用 DAO 共享远程数据
远程 DAO 消息和错误的处理
使用 DAO 和 ODBCDirect 的远程数据访问
使用远程数据对象和 RemoteData 控件
远程数据对象的功能
RDO 配置要求
RDO 和客户/服务器设计目标
使用远程数据对象编程
创建远程数据对象
RDO 与 Microsoft Jet/DAO 的对比
RDO 的集合管理
RDO 与 Microsoft Jet ODBCDirect 的对比
初始化 rdoEngine 对象
初始化 rdoEngine 缺省属性
管理 RDO 错误和消息
创建 rdoEnvironment 对象
使用 rdoEnvironment 对象管理事务
使用 rdoEnvironment 对象管理连接
建立 RDO 连接
为 RDO 提供连接字符串
使用已注册的数据源名称 (DSN)
创建非 DSN 方式的 RDO 连接
设置 rdoConnection 选项
使用 rdoConnection 对象事件
异步打开连接
使用独立的 rdoConnection 对象
使用 rdoConnection 对象
与 RDO 数据源连接失败
使用 rdoTable 对象
关闭不需要的 RDO 连接
使用 RDO 提交查询
创建 rdoResultset 对象
使用 OpenResultset 方法
编写 SQL 语句
创建 RDO 参数查询
使用 RDO 执行存储过程
用 RDO 编写一个典型的存储过程
获取存储过程的输出参数
创建 RDO 游标
选择一个 RDO 游标库
选择 RDO 游标类型
异步执行 RDO
编写 RDO 事件处理程序
使用 RDO 事件
处理 RDO 结果集
定位当前行指针
更新 RDO 数据
处理多 RDO 结果集
使用 GetClipString 方法
执行开放式的批更新
激活 RDO 客户批处理游标库
创建并更改 RDO 客户端批处理
使用 Status 属性管理批更新错误
使用 ODBC API 函数
使用 RemoteData 控件
理解 RemoteData 控件操作
用程序创建一个 rdoResultset 对象
RemoteData 控件异步操作
截取 RemoteData 控件错误
Visual Basic 语言参考
常数
Calendar 常数
Color 常数
Comparison常数
Compiler 常数
Date 常数
日期格式常数
Dir、GetAttr 和 SetAttr 常数
驱动器类型常数
文件属性常数
文件输入/输出常数
Dir、GetAttr 和 SetAttr 常数
IMEStatus 常数
Keycode 常数
Miscellaneous 常数
MsgBox 常数
QueryClose常数
Dir、GetAttr 和 SetAttr 常数
Shell 常数
特殊文件夹常数
StrConv 常数
System Color 常数
三态常数
VarType 常数
Visual Basic 常数
数据类型
Boolean 数据类型
Byte 数据类型
Currency 数据类型
Date 数据类型
Decimal 数据类型
Double 数据类型
Integer 数据类型
Long 数据类型
Object 数据类型
Single 数据类型
String 数据类型
用户定义数据类型
Variant 数据类型
伪指令
#Const 指令
#If...Then...#Else 指令
函数
A-C
Abs 函数
Array 函数
Asc 函数
Atn 函数
CallByName 函数
Choose 函数
Chr 函数
Command 函数
Cos 函数
CreateObject 函数
CurDir 函数
CVErr 函数
D-G
Date 函数
DateAdd 函数
DateDiff 函数
DatePart 函数
DateSerial 函数
DateValue 函数
Day 函数
DDB 函数
Dir 函数
DoEvents 函数
Environ 函数
EOF 函数
Error 函数
Exp 函数
FileAttr 函数
FileDateTime 函数
FileLen 函数
Filter函数
Format 函数
FormatCurrency函数
FormatDateTime函数
FormatNumber函数
FormatPercent函数
FreeFile 函数
FV 函数
GetAllSettings 函数
GetAttr 函数
GetObject 函数
GetSetting 函数
H-L
Hex 函数
Hour 函数
IIf 函数
IMEStatus 函数
Input 函数
InputBox 函数
InStr 函数
InStrRev函数
Int、Fix 函数
IPmt 函数
IRR 函数
IsArray 函数
IsDate 函数
IsEmpty 函数
IsError 函数
IsMissing 函数
IsNull 函数
IsNumeric 函数
IsObject 函数
Join函数
LBound 函数
LCase 函数
Left 函数
Len 函数
Loc 函数
LOF 函数
Log 函数
LTrim、RTrim与 Trim 函数
M-P
Mid 函数
Minute 函数
MIRR 函数
Month 函数
MonthName函数
MsgBox 函数
Now 函数
NPer 函数
NPV 函数
Oct 函数
Partition 函数
Pmt 函数
PPmt 函数
PV 函数
Q-Z
QBColor 函数
Rate 函数
Replace函数
RGB 函数
Right 函数
Rnd 函数
Round函数
Second 函数
Seek 函数
Sgn 函数
Shell 函数
Sin 函数
SLN 函数
Space 函数
Spc 函数
Split函数
Sqr 函数
Str 函数
StrComp 函数
StrConv 函数
StrReverse函数
String 函数
Switch 函数
SYD 函数
Tab 函数
Tan 函数
Time 函数
Timer 函数
TimeSerial 函数
TimeValue 函数
类型转换函数
TypeName 函数
UBound 函数
UCase 函数
Val 函数
VarType 函数
Weekday 函数
WeekdayName函数
Year 函数
组
算术运算符
连接运算符
转换函数
数据类型概述
导出的数学函数
逻辑运算符
数学函数
运算符优先顺序
运算符摘要
索引/列表
数组关键字总结
Collection 对象关键字总结
编译命令关键字总结
控制流关键字总结
变换关键字总结
数据类型关键字总结
日期与时间关键字总结
目录和文件关键字总结
错误关键字总结
金融关键字总结
输入与输出关键字总结
关键字分类
数学关键字总结
其他关键字总结
运算符关键字总结
注册关键字总结
字符串处理关键字总结
变量与常数关键字总结
关键字
As
Binary
ByRef
ByVal
Date
Else
Empty
Error
False
For
Friend
Get
Input
Is
Len
Let
Lock
Me
Mid
New
Next
Nothing
Null
On
Option
Optional
ParamArray
Print
Private
Property
Public
Resume
Seek
Set
Static
Step
String
Then
Time
To
True
WithEvents
方法
Add 方法
Add方法(Dictionary)
Add 方法(Folder)
Assert 方法
BuildPath 方法
Clear 方法
Close 方法
Copy 方法
CopyFile 方法
CopyFolder 方法
CreateFolder 方法
CreateTextFile 方法
Delete 方法
DeleteFile 方法
DeleteFolder 方法
DriveExists 方法
Exists 方法
FileExists 方法
FolderExists 方法
GetAbsolutePathName 方法
GetBaseName 方法
GetDrive 方法
GetDriveName 方法
GetExtensionName 方法
GetFile 方法
GetFileName 方法
GetFolder 方法
GetParentFolderName 方法
GetSpecialFolder 方法
GetTempName 方法
Item 方法
Items 方法
Keys方法
Move 方法
MoveFile 方法
MoveFolder 方法
OpenAsTextStream 方法
OpenTextFile 方法
Print 方法
Raise 方法
Read 方法
ReadAll 方法
ReadLine 方法
Remove 方法
Remove 方法
RemoveAll 方法
Skip 方法
SkipLine 方法
Write 方法
WriteBlankLines 方法
WriteLine 方法
杂项
字符集 (0-127)
字符集 (128 - 255)
文档约定
对象
Collection 对象
Debug 对象
Dictionary 对象
Drive 对象
Drives 集合
Err 对象
File 对象
Files 集合
FileSystemObject 对象
Folder 对象
Folders 集合
TextStream 对象
运算符
& 运算符
* 运算符
+ 运算符
- 运算符
/ 运算符
\ 运算符
^运算符
= 操作符
AddressOf 运算符
And 运算符
比较运算符
Eqv 运算符
Imp 运算符
Is 运算符
Like 运算符
Mod 运算符
Not 运算符
Or 运算符
Xor 运算符
属性
AtEndOfLine 属性
AtEndOfStream 属性
Attributes 属性
AvailableSpace 属性
Calendar 属性
Column 属性
CompareMode 属性
Count 属性
Count 属性
DateCreated 属性
DateLastAccessed 属性
DateLastModified 属性
Description 属性
Drive 属性
DriveLetter 属性
Drives 属性
DriveType 属性
Files 属性
FileSystem 属性
FreeSpace 属性
HelpContext 属性
HelpFile 属性
IsReady 属性
IsRootFolder 属性
Item 属性
Key 属性
LastDLLError 属性
Line 属性
Name 属性
Number 属性
ParentFolder 属性
Path 属性
RootFolder 属性
SerialNumber 属性
ShareName 属性
ShortName 属性
ShortPath 属性
Size 属性
Source 属性
SubFolders 属性
TotalSize 属性
Type 属性
VolumeName 属性
语句
A-L
AppActivate 语句
Beep 语句
Call 语句
ChDir 语句
ChDrive 语句
Close 语句
Const 语句
Date 语句
Declare 语句
Deftype 语句
DeleteSetting 语句
Dim 语句
Do...Loop 语句
End 语句
Enum 语句
Erase 语句
Error 语句
Event 语句
Exit 语句
FileCopy 语句
For Each...Next 语句
For...Next 语句
Function 语句
Get 语句
GoSub...Return 语句
GoTo 语句
If...Then...Else 语句
Implements 语句
Input # 语句
Kill 语句
Let 语句
Line Input # 语句
Lock,Unlock 语句
LSet 语句
M-Z
Mid 语句
MkDir 语句
Name 语句
On Error 语句
On...GoSub、On...GoTo 语句
On...GoSub、On...GoTo 语句
Open 语句
Option Base 语句
Option Compare 语句
Option Explicit 语句
Option Private 语句
Print # 语句
Private 语句
Property Get 语句
Property Let 语句
Property Set 语句
Public 语句
Put 语句
RaiseEvent 语句
Randomize 语句
ReDim 语句
Rem 语句
Reset 语句
Resume 语句
RmDir 语句
RSet 语句
SaveSetting 语句
Seek 语句
Select Case 语句
SendKeys 语句
Set 语句
SetAttr 语句
Static 语句
Stop 语句
Sub 语句
Time 语句
Type 语句
While...Wend 语句
Width # 语句
With 语句
Write # 语句
常规控件
CheckBox 控件
ComboBox 控件
CommandButton 控件
FileListBox 控件
Frame 控件
HScrollBar、VScrollBar 控件
Image 控件
Label 控件
Line 控件
ListBox 控件
Menu 控件
OptionButton 控件
PictureBox 控件
Shape 控件
TextBox 控件
Timer 控件
扩展控件
Winsock 控件
Data 控件
DirListBox 控件
DriveListBox 控件
ImageCombo 控件
ImageList 控件
ListView 控件
ProgressBar 控件
Slider 控件
StatusBar 控件
TabStrip 控件
Toolbar 控件
TreeView 控件
ADO Data 控件
Animation 控件
DateTimePicker 控件
FlatScrollBar 控件
MonthView 控件
UpDown 控件
CoolBar 控件
CommonDialog 控件
MSComm 控件
DataCombo 控件
DataList 控件
MAPIMessages 控件
MAPISession 控件
RichTextBox 控件