注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计BASIC/VB及其相关Visual Basic编程实用大全

Visual Basic编程实用大全

Visual Basic编程实用大全

定 价:¥78.00

作 者: (美)Ted Coombs,(美)Jon Campbell著;邓少鹍,邓云佳等译
出版社: 中国水利水电出版社
丛编项: 万水计算机技术实用大全系列
标 签: VB

ISBN: 9787508412498 出版时间: 2002-11-01 包装: 简裝本
开本: 26cm+光盘1片 页数: 731 字数:  

内容简介

  本书对Visual Basic做了全方位的介绍,深入浅出地讲述Visual Basic各种编程诀窍,以高屋建瓴的眼光看待VB编程的诀窍和思想,力图将最全面最实用的技术展现给读者。本书以其翔实知识面的覆盖、大量实用的示例和作者自身丰富的编程经验,详细介绍了Visual Basic语言的基本概念、输入与输出、流程控制、控件、数据库应用、报表、ActiveX及其在Web和网络方面的应用开发等等。全书面向实例进行阐述,讲解透彻独到。本书既可作为初学者和大专院校师生的自学参考书,也可作为计算机软件开发人员的技术参考书。

作者简介

暂缺《Visual Basic编程实用大全》作者简介

图书目录

译者序
1 编程介绍
2 Visual Basic如何保持源程序的文件
3 创建可执行程序
4 从“新建工程”对话框开始
5 使用新建应用程序向导
6 认识界面类型
7 使用“VB应用程序向导”来创建一个工程框架
8 在“VB应用程序向导”中选择界面类型
9 认识单选钮
10 在应用程序向导上选择菜单
11 使用应用程序向导创建工具栏
12 使用应用向导来添加资源文件
13 使用向导来添加Internet连接
14 理解控件
15 标准窗体
16 使用向导连接数据库
17 完成新向导的创建——生成工程
18 阅读“VB应用程序向导”的总结报告
19 保存新向导——生成工程
20 不键入任何代码来创建完全可执行文件
21 认识编辑窗口
22 认识工具箱
23 认识属性窗口
24 认识工程资源管理器
25 认识窗体布局窗口
26 认识编辑显示窗口
27 认识工具栏上的图标
28 介绍Visual Basic的菜单栏
29 使用“文件”菜单
30 使用“编辑”菜单
31 使用“视图”菜单
32 使用“工程”菜单
33 使用“格式”菜单
34 使用“调试”菜单
35 使用“运行”菜单
36 使用“工具”菜单
37 使用“外接程序”菜单
38 创建窗体
39 窗体命名
40 创建代码
41 理解End语句
42 运行Visual Basic程序
43 更改窗体标题
44 使用Me对象
45 创建一个实例代码的可执行程序
46 理解语法错误
47 一个Visual Basic程序的结构
48 编写第二个程序
49 更改自动保存选项
50 定义即时编译(分步编译)
51 保存工程文件
52 理解过程
53 在程序中增加语句
54 换行显示输出
55 使用Visual Basic常量
56 Visual Basic不需要考虑大小写
57 理解逻辑错误(Bug)
58 捕获程序中的错误
59 发生错误时中断
60 理解程序开发过程
61 在程序中添加注释
62 增强程序的可读性
63 使用注释来取消程序语句的执行
64 开始理解作用域
65 理解如何处理Windows消息
66 保持界面的严格控制
67 理解变量
68 使用DIM语句
69 声明模块和窗体级的变量
70 声明过程变量
71 协调变量名冲突
72 使用Public关键字定义变量
73 为变量赋值
74 理解变量类型
75 声明同样类型的多个变量
76 在声明中注释变量
77 使用有意义的变量名
78 理解Visual Basic的关键字
79 理解Option Explict语句
80 理解Option Base语句
81 理解Integer类型变量
82 理解Long类型变量
83 理解String类型变量
84 理解固定长度String类型变量
85 理解Single类型变量
86 理解Boolean类型变量
87 理解Byte变量类型
88 理解Currency类型变量
89 理解Date类型变量
90 理解Double类型变量
91 理解Object类型变量
92 理解Variant类型变量
93 理解控件类型
94 为什么Visual Basic没有使用指针
95 给浮点变量赋值
96 给Integer和Long类型的变量赋值
97 给String类型变量赋值
98 给固定长度String类型变量赋值
99 给Single和Double类型变量赋值
100 给Boolean类型变量赋值
101 给Byte类型变量赋值
102 给Currency类型的变量赋值
103 理解Object类型的变量
104 给Date类型的变量赋值
105 理解溢出
106 理解精度
107 引号和其他字符的赋值
108 使用Chr函数
109 使用Debug.Print来输出信息
110 使用Str函数将数字转换成字符串
111 使用Format函数将数字转换成字符串
112 使用Format函数将日期转换成字符串
113 Visual Basic的基本数学操作
114 理解按模运算
115 理解运算符的优先级
116 强行改变运算符的运算顺序
117 数值的加法和减法
118 理解按位操作的Or运算
119 理解Xor运算
120 理解按位操作的And运算
121 理解按位操作的Eqv运算
122 理解按位操作的Imp运算
123 介绍条件处理
124 介绍循环处理
125 理解Visual Basic如何表示True和False
126 测试If-Then的条件
127 理解圆括号在条件语句中的用途
128 理解Simple语句和Compound语句
129 等式判断
130 执行相关判断
131 执行逻辑And运算对两个条件进行判断
132 执行逻辑Or运算来两个条件进行判断
133 执行逻辑Not运算
134 执行逻辑Xor运算
135 执行逻辑Eqv运算
136 执行逻辑Imp运算
137 将判断条件的结果赋值给变量
138 在复合语句中声明变量
139 使用缩进格式来提高可读性
140 测试浮点值
141 不间断循环
142 定义常量
143 谨慎使用If-If-Else
144 在限定次数内执行语句
145 For语句的可选部分
146 在For-Next语句中使变量递减
147 控制For-Next循环的步长
148 For-Next循环不仅仅适用于Integer变量
149 理解Null循环
150 理解DoEvents循环
151 无限(InfinitC)循环的危险
152 使用For-Next的嵌套循环
153 改变控制变量的值
154 在条件语句中使用Next
155 使用Exit For语句终止循环
156 使用Do循环重复执行一条或者多条语句
157 理解Do循环的组成部分
158 使用While-Wend创建循环
159 总是使用Do循环执行一条或多条语句
160 使用Do Until Loop重复执行一条或者多条语句
161 使用Exit Do结束循环
162 GOTO分支
163 测试多个条件
164 理解Case Else语句
165 可视化Visual Basic字符串
166 Visual Basic如何保存字符串
167 Visual Basic如何保存可变长度的字符串
168 理解零结尾字符串
169 如何区分A和a
170 使用Option Compare Text开关
171 确定字符串的长度
172 将String变量的字符复制到另外一个String变量中
173 将String变量的内容添加到另一个String变量中
174 在String变量中添加N个字符
175 处理超长字符
176 在确定字符串是否相等时忽略大小写
177 捕获String变量中的第一个出现的字符
178 寻找字符串中最后一个出现的字符
179 计算String变量中出现同一字符的次数
180 逆向显示String变量的内容
181 两个字符串的比较
182 两个字符串前N个字符的比较
183 将字符串转换为数字表示
184 在字符串中定位子字符串
185 从字符串的一个位置返回n个字符
186 计算子字符串出现的次数
187 使用TextBox控件
188 使用RichTextBox控件
189 使用RichTextBox控件的Find方法
190 理解方法
191 理解焦点
192 获得最右边子字符串的位置
193 在字符串中删除某个子字符串
194 用另一个子字符串替换某个子字符串
195 在RichTextBox控件里删除文本
196 在RichTextBox控件里使用其他文本替换控件里的文本
197 判断一个字符是否是字母表中的字符
198 判断一个字符是否是数字
199 判断一个字符是否是大写或者小写
200 判断字符串是否是Date
201 将一个字符转换为大写或小写字母
202 对ASCII字符进行操作
203 格式化字符串变量
204 对字符串使用Select Case
205 使用换行变量
206 使用函数返回值
207 指定参数类型
208 理解局部变量
209 理解函数的系统开销
210 通过声明参数类型来减少系统开销
211 Visual Basic放置局部变量的地方
212 声明全局变量
213 使用Public来代替Global 
214 为什么在程序中应该避免全局变量
215 解决全局变量和局部变量名的冲突 
216 更好地定义变量的作用域
217 定义过程
218 定义函数
219 理解传值调用
220 为什么传值调用可以防止参数值的改变
221 理解传值调用
222 改变参数值
223 只改变指定参数
224 使用栈以进行引用调用
225 可记忆的函数变量
226 可记忆的过程
227 Visual Basic如何初始化静态变量
228 使用关键字Static可能引起的错误
229 理解全局与局部过程
230 过程的重用
231 理解形参和实参
232 理解作用域
233 使用Variant参数来接收未知值
234 使用Variant函数来返回未知类型的值
235 使用具有Variant参数的VarType成员函数
236 使用TypeName成员函数
237 在返回值中使用VarType或者TypeName
238 在函数中更新全局变量
239 使用函数更改算术表达式中的变量
240 在窗体上创建Private过程
241 从过程中调用过程
242 理解递归
243 理解递归Factorial函数
244 另一个递归的例子
245 通过显示值来更好地理解递归
246 直接递归和间接递归
247 是否使用递归
248 对Date进行处理
249 为什么递归过程会慢一些
250 如何消除违归
251 将常量作为参数来传递
252 子程序是不返回值的过程
253 子程序可以是返回多个值的过程
254 使用不带有参数的过程
255 理解Visual Basic的作用域分类
256 理解名称空间和标识符
257 理解标识符的可见性
258 理解生存时间
259 支持参数数目可变的函数
260 支持可变数目的参数
261 创建一个支持多类型、多参数的函数
262 使用关键字Optional
263 理解IsMissing成员函数
264 使用缓冲输入
265 使用输入框来接收输入
266 使用TextBox控件来执行缓冲输入
267 使用直接I/O读取字符
268 清除屏幕上的所有域
269 更新面体的显示
270 使用SetFocus方法定位光标
271 使用TabIndex定位光标
272 使用彩色输出
273 控制屏幕的色彩
274 分配背景颜色
275 创建一个可重用的数学模块
276 使用Abs函数
277 使用余弦/正切
278 使用正弦/余切
279 使用反正切
280 对浮点值进位
281 对指数进行处理
282 计算自然数的对数
283 计算以10为底数的对数
284 确定最大和最小值
285 将浮点值分割成小数部分和整数部分
286 计算一个数的N次方
287 生成随机数
288 将随机值映射到指定范围
289 启动随机数生成器
290 计算一个值的平方根
291 计算角的正切
292 执行现存净价值计算
293 执行Rate计算
294 创建一个自定义的数学错误处理程序
295 理解数组
296 声明一个数组
297 数组的可视化
298 理解数组的存储要求
299 数组的初始化
300 数组元素的访问
301 通过数组元素进行循环
302 使用常量来定义数组
303 向函数中传递数组
304 再次阐述数组和函数
305 向过程传递数组
306 决定一个数组能够保留多少元素
307 数组的动态分配
308 从分隔字符串中创建一个数组
309 理解多维数组
310 理解行和列
311 在二维数组中访问元素
312 在二维数组中初始化元素
313 判断多位数组消耗的内存数量
314 二维数组的遍历
315 遍历一个三维数组
316 向函数传递二维数组
317 理解Visual Basic如何存储多维数组
318 结构数组的数组
319 在一个数组中寻找一个指定的值
320 理解二元查找
321 使用二元查找
322 数组的排序
323 理解冒泡排序
324 使用冒泡排序
325 理解选择排序
326 使用选择排序
327 理解Shell排序
328 使用Shell排序
329 理解快速排序
330 使用快速排序
331 前述排序解决方案的问题
332 排序字符串数组
333 通过Quick_Sort函数排序数组
334 用Seq_One_Find搜索数组
335 使用TypeName成员函数
336 用Bin_Search搜索一个已排序数组
337 确定数组元素的个数
338 循环遍历字符串数组
339 为数组设定可选择的范围
340 理解结构
341 结构是一个变量声明的模板
342 结构标识符是结构的名字
343 声明一个结构变量
344 在结构中使用Public和Private关键字
345 理解结构成员
346 形象化一个结构
347 使用结构
348 向函数传递结构
349 改变函数内部的结构
350 结构定义的作用域
351 初始化结构
352 执行结构的输入/输出操作
353 使用嵌套的结构
354 包含数组的结构
355 创建一个结构数组
356 使用文件、目录和磁盘——简洁和复杂的方式
357 使用DriveListBox控件
358 使用DriveListBox控件改变驱动器
359 DirectoryListBox控件
360 改变默认的目录
361 使用FileListBox控件
362 只显示清单中的部分文件
363 理解CommonDialog控件
364 使用CommonDialog控件模式
365 为CommonDialog控件设置默认路径
366 返回选中的文件和路径
367 保存文本文件
368 通过Cancel选项取消Open或Save AS
369 理解Windows API
370 使用API浏览器
371 使用GetCurrentDirectory API函数
372 编写Wrapper函数
373 使用SetCurrentDirectory API函数
374 使用GetDiskFreeSpace API函数
375 使用GetVolumeInformation API函数
376 使用GetDriveType API函数
377 捕捉未准备好的驱动器
378 在程序中更改文件名
379 在程序中删除文件
380 在程序中删除目录
381 设置文件访问模式
382 获取文件大小
383 使用Open语句
384 使用Close语句
385 使用文件的读连续访问
386 读文件时使用EOF函数
387 使用文件的写连续访问
388 使用LOF和Loc来读Binary文件
389 用Input和Input#来读取文件
390 使用Write#对连续文件输出
391 重新考虑结构和文件I/O
392 使用Put对一个随机访问文件写入数据
393 使用Get从随机访问文件中检索记录
394 使用Seek语句遍历随机访问文件
395 建立临时文件
396 获取Windows路径
397 获取系统路径
398 将文件的I/O操作最小化
399 使用ChDrive和ChDir语句
400 创建目录
401 删除目录
402 用递归删除目录树
403 解析PathName
404 获取文件的日期和时间标签
405 使用Dir定位目录和文件
406 将Dir返回的文件和目录值进行排序
407 使用Dir定位文件
408 在程序中复制文件
409 在程序中移动文件
410 搜索文件
411 使用FindFirstFile函数
412 使用FindNextFile在剩下部分查找
413 搜索整个目录树
414 使用由Find操作返回的文件建立用户界面
415 使用Findxxx函数定位目录
416 使用Find函数递归列出一个树内的所有目录
417 使用递归删除目录树
418 获取当前系统日期
419 获取当前系统时间
420 返回一个代表当前日期和时间的Date值
421 延迟特定毫秒数
422 延迟一个大约的毫秒数
423 Sleep和DoEvents的限制
424 检测程序的处理时间
425 将两个时间作比较
426 使用DoEvents来延迟具体的秒数
427 Date型数据与String型数据的转换
428 验证一个String型数据是否符合转化为Date型数据所需的格式类型
429 设置系统日期和时间
430 利用整型值设置日期和时间
431 向日期中添加时间
432 将日期分割为各组成部分
433 理解单文档界面(SDI)
434 理解SDI窗体
435 理解Show方法
436 理解Load语句
437 理解Unload和Hide
438 良好窗体的设计基础
439 窗体的命名
440 窗体布局的变化
441 理解控件数组
442 创建控件数组
443 命名控件数组
444 理解窗体数组
445 理解MDI界面的创建
446 建立一个窗体数组
447 用布尔型数组来处理窗体数组
448 用控件数组在运行时建立对象
449 在运行时删除控件数组内的对象
450 理解菜单
451 使用菜单编辑器
452 创建菜单
453 向菜单添加功能
454 使用菜单的Enabled属性
455 使用菜单的Checked属性
456 建立Windowlist
457 理解加速键
458 使用Tile和Cascade命令
459 理解菜单数组
460 创建菜单数组
461 正确理解菜单与弹出式菜单的区别
462 创建弹出式菜单
463 向弹出式菜单的选项中加入代码
464 使用弹出式菜单
465 创建智能化上下文相关菜单
466 使用Boldcommand属性
467 菜单由子窗体的转换为父窗体的
468 在菜单内使用Negotiation
469 显示多个模态窗体
470 显示完模态窗体后显示非模态窗体
471 窗体内过程的作用域
472 向外部实体输出一个值
473 在外部实体里使用公共事件
474 理解ActiveForm属性
475 理解载入、初始化和激活窗体事件
476 理解重设尺寸事件
477 理解QueryUnload事件和Unload事件
478 理解Deactivate和LostFocus窗体事件
479 理解Terminate事件
480 Refresh方法
481 控制窗体的Height和Width
482 理解容器
483 理解Frame
484 使用容器管理窗体
485 使用GetSystemMetrics API函数
486 结合使用GetSystemMetrics和Resize
487 使用Hide方法的SDI窗体
488 理解MouseMove事件
489 MousePointer属性
490 使用MouseIcon属性
491 使用窗体的Icon属性
492 使用Toolbar控件
493 理解对象和集合
494 使用Button集合和Button对象
495 创建文本型按钮的工具条
496 理解ImageList控件
497 结合使用ImageList和Toolbar控件
498 在MDI程序中使用工具条
499 子窗体和父窗体的工具条
500 仅在父窗体上放置工具条
501 工具条和ActiveForm
502 同时使用工具条和菜单
503 维持常量图像尺寸
504 设计定制的图标
505 程序内分配图标
506 理解StatusBar控件
507 理解Panel对象和Panels集合
508 建立StatusBar控件
509 编写UpdateStatusBar子程序
510 状态栏的分区
511 同时使用MouseMove和StatusBar
512 使用多个StatusBar
513 重新考虑公共与私有函数
514 向过程传递Object变量
515 向过程传递控件数组
516 介绍公共控件
517 使用KeyPress事件识别击键
518 在TextBox中使用KeyPress接受用户口令
519 理解KeyDown事件和KeyUp事件
520 设置窗体的WindowState属性
521 控制窗体的标题
522 建立IsDirty属性
523 重新考虑窗体
524 高级控件
525 重新考虑CommonDialog控件
526 使用CommonDialog控件进行打印
527 打印文档至默认打印机
528 理解Printer对象和Printers集合
529 使用For Each-Next结构
530 理解EndDoc方法
531 用CommonDialog控件设置Fonts
532 使用CommonDialog设置RichTextBox中的字体
533 使用编辑字段的Change事件
534 理解库和可重用对象代码
535 理解ActiveX DLL
536 创建和使用工程组
537 显示预定义的错误信息
538 理解可移植性
539 过程中的分支和返回
540 使用结构变量代替常量
541 Visual Basic的预定义常量
542 使用枚举类型
543 使用枚举类型
544 理解枚举类型的值
545 给枚举类型赋具体的值
546 理解子进程
547 使用Shell函数
548 使用临时文件向子进程传递数据
549 使用AppActivate来激活子进程
550 使用Shell函数来顺序运行程序
551 使用断点来调试程序
552 增加监视
553 监视窗口
554 逐语句执行程序代码
555 跳过过程的代码
556 跳出
557 重新启动程序
558 在程序中设置断点
559 理解标记
560 为错误陷阶子程序使用标记
561 使用标记来进行GoTo循环
562 理解致命错误
563 使用计时器事件来自动保存信息
564 理解Timer控件
565 理解不变代码
566 理解代码压缩
567 理解循环压缩
568 使用公共子表达式消除
569 掌握Visual Basic的基本类型
570 理解衍生类型
571 使用初始化值的规则
572 对比声明和定义
573 在需要的地方才定义变量
574 重新考虑Optional关键字
575 重新考虑ParamArray关键字
576 对Optional参数使用默认值
577 使用默认类型
578 理解松散(或简化)计算
579 使用New运算符来创建对象实例
580 在结构中将函数作为成员使用
581 不同结构中的同名成员
582 理解对象
583 理解面向对象编程
584 理解为什么Visual Basic不是真正的面向对象语言
585 理解Visual Basic的类
586 使类概念化
587 使用类生成器实用程序来创建类
588 理解Public标签
589 理解信息隐藏
590 在类中使用Private关键字
591 使用公共和私有数据
592 公共方法经常被称作接口函数
593 定义类的函数
594 使用Property Let和Propert Get方法
595 理解对象实例
596 创建对象实例
597 理解类的作用域
598 创建类变量的数组
599 使用With-End With
600 理解封装
601 重新考虑库
602 为Public和Private成员排序
603 理解类模块的默认作用域
604 理解静态存储
605 理解ActiveX
606 理解ActiveX与OLE 2.0之间的不同之处
607 在Dimension语句中使用WithEvents属性
608 使用Visual Basic提供的ActiveX控件
609 使用Change事件
610 理解ComboBox控件
611 在ComboBox中使用Change和Clik事件
612 使用ComboBox改变窗体中的信息
613 决定ComboBox和ListBox的选用
614 理解MaskEdBox控件
615 使用MaskEdBox控件来检验数据
616 重新考虑可重用的对象
617 过程的放置
618 使用控件事件触发其他事件
619 使用带ListIndex的LostFocus来启动相关的窗体
620 理解将窗体当作类
621 理解完全基于对话框的应用程序
622 改变程序的开始位置
623 理解初始化子程序
624 在多个位置放置全局变量和过程
625 使用函数返回用户自定义的类或结构
626 理解PictureBox控件
627 使用PictureBox控件
628 理解Image控件
629 在窗体上显示图片
630 使用Shape控件
631 使用Line控件
632 使用CheckBox获得Boolean值
633 在单个窗体上使用多组OptionButton
634 使用水平和垂直滚动条
635 理解Timer控件
636 理解自定义控件
637 使用自定义控件
638 重新考虑RichTextBox
639 创建基础的界面
640 为MDN程序加入功能
641 加入Find对话框
642 改进多文档记事本应用程序
643 重新考虑Query_Unload事件
644 理解RichTextBox和CommonDialog之间的关系
645 理解ProgressBar
646 使用ProgressBar控件
647 应用沙漏鼠标指针
648 使用其他鼠标指针属性
649 使用全局变量保护中断
650 介绍数据库
651 理解数据库访问
652 数据库设计的一些基本规则
653 理解关系型数据库
654 理解标准化
655 最小化数据库存储需求
656 保护数据库
657 理解System.MDW文件
658 介绍SQL
659 理解Access SQL与ANSI SQL的差异
660 开始使用可视化数据管理器
661 理解DAO和ODBC
662 使用DAO对象
663 使用SQL Create Table语句
664 理解和格式化SQL的Create Table语句
665 理解Execute方法
666 使用约束创建索引
667 使用SQL的Create Index语句
668 确定索引哪个字段
669 理解主关键字
670 理解Workspace对象
671 使用OpenDatabase方法
672 创建新的数据库
673 理解数据库对象
674 理解Recordset对象
675 使用OpenRecordset方法
676 理解SQL的Select语句
677 检索Recordset
678 理解Order By从句
679 理解Where从句
680 理解Inner Join
681 理解Left Join和Right Join
682 理解数据库的设置
683 理解QueryDef对象
684 使用RecordCount属性
685 理解Move方法
686 使用BOF和EOF属性
687 确定Recordset是否为空
688 使用FIND方法
689 使用Seek方法
690 理解书签
691 使用书签
692 使用Scratch Recordset
693 理解Recordset Creation错误
694 理解组集(Groups)
695 理解Users
696 理解许可权限
697 理解DAO文档和容器
698 加入新的记录
699 使用Update和Edit方法
700 使用Requery方法
701 验证数据
702 理解事务处理
703 使用BeginTrans和CommitTrans
704 使用Rollback方法
705 理解Data控件
706 使用带有存储查询的Data控件
707 使用Data控件操作BOF和EOF
708 理解RecordSource属性
709 理解Data绑定控件
710 使用多个Data控件
711 理解Data绑定Grid控件
712 使用Data绑定Grid控件
713 调整Data绑定Grid的宽度
714 给Data控件加上RecordCount标题
715 使用Grid控件改变RecordCount标题
716 理解Data绑定ListBox控件
717 使用Data绑定列表控件
718 把DBList控件连接到另外一个控件
719 理解Data绑定ComboBox控件
720 使用Data绑定ComboBox控件
721 理解Clone方法
722 使用Clone方法
723 使用DataChanged属性
724 理解SQL-Transact语句
725 理解Update查询
726 使用Update查询
727 理解Delete查询
728 理解Union查询
729 理解Group By语句
730 使用Group By语句
731 理解SQL聚集函数
732 使用Sum语句
733 理解Having语句
734 在查询中使用变量
735 使用查询结果创建新的查询
736 和SQL查询一起使用On Error-Resume
737 通过检查值防止发生错误
738 创建数据库的备份
739 理解客户机/服务器数据库
740 理解远程数据对象
741 理解RemoteData控件
742 使用RemoteData控件创建Recordset
743 理解RemoteData常量
744 理解rdoEnvironment对象
745 建立远程数据连接
746 维护有关打开连接的信息
747 理解字段对象
748 确定集合中何时使用序数编号
749 使用字段名管理数据库
750 理解记录锁定
751 保存无绑定控件的记录
752 更新无绑定控件的记录
753 重新考虑数据库的重要性
754 理解TreeView控件
755 理解节点对象
756 使用TreeView控件
757 理解Nodes集合的Add方法
758 把图像加到TreeView控件
759 在填充TreeView控件的时候使用进度条
760 从Recordset中填充TreeView控件
761 理解Visual Basic和Internet
762 理解MSComm控件
763 理解CommEvent属性
764 使用MSComm控件
765 理解OnComm事件
766 使用OnComm事件
767 理解RThreshold和Sthreshold属性
768 使用MSComm控件发送数据
769 使用MSComm控件接收数据
770 创建一个简单的终端处理程序
771 创建自动发送事件
772 理解Winsock控件
773 使用Winsock控件
774 理解GetData方法
775 理解SendComplete和SendProgress事件
776 从Winsock控件中返回一个句柄
777 在服务器机器上使用Winsock控件
778 返回Winsock控件的当前状态
779 理解Internet传输控件
780 理解Execute方法
781 在Execute方法中使用HTTP命令
782 在Execute方法中使用FTP命令
783 确信保存了用户名和密码
784 连接到Internet
785 浏览FTP服务器
786 使用Get从FTP服务器获取一个文件
787 对FTP服务器做写操作
788 编写一个自动的FTP上载和下载程序
789 编写FTP浏览器
790 理解WebBrowser控件
791 使用WebBrowser控件
792 理解Navigate方法
793 理解NavigateComplete事件
794 使用LocationURL属性
795 使用ProgressChange事件
796 使用LocationName属性
797 理解DownloadBegin和DownloadComplete事件
798 停止网页下载
799 在WebBrowser控件中访问FTP
800 创建多个Web浏览器
801 设置主页
802 后退与前进
803 编写Visual Basic的Internet浏览器
804 重新考虑ActiveX
805 理解ActiveX的不同类型
806 确定是否应用ActiveX控件、EXE或DLL
807 理解UserControl对象
808 运用Visual Basic来创建控件
809 理解Visual Basic Control Creation Edition
810 理解ActiveX的安全性
811 签名ActiveX控件
812 打包ActiveX控件
813 打包一个简单的ActiveX控件
814 使用向导创建一个ActiveX控件
815 理解“创建自定义接口成员”对话框
816 功能映射
817 设置属性
818 完成向导
819 开始创建ActiveX控件
820 增强控件的功能
821 测试控件
822 理解ActiveX控件事件
823 理解ActiveX控件的生命周期
824 对非生命周期事件的响应
825 理解RaiseEvent语句
826 使用Event语句
827 给控件添加功能
828 执行ColorfulCmdButton控件的容器
829 理解属性页向导
830 使用属性页向导
831 理解ActiveX文档
832 创建一个ActiveX文档
833 为自己的ActiveX文档指定容器
834 发现目标应用程序的对象模型
835 理解对象模型中的变化
836 理解UserDocument对象
837 使用UserDocument对象
838 测试ActiveX文档
839 调试FirstACXDoc的ActiveX文档
840 向工程中添加第二个ActiveX文档
841 运行两文档工程
842 理解ActiveX DLL文件
843 为ActiveX DLL文件创建类
844 为MyTest类创建属性和方法
845 初始化类
846 创建TestMyTest工程
847 实例化MyTest类
848 执行MyTestDemo工程
849 理解对象的生命周期
850 向MyTest类中添加SelfAbsorbed属性
851 理解循环引用
852 理解AtiveX组件的命名原则
853 理解行为良好的组件
854 理解VBScript
855 理解VBScript的好处
856 在HTML中使用VBScript
857 对VBScript中事件的响应
858 执行Hello.HTML文件
859 对VBScript进行注释
860 在VBScript中执行数学函数
861 执行事件和操作
862 使用VBScript的Option Explicit
863 使用VBScript的Dim
864 使用ActiveX控件的VBScript
865 从VBScript访问ActiveX控件
866 在一个HTML页中使用Label控件和Timer控件
867 引用ActiveX控件
868 理解PARAM NAME标签
869 注册ActiveX控件
870 使用注册表编辑器来寻找Class ID
871 在HTML文件中使用WebBrowser控件
872 Active Server Pages
873 在ASP中响应和请求
874 使用Querystring参数
875 格式化的一个捷径
876 回退
877 理解.INI文件
878 使用文件的WritePrivateProfileString API
879 使用.ini文件的GetPrivateProfileString API
880 使用.ini文件的GetPrivateProfileInt API
881 在分布式程序中使用.ini文件
882 理解.ini文件的局限性
883 理解System Registry
884 理解SaveSetting函数
885 理解GetSetting成员函数
886 使用SaveSetting和GetSetting语句
887 在注册表中保存窗体的大小和位置
888 在注册表中进行程序之间的变量传递
889 使用DeleteSetting函数
890 使用GetAllSettingS函数
891 使用注册表的API函数
892 理解RegOpenKeyEx API函数
893 理解RegQueryValueEx函数
894 理解RegCloseKey函数
895 当打开窗体时使用API函数
896 理解RegCreateKeyEx函数
897 理解RegSetValueEx函数
898 使用RegSetValueEx和RegCreateValueEx
899 捕获注册表错误
900 使用API函数删除键和值
901 访问注册表
902 理解条件编译
903 理解#Const语句
904 理解#If-Then-#Else
905 使用条件编译
906 理解GetWindowsDirectory API函数
907 理解GetSystemDirectory API函数
908 使用GetWindow函数
909 得到窗口的名字
910 导出应用程序
911 理解Visual Basic的安装向导
912 选择要发布的工程文件
913 选择发布媒介
914 确保所有文件都包含在发布列表中
915 保存安装模板
916 产生发布媒体
917 在用户的计算机上安装程序
918 创建Internet发布
919 重新考虑应用程序向导
920 使用应用程序向导产生标准窗体
921 理解Splash Screen
922 理解About对话框
923 使用向导添加数据库窗体
924 理解Crystal Reports
925 使用Crystal Reports
926 为报表选择数据源
927 在报表中添加字段
928 报表中的记录分组
929 Totaling and Counting分组字段
930 选择记录及风格化报表
931 修改报表
932 移动、改变大小、格式化以及删除字段
933 改变报表中数据的排列顺序
934 校正排列和分组次序
935 创建定制组
936 使用Summarized和Totaled字段
937 插入小结
938 插入几总
939 插入总结
940 选择记录
941 返回组中前N个记录
942 创建公式
943 在报表中加入图形/图表
944 在报表中插入OLE或ActiveX对象
945 添加或修改表头
946 理解Crystal Report引擎
947 理解Crystal ActiveX控件
948 使用Crystal ActiveX控件
949 理解Crystal窗口上的图标
950 Crystal Reports控件的局限性
951 扩展Visual Basic
952 重新考虑对象模型
953 理解外接程序
954 创建一个外接程序
955 访问扩展模型
956 创建工程的组件
957 理解IDTExtensibility接口
958 理解OnConnection函数
959 深入浅出OnConnection代码
960 理解AddToAddInCommandBar函数
961 自定义Connect模块
962 添加最后的组件
963 完成外接程序设计
964 添加外接程序到.ini文件
965 装载外接程序
966 外接程序的疑难解答
967 理解ActiveX EXE
968 区分进程外和进程内组件
969 理解线程
970 理解异步处理
971 理解使用事件的异步通知
972 理解使用回调方法的异步通知
973 在多客户中使用回调
974 选择基于事件的通知还是基于回调的通知
975 理解类型库
976 理解默认接口
977 重新考虑GUID
978 理解版本兼容
979 创建ActiveX EXE
980 理解进程外组件的模态
981 开始创建测试工程
982 在测试工程中加入代码
983 查看有模态的TestForm
984 查看无模态的TestForm 
985 使用异步通知
986 完成事件通知代码
987 编写客户程序
988 考虑如何处理多客户
989 使用Connector对象
990 认识到Connector中的错误
991 使用异步回调方法
992 创建LunchTimeMonitor可执行程序
993 发布ActiveX EXE
994 理解单线程
995 有序开发ActiveX组件
996 重新考虑多线程
997 理解套间模式线程
998 理解重进入
999 理解二进制兼容性
1000 避免版本树
1001 避免版本兼容消息

本目录推荐