图书介绍
Visual Basic开发经验技巧宝典PDF|Epub|txt|kindle电子书版本下载
- 明日科技编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115166900
- 出版时间:2007
- 标注页数:791页
- 文件大小:404MB
- 文件页数:838页
- 主题词:BASIC语言-程序设计
PDF下载
下载说明
Visual Basic开发经验技巧宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 开发环境1
1.1 Visual Basic的安装2
0001 安装合适的Visual Basic版本2
0002 如何解决Visual Basic安装后保存工程时出现中文乱码2
0003 如何让Visual Basic开发环境支持鼠标滚轮2
1.2 开发环境的设置3
0004 如何为Visual Basic项目设置工程属性3
0005 在开发环境中如何设置窗体的网格3
0006 如何定制有效的工具栏4
0007 如何定制编程环境4
0008 如何合理布局窗体5
0009 如何锁定窗体上的控件6
0010 如何调整与对齐控件6
0011 如何利用代码对齐控件6
0012 为何弹出“add this project to SourceSafe?”7
0013 如何在工程中查找文本7
1.3 控件注册和对象引用8
0014 如何添加ActiveX控件8
0015 如何引用对象8
0016 如何添加第三方控件9
0017 如何加载和使用API阅览器9
0018 定制我的模板库10
1.4 其他方面的技巧11
0019 如何规范代码缩进格式11
0020 如何使用上下文相关帮助11
0021 如何使用最近的工程文件12
0022 Visual Basic内置的内码转换功能13
0023 复制背景技巧14
0024 如何快速清除属性值14
第2章 语言基础15
2.1 函数与语句16
0025 Visual Basic大小写问题16
0026 如何判断字符串是否为空Null16
0027 End语句的使用技巧16
0028 End、Exit语句的使用技巧17
0029 怎样关闭一个正在运行的程序17
0030 在限定次数内执行语句17
0031 如何防止无限循环18
2.2 变量、常量和数组18
0032 怎样合理使用变量18
0033 变量的作用范围19
0034 如何声明同样类型的多个变量20
0035 如何声明模块和窗体级的变量20
0036 合理使用数据类型20
0037 如何处理溢出20
0038 Visual Basic字节数组和字符串的相互转换20
2.3 循环与跳转语句21
0039 使用Do循环重复执行一条或者多条语句21
0040 使用While…Wend创建循环21
0041 使用Do Until…Loop重复执行一条或者多条语句21
0042 有效使用循环语句和嵌套循环语句22
0043 如何在For…Next语句中使变量递减22
0044 使用GoTo跳转语句22
0045 如何退出循环22
0046 建立一个至少执行一次的Do循环23
2.4 运算符与条件语句23
0047 如何强行改变运算符的运算顺序23
0048 如何正确使用&和+23
0049 如何正确使用Or、Xor、And、Eqv、Imp运算符24
0050 怎样在If…Then语句的条件处理中使用括号25
0051 怎样使用IIf函数简化代码25
0052 如何有效使用Case Else语句26
0053 谨慎使用If…If…Else26
0054 有效使用条件语句和嵌套条件语句26
2.5 对象与数据结构27
0055 利用Object变量传递参数27
0056 合理使用数组简化编程27
0057 Visual Basic中数据集合对象的应用27
0058 怎样在Visual Basic编程中运用数据结构28
0059 有效使用Me关键字28
2.6 其他应用29
0060 为代码添加注释29
0061 如何注释或取消注释一段代码29
0062 在Timer控件中使用计数变量30
0063 在声明中注释变量30
0064 如何利用注释清除程序语句30
0065 引号字符的赋值31
0066 如何实现文本框OVERWRITE功能31
第3章 程序算法33
3.1 计算类算法34
0067 如何求最大公约数34
0068 如何求最小公倍数34
0069 如何求1000以内的完数34
0070 如何求素数35
0071 怎样实现哥德巴赫猜想35
0072 如何实现分治算法36
0073 如何计算阶乘36
0074 怎样实现穷举法36
3.2 判断类算法37
0075 如何判断闰年37
0076 如何实现猜数字游戏算法37
0077 怎样判断身份证是否合法38
0078 怎样判断城市电话区号是否正确39
0079 如何实现五子棋对战算法39
3.3 转换及排序类算法41
0080 怎样将汉字转换首拼音码41
0081 如何实现字典算法42
0082 如何实现8421码转换42
0083 如何实现字母大小写转换43
0084 如何实现选择排序法43
0085 如何实现冒泡排序法43
0086 如何实现交换排序法44
第4章 数组与指针45
4.1 数组的定义与初始化46
0087 如何定义静态数组46
0088 如何定义动态数组46
0089 巧用常量定义数组47
0090 初始化一维数组47
0091 初始化二维数组47
0092 利用Option Base语句设置数组边界48
4.2 数组的引用与算法48
0093 如何获取数组上限48
0094 如何获取数组下限49
0095 如何访问数组元素49
0096 如何计算数组的元素个数49
0097 如何在数组中插入数组元素49
0098 如何删除数组元素50
0099 怎样在数组中进行查找50
0100 怎样利用数组实现矩阵转换51
0101 对数组进行二分查找51
4.3 数组的应用52
0102 如何利用数组统计文字段落数52
0103 如何利用数组随机抽取幸运观众53
0104 如何利用二维数组向MSFlexGrid表格添加数据54
0105 如何利用数组设置MSFlexGrid的表头和列宽54
4.4 控件数组54
0106 动态添加或删除控件54
0107 利用控件数组设置控件状态55
0108 向窗体中动态添加控件55
0109 如何声明窗体数组56
0110 如何声明控件变量数组56
4.5 指针地址获取57
0111 如何获取对象实例私有域的地址57
0112 如何获取字符串中第一个字符的地址57
0113 如何获取变量的地址57
0114 获取数组的地址58
0115 获取自定义过程地址58
4.6 地址调用58
0116 传递对象指针58
0117 传递字符串首字母指针59
0118 传递变量指针59
0119 根据自定义过程地址调用该函数60
0120 ByVal和ByRef的区别60
0121 利用地址偏移访问内存60
4.7 指针的综合应用61
0122 利用安全数组借用内存的方法61
0123 利用指针实现数组的插入62
0124 利用指针实现数组的拆分62
0125 利用指针过滤数组重复数据63
0126 将Byte类型数组中的元素传递给字符串63
0127 利用地址偏移实现循环左移64
0128 利用指针合并数组64
0129 利用数组作为自定义过程的参数65
0130 利用ObjPtr函数快速查找集合中的对象65
0131 利用ObjPtr函数判断对象变量是否指向同一对象65
第5章 函数和过程67
5.1 格式转换与进制转换68
0132 如何将数字格式化为指定位数68
0133 如何将金额格式化为包含6位小数的格式68
0134 利用Format函数转换字母大小写68
0135 如何将数字转换为带有分节符的数字68
0136 如何把带分节符的数字型字符串转换为数字69
5.2 数值运算69
0137 如何将二进制转换为十进制69
0138 如何将二进制转换为八进制70
0139 如何将二进制转换为十六进制70
0140 如何取小数的整数位71
0141 如何对小数进行四舍五入71
0142 如何计算数值的绝对值71
5.3 对象函数72
0143 如何创建并返回一个对ActiveX对象的引用72
0144 利用CallByName函数调用对象方法72
0145 利用CallByName函数设置对象属性72
0146 利用CallByName函数获取对象属性73
5.4 数组函数73
0147 如何获得对象类型名73
0148 如何添加数组对象73
0149 初始化数组74
0150 如何判断变量是否为数组74
0151 利用数组设置DataGrid的列宽与列头74
0152 如何按照指定条件对数组中的字符串进行查询74
0153 计算一维数组的数组元素75
5.5 自定义过程75
0154 过程值传递参数75
0155 过程引用传递参数76
0156 如何计算加权平均值76
0157 如何检查参数是否成功传递给用户自定义过程76
5.6 其他应用77
0158 如何获取变量类型77
0159 如何利用错误号获取错误名称78
0160 如何将汉字转换为Unicode字符代码78
0161 如何获取在已打开文件中的当前读写位置78
0162 如何获取系统环境信息79
0163 如何判断变量是否被初始化79
0164 如何获取文件的创建或修改日期80
0165 如何自定义错误号81
0166 如何获取当前打开窗口的数量81
0167 巧用IIF函数82
5.7 综合应用82
0168 如何随机获取姓名82
0169 如何随机抽取字符串82
0170 如何利用Rnd函数制作随机抽奖程序83
0171 如何防止连续出现多个空格83
0172 如何给程序添加运行参数84
0173 Command函数的妙用84
第6章 字符及字符串处理技术85
6.1 ASCII码与编码转换86
0174 如何根据字母获得ASCII码86
0175 如何根据ASCII码获得字母86
0176 已知某一汉字的区位码,如何获得该汉字86
0177 获得汉字的区位码86
0178 如何根据区位码判断汉字87
6.2 字符串转换87
0179 如何将数字转换为字符串87
0180 如何将字符串转换为数字87
0181 如何将日期转换为字符串87
0182 如何将字符串全部大写88
0183 如何将字符串全部小写88
0184 如何将字符串首字母大写88
0185 本地码与Unicode的转换88
6.3 字符串查找与判断比较89
0186 如何在字符串中查找指定字符89
0187 如何在字符串中提取部分字符89
0188 如何实现在ListBox中查找字符串90
0189 利用IsNumeric函数判断是否为数字90
0190 如何统计某个字符在一个字符串变量中出现的次数90
0191 怎样判断字符串中某一字符是否大写91
0192 怎样判断字符串是否为日期或时间91
0193 怎样获得字符串中大写字符的个数91
0194 巧截字符串中的数字92
0195 如何获得一个字符串中数字的个数92
0196 计算字符串中子字符串出现的次数92
0197 统计某个字符在一个字符串变量中出现的次数93
0198 在进行字符串比较时忽略大小写93
0199 如何获取文字中英文字母的个数94
0200 如何判断指定个数的字符串是不是数字94
0201 如何判断某一字符是否在字符串中94
6.4 字符串处理95
0202 如何在字符串中用一个子串替换另一个子串95
0203 将N个字符添加到字符串变量中95
0204 如何将一行字符串分成一列字符95
0205 如何根据标点符号分行96
0206 如何在字符串中添加多个空格96
0207 如何处理字符串越界97
0208 如何将字符串颠倒97
0209 如何对字符串进行组合或分解97
0210 如何清除字符串中指定的字符98
0211 复制字符串中指定的字符98
0212 如何快速查找或替换文本中的字符98
0213 如何去掉字符串中所有的空格99
0214 处理数值型转换为字符型过程中遗留下的空格99
0215 如何去除字符串尾部的空格99
0216 如何在字符串中使用双引号100
0217 为字符串加回车100
0218 优化字符串添加操作100
6.5 字符串位置与长度101
0219 如何获得一个字符串的长度101
0220 如何获得中英文混合字符串的字节长度101
0221 如何只获得字符串中某个数字在数字中的位置101
0222 获得某个字符在一个字符串中最后出现的位置102
0223 获得字符串中所指定的后几位字符102
6.6 综合应用102
0224 从字符串中分离文件路径、文件名及其扩展名102
0225 如何进行文本加密与解密103
0226 如何对字符串进行加、减、乘、除计算103
0227 用Visual Basic分离出文本框的单词104
0228 统计字符个数104
0229 如何进行字节数组和字符串的相互转换105
第7章 日期和时间107
7.1 日期时间格式转换108
0230 将日期格式化为指定格式108
0231 如何将短日期格式格式化为长日期格式108
0232 如何将AM/PM格式时间转换为普通格式时间108
0233 如何将长日期格式格式化为短日期格式109
0234 如何将年、月、日转换为日期109
0235 将带英文的日期转换为短日期109
0236 如何将时、分、秒转换为时间110
0237 如何将日期转换为Hijri日期110
0238 如何显示AM/PM时间111
0239 如何获取星期名称111
0240 如何获取月份名称111
7.2 日期和时间的设置与获取112
0241 获得系统的当前日期112
0242 获得系统的当前时间112
0243 同时获得系统的当前日期和时间112
0244 如何确定程序的运行时间113
0245 如何设置系统的日期113
0246 如何设置系统的时间113
0247 如何获得Windows系统已经运行的时间114
0248 如何创建日历114
7.3 日期和时间的计算114
0249 如何使用DateAdd函数向日期型数据加值114
0250 如何做成一个有时间限制的测试版115
0251 如何实现倒计时功能115
0252 如何判断月份最后一天116
0253 通过闰月判断闰年116
0254 获得当前季节116
0255 如何判断经历多少个工作日117
0256 如何实现系统分段报时117
7.4 延时与定时118
0257 如何实现毫秒精度的延时118
0258 如何使用API函数Sleep延迟时间118
0259 自定义延时函数118
0260 利用timeGetTime函数更精准地计算时间差119
0261 如何自制闹钟119
第8章 数据处理技术121
8.1 非法输入控制122
0262 文本框不许为空提示122
0263 招聘信息录入时限制用户最小年龄和最大年龄122
0264 如何实现输入密码只允许输入8位或超过8位123
0265 只允许输入指定格式的图片124
0266 数据保存前检查数据是否正确124
0267 限制用户输入密码符合密码要求125
8.2 数据保存与计算126
0268 如何实现均价产品数据126
0269 使用SQL语句保存数据126
0270 使用赋值方式保存数据127
0271 根据生日自动计算员工的年龄128
0272 对计算结果四舍五入128
0273 在表格中对列信息进行汇总129
0274 在表格中对行信息进行汇总129
8.3 数据输入输出格式化130
0275 格式化输入数据为货币格式130
0276 格式化输入数据为日期格式130
0277 格式化MSHFlexGrid表格中的数据130
0278 格式化DataGrid表格中的数据131
0279 只允许用户输入月份和日期131
8.4 辅助与自动化131
0280 在DataGrid表格中进行数据计算131
0281 根据用户输入需求自动调整输入法132
0282 将输入的数据自动加入输入列表132
0283 为程序设计找零功能133
0284 设计带记忆的数据录入窗口133
0285 根据用户输入的是英语还是汉语决定显示内容134
0286 数据辅助录入135
0287 根据表格中数据的长度自动调整表格宽136
0288 根据数据大小自动调整表格高度137
0289 自动生成产品编号137
0290 设置光标到文本框的末尾138
8.5 数据综合应用138
0291 禁止用户输入数据138
0292 使用MsgBox函数输出用户信息139
0293 在手机号码中随机抽取幸运观众139
0294 批量生成房屋编号140
0295 商品金额的大小写转换140
第9章 窗体与界面设计143
9.1 窗体基本应用技巧144
0296 如何设计应用程序的界面144
0297 利用Show方法显示被调用窗体145
0298 用Load语句将窗体加载到内存中145
0299 如何实现窗体的卸载与隐藏146
0300 如何控制窗体加载时所在的位置146
0301 怎样创建一个无ICON的窗体146
0302 清除窗体或控件中的图片146
0303 如何在关闭窗体时提示用户是否关闭147
0304 利用Tag属性存储用户名147
9.2 标准菜单应用技巧147
0305 如何给菜单加分割线147
0306 如何为菜单指定访问键148
0307 如何为菜单增加快捷键148
0308 如何制作复选菜单149
0309 如何给菜单增加事件处理代码149
0310 如何修饰菜单150
0311 如何创建菜单数组150
9.3 高级菜单应用技巧151
0312 如何实现带历史信息的菜单151
0313 如何创建级联菜单153
0314 如何创建弹出式菜单154
0315 如何在控件上创建弹出式菜单154
0316 任务栏托盘上的弹出式菜单156
0317 分栏式菜单156
0318 根据表中数据动态生成菜单157
0319 通过菜单控制操作权限158
0320 改变菜单的颜色159
0321 带图标的菜单项159
9.4 具栏、状态栏应用技巧160
0322 利用ToolBar控件创建简单的工具栏160
0323 如何制作带图标的工具栏161
0324 如何为工具栏添加事件163
0325 利用CoolBar控件制作工具栏163
0326 IE式工具栏165
0327 如何设计带下拉菜单的工具栏166
0328 自己制作工具栏167
0329 根据表中的数据动态生成工具栏167
0330 如何制作状态栏168
0331 如何编写在状态栏中显示信息的代码169
0332 自己制作状态栏170
0333 用Panel对象的Text属性显示数据库的属性170
9.5 窗体位置控制171
0334 如何保存用户对窗体大小和位置所做的更改171
0335 控件随窗体大小而改变172
0336 如何使程序窗体总在最前面173
0337 控制其他程序成为自己程序的子窗体173
0338 如何控制窗体最小化和最大化174
0339 使用API函数获取窗体的分辨率175
9.6 个性化主窗体175
0340 如何实现整个窗体铺满图片175
0341 制作个性图形窗体176
0342 Visual Basic与Flash联合打造魅力主界面177
0343 用鼠标切分的主窗体179
0344 Outlook式主界面180
0345 用TreView控件制作主界面181
0346 随机更换主界面182
0347 类似于Windows XP的界面183
9.7 窗体标题控制185
0348 闪烁的窗体标题栏185
0349 拖动没有标题栏的窗体185
0350 让窗体的标题栏不响应鼠标双击事件186
0351 获取标题栏中的内容187
9.8 改变窗体形状187
0352 如何创建字形窗体187
0353 如何创建椭圆形窗体188
0354 透明窗体189
0355 钻石形窗体189
0356 百叶窗式窗体190
9.9 实用功能窗体设计191
0357 如何设计多文档界面191
0358 MDI窗体中巧用ActiveForm属性192
0359 浏览器式的窗体192
0360 欢迎窗体194
0361 调用API函数设计“关于”窗体194
9.10 特色界面设计195
0362 可改变背景颜色的TreeView控件195
0363 用Visual Basic制作即时动态按钮196
0364 动态图形按钮菜单198
0365 使用Visual Basic设计凹状按钮198
0366 使用Visual Basic设计浮动按钮组199
0367 图形导航按钮200
第10章 系统对象及其应用203
10.1 App对象的应用204
0368 利用App对象获取当前路径204
0369 如何解决程序路径错误204
0370 防止程序重复运行204
0371 获得应用程序的版本信息205
0372 设置应用程序的版本信息205
0373 获得应用程序的标题和版本号206
0374 获取应用程序的句柄和线程206
10.2 Screen对象的应用206
0375 获得当前桌面的大小206
0376 获得当前窗体的位置207
0377 获得系统中可用的字体207
0378 制作用户操作提示程序208
0379 更改鼠标形状和指针208
0380 实现文本数据自动复制、剪切和粘贴209
10.3 Clipboard对象的应用209
0381 实时监视剪贴板文本复制情况209
0382 复制剪贴板图片到窗体210
0383 将数据、图片复制到剪贴板211
0384 实时监视剪贴板212
0385 清除剪贴板中的内容信息212
0386 使剪贴板粘贴失效213
0387 将剪贴板内容保存到文件中213
0388 实现类似于Word的剪贴板214
0389 利用Clipboard实现拷屏214
第11章 控件技术217
11.1 文本框、标签和静态文本框控件应用技巧218
0390 如何限定文本框中只能输入数字218
0391 自动删除用户输入的数字字符218
0392 锁定文本框内的文本219
0393 选中文本框中的内容219
0394 怎样让两个文本框中的内容同步220
0395 设置文本框为密码显示220
0396 实现文本框的滚动220
0397 限制文本框的长度220
0398 隐藏文本框的光标221
0399 实现焦点在文本框间移动221
0400 如何获取文本框中文本的行数222
0401 如何实现文本框自动覆盖原内容的功能223
0402 在文本框中按格式输入内容223
0403 如何使用UpDown控件选择年、月、日224
0404 如何限定文本框只允许输入日期型数据225
0405 设置标签背景透明225
0406 标签中的内容如何折行显示225
0407 如何按设定值使标签自动换行226
11.2 图形图像类控件应用226
0408 如何为Picture控件设置图形或清除图形226
0409 如何为Picture控件复制图形226
0410 判断PictureBox控件是否设置了图形227
0411 保存Picture控件中的图形227
0412 获取Picture控件背景色的RGB值227
0413 怎样为Picture控件设置网格228
0414 用Picture控件实现马赛克效果228
0415 为Picture控件设置滚动条229
0416 利用模拟键盘拷屏229
0417 使Picture Box控件实现自动适应图片大小230
0418 利用Picture对象数组形成动画230
0419 在Picture控件中使用鼠标移动图片230
0420 根据鼠标位置自动移动图片231
0421 在图片上放置文字231
11.3 组合框、列表框控件应用232
0422 如何禁止向组合框输入数据232
0423 如何对列表框进行复选233
0424 如何让列表框多列显示数据233
0425 如何让列表框数据顺序排列234
0426 向组合框或列表框控件添加数据235
0427 删除组合框或列表框中的数据235
0428 删除列表框中的复选数据235
0429 防止将重复项目添加到组合框控件中236
0430 如何给ListBox控件加水平滚动条236
0431 在ListBox控件间实现数据交换237
0432 如何实现ComboBox条目快速查询238
0433 在列表框数据中随机抽取数据239
0434 自动改变ComboBox下拉列表框的长度239
0435 如何将一个ComboBox控件放到Toolbar控件上240
0436 如何快速选中ListBox的全部条目241
11.4 按钮、选择类控件应用241
0437 如何为按钮动态加载图片241
0438 利用按钮数组控件简化编程242
0439 动态添加按钮和响应事件243
0440 用按钮控件数组动态显示状态信息243
0441 利用Option控件实现开关按钮效果244
0442 如何实现两组Option控件互不关联245
0443 启动时设置Option控件非选状态245
0444 利用CheckBox控件实现开关按钮效果245
0445 如何响应CheckBox控件的焦点移动246
0446 利用CheckBox控件显示和设置操作员权限246
0447 利用动态CheckBox控件数组显示信息247
11.5 文件控件应用248
0448 如何为磁盘、文件夹及文件列表框控件指定路径248
0449 利用Pattern属性过滤文件248
0450 ListIndex、ListCount和List属性应用技巧249
0451 提取文件目录信息到TXT文件250
0452 如何保持文件系统同步250
0453 利用FileList控件实现文件多选251
0454 如何解决文件选择时出错251
11.6 框架类控件应用252
0455 如何一次选中Frame上的多个控件252
0456 如何动态添加控件到Frame252
0457 如何解决Image控件数组预览图片不完整的问题253
0458 怎样为TabStrip控件增加选项卡254
0459 利用TabStrip控件与Frame控件实现选项卡255
0460 如何设置TabStrip对齐方式和宽度256
0461 如何设置TabStrip样式外观256
0462 如何设置TabStrip选项卡的方向位置257
0463 如何实现SSTab控件单击触发问题257
0464 如何限制用户切换SSTab258
0465 如何设置SSTab选项卡方向259
0466 如何为SSTab设置背景259
0467 如何隐藏SSTab的选项卡259
0468 如何动态向SSTab中添加控件260
0469 如何获得SSTab选项卡中的所有控件261
11.7 滚动条控件应用261
0470 如何设置自动显示的滚动条261
0471 使用鼠标移动滚动条262
0472 如何使用鼠标滚轮移动滚动条262
0473 如何使滚动变快或变慢262
0474 如何实现窗体滚动263
0475 如何为动态添加的图片增加滚动条264
11.8 进度条控件应用264
0476 如何为启动界面添加进度条264
0477 如何在数据库处理时显示进度265
0478 制作特效进度条266
0479 向TreeView控件填充数据时显示进度266
0480 利用Slider控件实现音量调整267
11.9 CommonDialog控件应用268
0481 显示“打开”对话框268
0482 显示“另存为”对话框268
0483 “打开”和“另存为”对话框中的过滤器文件类型268
0484 设置默认路径269
0485 如何显示“颜色”对话框270
0486 显示“打印”或“打印选项”对话框270
0487 RichTextBox与CommonDialog控件的结合使用271
0488 从公共对话框控件中提取多个文件名称271
11.10 RichTextBox控件应用272
0489 如何使用RichTextBox控件打开和保存文件272
0490 设置RichTextBox控件自动换行273
0491 如何使用RichTextBox控件的Find方法273
0492 如何在RichTextBox控件中实现复制粘贴275
0493 删除RichTextBox控件中的部分文本275
0494 使用RichTextBox进行中英文文字查找并描红275
0495 如何在RichTextBox控件中进行文本替换276
0496 如何提取RichTextBox控件中的文本到数组277
0497 如何对RichTextBox中的选定文本进行打印277
0498 如何设置RichTextBox控件的页边距277
0499 如何显示查找字符所在行号278
0500 如何显示行号并高亮显示一整行数据278
11.11 TreeView、ListView控件应用278
0501 如何显示树状内容278
0502 如何展开全部节点279
0503 当TreeView失去焦点时,如何使选定项显示为选定状态279
0504 获得所有父节点和子节点的内容280
0505 如果父节点存在子节点,则不允许删除父节点281
0506 使用TreeView控件实现多级商品信息浏览281
0507 将ZML文档显示在TreeView中282
0508 在TreeView控件上实现右键操作283
0509 设置TreeView控件的背景色284
0510 ListView列标头相关技巧284
0511 如何让ListView显示复选框285
0512 如何提取ListView的列标题285
0513 ListView“索引超出边界”怎么解决285
0514 如何知道单击了ListView空白处285
0515 怎样用代码实现ListView控件的行间隔颜色286
0516 如何将图标加载到ListView控件中287
0517 如何将两个ListView的内容横列互换287
11.12 Flash控件287
0518 如何在程序中使用Flash控件287
0519 如何播放Flash动画288
0520 如何设置透明的Flash控件288
0521 让Flash动画响应鼠标单击事件289
11.13 其他控件问题289
0522 如何注册和使用控件289
0523 创建控件数组290
0524 如何一次绘制多个控件290
0525 设置多种控件的共同属性290
0526 如何新建和调用DLL291
0527 获得拥有焦点控件的信息291
0528 Visual Basic中控件大小随窗体大小的变化而变化291
0529 动态改变控件的大小292
0530 获得窗体中的控件名称列表293
0531 在运行时向应用程序中添加控件293
0532 利用Load和Unload动态添加、删除控件294
第12章 键盘与鼠标295
12.1 鼠标指针和键296
0533 如何定义鼠标指针形状296
0534 设置鼠标为指定的图标297
0535 设置鼠标为ani格式的动画297
0536 为无标题的窗体添加鼠标效果297
0537 实现大十字光标的形式298
0538 如何交换鼠标的左右键299
0539 获得鼠标键数299
12.2 鼠标动作300
0540 移动鼠标300
0541 鼠标的显示与隐藏300
0542 如何获得窗体上鼠标的位置300
0543 如何获得屏幕上鼠标的位置301
0544 限制鼠标在某一区域工作301
0545 拖动无标题栏的窗体移动301
0546 利用鼠标绘图302
0547 鼠标点不到的按钮303
0548 记录鼠标行为303
0549 获得和设置鼠标双击时间间隔304
0550 鼠标跟随304
0551 捕捉MouseEnter和MouseExit事件305
12.3 键盘相关305
0552 按Enter键移动焦点305
0553 将Enter键变成Tab键306
0554 判断Num Lock键和Caps Lock键是否锁定306
0555 转换键值306
0556 禁止使用窗体上的“关闭”按钮关闭窗体307
0557 为自己的程序设计热键307
0558 为窗体设置热键307
0559 模拟Print Screen键按下308
0560 禁止使用Alt+F4键来关闭窗体308
0561 有效地使用Shift、Ctrl及Alt键309
0562 有效地使用KeyPress事件309
12.4 其他应用309
0563 避免按Enter键产生“嘀”声309
0564 在运行的窗体上拖动控件309
0565 拒绝键盘输入和鼠标按下310
0566 如何制作鼠标单击老鼠的游戏310
0567 动态改变控件的大小311
第13章 文件和文件管理313
13.1 文件的读取和写入314
0568 利用Put语句写入数据314
0569 如何一次性写入文件314
0570 一个字符一个字符地写入文件315
0571 利用Write#语句写入文件315
0572 从ini文件中每次读取一行信息315
0573 利用Input函数从文件中一次读取一个字符316
0574 从ini文件中一次性读取信息316
0575 写入系统日志317
13.2 文件及文件夹的创建和移动318
0576 利用MkDir语句创建文件夹318
0577 利用FSO对象创建文件夹318
0578 利用FileCopy语句复制文件319
0579 利用MoveFile函数移动文件319
0580 利用API函数复制文件320
0581 使用递归法删除文件夹321
0582 更改文件名321
0583 删除文件夹322
0584 选择文件夹322
13.3 文件属性的获得和设置323
0585 获得文件的文件名323
0586 获得文件的大小324
0587 获取文件的创建时间324
0588 获取文件的修改时间326
0589 获取文件的最后访问时间326
0590 利用SetAttr语句设置文件属性326
0591 获取已经打开的文件的大小327
0592 设置随机访问文件的读取位置327
0593 获得文件的属性328
0594 获得文件的扩展名328
0595 利用CurDir函数返回当前的路径329
13.4 其他应用329
0596 用Visual Basic设计个性化文件夹329
0597 利用文件控件制作文件浏览器330
0598 将Word文档存成.txt格式的文件331
0599 获取C盘下的所有文件331
0600 使用文件的默认方式打开文件331
0601 获得当前系统的Windows目录332
0602 提取Windows的System路径333
0603 获取应用程序所在的目录333
0604 如何在Visual Basic中通过相对路径引用标准DLL333
0605 在Visual Basic中调用CHM帮助文件的5种方法334
第14章 磁盘管理335
14.1 磁盘信息获取336
0606 获得磁盘的剩余空间-1336
0607 获得磁盘的剩余空间-2336
0608 获取逻辑分区信息336
0609 获取物理硬盘个数和逻辑分区个数337
0610 获取物理硬盘信息337
0611 获取磁盘信息338
0612 获得磁盘的总空间339
14.2 获取卷标信息340
0613 获取计算机中所有的驱动器名称-1340
0614 如何利用FSO获取驱动器的卷标340
0615 如何获得网络驱动器名称340
0616 获取分区卷标简单方法341
0617 获取计算机中所有的驱动器名称-2341
14.3 磁盘操作342
0618 设置磁盘卷标342
0619 格式化磁盘342
0620 碎片整理磁盘343
0621 从FAT32转换为NTFS343
0622 如何隐藏磁盘分区344
0623 如何显示被隐藏的磁盘分区344
0624 如何更改分区号344
14.4 磁盘监控与分析345
0625 判断驱动器的类型-1345
0626 判断驱动器的类型-2345
0627 如何监视硬盘346
0628 判断光驱是否有光盘348
0629 判断是否插入存储器348
0630 检测软驱是否有软盘348
第15章 图形图像技术349
15.1 绘制图形350
0631 自定义容器的坐标系统350
0632 绘制网格350
0633 绘制立体三棱锥351
0634 绘制抛物线352
0635 利用Line控件设计分割线353
15.2 图像的特效353
0636 实现凸起的三维文字效果353
0637 实现凹陷的三维文字效果354
0638 实现阴影三维文字效果355
0639 实现倾斜三维文字效果355
0640 图片的雨滴效果356
0641 上下型“百叶窗”特效357
0642 左右型“百叶窗”特效358
0643 利用图片实现电影胶片效果359
0644 万花筒359
15.3 翻转与缩放360
0645 可任意旋转的文字360
0646 可任意旋转的图像362
0647 利用Image控件实现图像的放大和缩小363
0648 利用PictureBox控件实现图像的放大和缩小363
0649 如何实现图片翻转363
0650 屏幕的翻转364
15.4 图像颜色的转换365
0651 如何实现定点取色365
0652 如何获得PictureBox控件中的颜色366
0653 利用Visual Basic实现屏幕变暗的效果366
0654 如何实现图片颜色的反转367
0655 图片的锐化368
0656 图片的浮雕效果368
15.5 图形图像算法369
0657 沙丘图案的算法369
0658 等电位面图的算法370
0659 蜗牛线算法371
0660 贝塞尔曲线算法372
0661 尼哥米德蚌线算法373
15.6 图片的管理374
0662 如何保存图形文件374
0663 Visual Basic制作图片浏览器374
0664 具有缩略图功能的图片浏览器375
0665 批量修改图片名称377
0666 图片的剪切377
15.7 其他应用379
0667 如何调用Word中的艺术字379
0668 PictureBox显示动态运行进度380
0669 使Windows开始屏幕保护381
0670 利用Visual Basic实现更换墙纸-1381
0671 利用Visual Basic实现更换墙纸-2382
0672 屏幕保护程序(从左到右显示图片)382
0673 图片转换为字符串383
第16章 动画与多媒体385
16.1 文字特效386
0674 设置文字的闪烁386
0675 彩虹文字386
0676 文字旋转特效387
0677 文字横向拉宽388
0678 屏幕中的滚动字幕388
0679 设计滚动字幕程序389
16.2 动画相关390
0680 利用Image制作小动画390
0681 利用一行代码实现图片的滚动390
0682 如何播放GIF文件390
0683 如何播放Flash动画391
0684 用Visual Basic编写Flash动画播放器391
0685 用Visual Basic编写Flash文件浏览器392
0686 播放透明的Flash动画393
16.3 音频相关393
0687 如何播放WAV声音文件393
0688 如何播放MIDI声音文件394
0689 如何利用PC喇叭播放声音394
0690 如何用MediaPlayer控件做一个MP3播放器395
0691 如何用MMControl控件播放M3U文件396
16.4 视频相关397
0692 播放AVI文件397
0693 播放VCD398
0694 播放MPG399
16.5 各种清屏效果400
0695 从左右向中间清屏400
0696 从中间向左右清屏400
0697 从上下向中间清屏401
0698 从中间向上下清屏401
0699 菱形清屏401
16.6 多媒体应用控制402
0700 MCI命令打开和关闭光驱402
0701 怎样获得文件的短路径名402
0702 如何控制音量的大小403
第17章 API函数405
17.1 在Visual Basic中使用API406
0703 如何打开“API浏览器”406
0704 如何向“API浏览器”中加载API407
0705 如何使用“API浏览器”中没有的API函数408
0706 利用API函数替代Shell函数408
0707 利用API函数调用Word408
0708 怎样防止API函数使用时产生错误409
0709 比较Istrlen函数和Len函数的不同409
17.2 使用API提取信息409
0710 获得当前系统分辨率和色彩数409
0711 获得当前系统支持的分辨率、颜色数和刷新频率410
0712 怎样判断系统是否安装声卡411
0713 获取操作系统版本411
0714 获取磁盘序列号413
0715 如何提取图标413
0716 显示密码编辑框中的密码414
17.3 API实现的视觉效果415
0717 跟随鼠标移动的雪花415
0718 如何利用API设置不规则窗体(文字窗体)416
0719 如何利用API设计不规则窗体(五角星)417
0720 如何利用API设计不规则窗体(两个叠加的圆)417
0721 隐藏鼠标指针418
0722 半透明窗体(Windows 2000及其以上版本)419
0723 镂空窗体(Windows 2000及其以上版本)420
0724 屏幕变暗(关机效果)421
17.4 API控制计算机422
0725 怎样利用API函数打开和关闭光驱(API函数)422
0726 如何让计算机发出嗡鸣声422
0727 利用API函数打开“开始”菜单423
0728 设定时间关机423
0729 调用系统声音424
0730 遍历系统进程424
17.5 API对程序的控制425
0731 利用API不让窗体的左端移出屏幕425
0732 怎样将MDI子窗体移出MDI主窗体425
0733 如何关闭其他应用程序426
0734 利用API延迟程序执行426
第18章 注册表427
18.1 操作注册表428
0735 打开注册表中的项428
0736 设置键值428
0737 禁用注册表428
0738 删除注册表中的项429
0739 删除注册表中项的键值429
18.2 对桌面操作429
0740 隐藏桌面图标429
0741 隐藏“我的电脑”430
0742 隐藏“网上邻居”430
0743 隐藏“回收站”430
0744 显示“回收站”431
18.3 对“开始”菜单操作431
0745 隐藏“开始”菜单中的“搜索”431
0746 隐藏“开始”菜单中的“运行”431
0747 隐藏“开始”菜单中的“文档”432
0748 隐藏“开始”菜单中的“关机”433
0749 自动删除“运行”、“文档”中的历史记录433
18.4 系统设置433
0750 登录背景433
0751 如何改变输入法顺序434
0752 如何隐藏磁盘434
0753 禁用任务栏中鼠标右键菜单435
0754 禁用鼠标右键菜单435
0755 禁用“任务管理器”435
0756 禁用“设置”中的“控制面板”与“打印机”435
第19章 Windows应用437
19.1 系统相关438
0757 怎样获得Windows系统的当前用户438
0758 怎样获得Windows启动的总时间438
0759 如何获得当前屏幕的分辨率438
0760 如何获得当前系统的颜色质量439
0761 记录Windows的启动和关闭时间439
0762 模拟“控制面板”440
0763 关闭与重新启动计算机(Windows 2003)441
19.2 桌面相关441
0764 隐藏任务栏441
0765 隐藏桌面图标442
0766 调用“创建快捷方式”向导443
19.3 应用程序相关443
0767 设计程序结束Shell调用的Windows程序443
0768 如何避免多用户同时打开一个程序444
0769 如何设置ini文件使程序随Windows启动444
0770 为应用程序设置热键444
0771 在“任务管理器”中隐藏可执行文件445
第20章 应用程序控制447
20.1 调用系统工具448
0772 调用画图程序448
0773 调用记事本448
0774 如何调用记事本中的数据449
0775 调用系统中的输入法449
0776 调用系统“创建快捷方式”向导451
0777 调用系统日期和时间控制面板452
0778 调用Windows计算器452
20.2 在Visual Basic中控制Word452
0779 如何在Visual Basic中使用Word对象452
0780 如何调用Word-1453
0781 如何调用Word-2455
0782 批量打开Word文档455
0783 调用Word统计字数455
0784 自动统计文章页码456
0785 打开文件管理器459
0786 给指定的Word文档插入页码460
0787 如何将DBF文件输出到Word461
0788 用OLE内嵌Word对象462
0789 如何在Word文档中添加内容463
0790 用Visual Basic+Word模板+数据库制作合同463
0791 在Word文档中插入图片465
0792 调用Word实现实时公告466
0793 如何将数据库中的数据导出到Word中467
0794 如何将某一字段内容导入到Word中468
0795 文件名提取器469
20.3 在Visual Basic中控制Excel471
0796 如何在Visual Basic中使用Excel对象471
0797 Visual Basic如何操作Excel472
0798 如何关闭Excel473
0799 如果计算机上没有Excel,则判断并提示用户473
0800 怎样利用Excel实现数据计算473
0801 如何将DataGrid控件中的数据导出到Excel474
0802 如何用Visual Basic调用Excel生成折线图475
20.4 串口控制477
0803 如何利用MSComm控件检测Modem的状态477
0804 如何利用MSComm控件拨打电话478
0805 怎样使用串口传输数据478
0806 怎样通过串口控制对方计算机479
20.5 其他应用480
0807 如何调用Outlook管理邮件480
0808 如何调用PowePoint电子文档480
0809 显示Office助手481
0810 在Visual Basic中调用帮助文件482
0811 如何调用EXE文件483
0812 如何启动其他程序483
0813 用Visual Basic操纵XML文档484
第21章 数据库技术485
21.1 数据库连接技巧486
0814 如何引用ADO对象486
0815 如何使用ADO对象访问Access数据库486
0816 如何使用ADO对象连接SQL Server数据库487
0817 如何动态识别Access数据库路径488
0818 如何使用ADO访问Oracle数据库489
0819 如何使用ADO访问Excel文件489
0820 如何使用DAO连接Access 2000/2003数据库489
0821 如何使用Data控件连接Access 2000/2003数据库490
0822 使用DAO连接加密的Access数据库490
0823 使用ADO连接加密的Access数据库491
0824 如何使用RDO连接SQL Server数据库491
0825 如何建立远程数据库连接492
0826 如何提高数据库的访问效率493
21.2 数据验证技巧493
0827 如何判断连接已打开493
0828 空数据不允许保存494
0829 如何判断读取的字段值为空494
0830 如何判断表中是否有记录494
0831 验证数据绑定控件中的数据495
0832 如何判断字段的大小495
0833 重复数据不允许保存496
0834 如何判断输入数据是否符合要求496
21.3 增、删、改、查技巧497
0835 存取字段数据的几种方法497
0836 使用数据绑定控件实现增、删、改498
0837 非绑定控件的增、删、改499
0838 使用ADO对象实现增、删、改499
0839 利用SQL语句添加数据500
0840 为什么使用ADO Data控件的Delete方法无法删除DataGrid控件中的数据500
0841 如何删除指定的记录501
0842 批量删除数据501
0843 批量删除用户选定的数据501
0844 如何修改DataGrid中的数据,并自动计算金额502
0845 如果ADO的记录源类型为表,则如何使用查询语句502
0846 如何处理select语句中的单引号503
0847 如何求数据表中记录的总数503
0848 如何解决在SQL Server中删除重复记录出错503
0849 使用BeginTrans和CommitTrans方法504
21.4 数据控件相关技巧505
0850 动态设置ADO控件的属性505
0851 如何用DataCombo和DataList显示关系表中的数据505
0852 动态为DataGrid控件设置数据源506
0853 如何用代码设置DataGrid控件的列表头506
0854 快速将DataGrid控件中的数据显示在文本框中506
0855 如何在DataGrid控件中实现下拉列表框507
0856 如何使用代码格式化DataGrid控件中的数据508
0857 根据数据字段类型自动格式化DataGrid表格中的数据508
0858 如何使DataGrid控件刷新前与刷新后记录的位置保持不变508
0859 如何隐藏MSHFlexGrid控件的行或列509
0860 如何动态调整MSHFlexGrid表格中字段的顺序509
0861 如何使用MSHFlexGrid控件批量录入数据509
0862 怎样设置奇、偶行颜色不同的表格510
0863 如何在MSHFlexGrid控件中显示图片511
0864 利用MSHFlexGrid控件的排序功能对数据排序511
0865 如何合并MSHFlexGrid控件中的数据512
0866 利用MSHFlexGrid控件的合并功能制作特色报表513
0867 怎样动态增加行514
21.5 二进制数据处理技巧515
0868 使用存取文件路径的方法存取图片515
0869 使用AppendChunk方法将二进制文件存入数据库中516
0870 使用Stream对象将二进制文件存入数据库517
0871 使用GetChunk方法导出数据库中的二进制文件518
0872 怎样用Stream对象将数据库中的二进制数据导出519
0873 如何向SQL Server数据库中存入图片520
0874 读取并打开数据库中存储的文本文件521
0875 读取并打开数据库中存储的图片522
0876 读取并打开数据库中存储的多媒体文件522
0877 将SQL Server数据库中的image数据类型的图形文件导出为bmp文件523
21.6 数据库维护524
0878 备份Access数据库524
0879 SQL Server数据库的备份与恢复525
0880 如何定时数据备份527
0881 修复Access数据库529
0882 压缩数据库文件529
0883 在Visual Basic中附加SQL Server数据库530
0884 在Visual Basic中批量附加SQL Server数据库531
0885 在Visual Basic中分离SQL Server数据库532
21.7 数据库和其他文件的转换533
0886 如何将硬盘文件目录转为数据库数据533
0887 如何将数据库文件转换为文本文件534
0888 如何将数据库数据传给Excel536
0889 如何将Excel数据传给Access数据库537
0890 如何将数据库数据传给Word538
0891 如何将SQL Server数据库中的表插入到Access数据库中539
0892 SQL Server导入Access时,如何处理decimal类型字段引起的错误540
0893 如何将Access数据库转换为SQL Server2005数据库540
21.8 数据库结构的创建与读取技巧541
0894 如何使用DAO创建Access数据库541
0895 如何使用ADOX动态创建Access数据库和表542
0896 如何获得Access数据库中的所有表543
0897 如何用代码创建SQL Server数据库、表和字段543
0898 如何获取SQL Server服务器544
0899 如何获取SQL Server数据库545
0900 如何获取SQL Server数据表545
0901 如何获取字段并将其添加到下拉列表框中546
0902 如何判断一个表是否存在547
21.9 数据库安全547
0903 如何加密密码字符串547
0904 使用DAO方法创建加密数据库549
0905 如何锁定数据库中的表549
0906 如何为数据库上锁550
0907 改变Access 2000/2003数据库头文件加密数据库550
0908 改变扩展名保护Access数据库550
0909 防止SQL注入式攻击551
21.10 SQL Server数据库相关技巧552
0910 如何解决SQL Server 2000安装失败的问题552
0911 SQL Server 2000安装过程不成功的解决方法553
0912 sa登录失败554
0913 如何设置SQL Server登录密码554
0914 SQL Server 2000安装程序配置服务器失败的解决方案-1555
0915 SQL Server 2000安装程序配置服务器失败的解决方案-2555
0916 如何升级至SQL Server 2005555
0917 已存在SQL Server默认实例的计算机上安装SQL Server 2005实例556
0918 SQL Server 2005登录错误556
0919 如何隐藏实例557
0920 如何选择SQL Server 2005的网络协议557
第22章 SQL查询相关技术559
22.1 简单查询560
0921 选择所有列和部分列560
0922 在查询时使用列别名560
0923 在查询时显示列计算结果560
0924 在查询时对列输出限制条件560
22.2 常量查询561
0925 数值型常量查询561
0926 字符型常量查询561
0927 日期型常量查询561
0928 逻辑型数据常量查询562
22.3 变量查询562
0929 数值型变量查询562
0930 如何把字符型变量作为查询条件查询563
0931 如何把字符型变量作为字段查询563
0932 如何把字符型变量作为表查询563
0933 如何对日期型变量进行查询564
22.4 控件查询564
0934 查询控件中的数值型数据564
0935 查询控件中的字符型数据564
0936 如何把控件作为字段或表查询564
0937 查询控件中的日期型数据565
22.5 模式查询565
0938 在Jet SQL语法中使用通配符565
0939 在SQL Server中用通配符“%”进行查询566
0940 在SQL Server中用通配符“[]”进行查询566
0941 在SQL Server中用通配符“”进行查询566
0942 在SQL Server中用通配符“[∧]”进行查询567
22.6 排序567
0943 查询结果按单列排序567
0944 查询结果按多列排序567
22.7 限制结果查询568
0945 如何查询前5名数据568
0946 如何查询后5名数据568
0947 如何取出数据统计结果前3名数据569
0948 如何查询前百分之十的数据569
22.8 周期、日期查询569
0949 查询指定日期的数据569
0950 查询指定时间段的数据569
0951 按月查询数据569
0952 只输出日期时间型数据的日期部分570
0953 在不同数据环境中进行日期查询570
22.9 比较、逻辑、重复相关查询570
0954 进行比较查询570
0955 逻辑运算符有哪些571
0956 怎样不显示重复数据571
0957 not查询572
0958 and查询572
0959 or查询572
22.10 分组统计572
0960 group by子句进行分组查询的注意事项572
0961 按单个字段分组573
0962 按多个字段分组573
0963 group by与having一起使用573
0964 对统计结果排序573
0965 将查询结果分组小计573
0966 利用having语句过滤分组数据574
0967 having语句应用在多表查询中574
22.11 聚合函数575
0968 sum()函数和avg()函数应用575
0969 min()函数和max()函数应用575
0970 count()函数和count_big()函数应用575
22.12 多表查询576
0971 如何在where子句中连接几个表576
0972 如何在from子句中连接几个表576
22.13 子查询与嵌套查询576
0973 简单嵌套查询576
0974 带in的嵌套查询576
0975 带not in的嵌套查询577
0976 带some的嵌套查询577
0977 带any的嵌套查询577
0978 带all的嵌套查询577
0979 带exists的嵌套查询578
22.14 内连接查询578
0980 一对一关系的内连接578
0981 一对多关系的内连接578
0982 多对多关系的内连接578
22.15 外连接查询579
0983 左外连接查询579
0984 右外连接查询579
0985 全外连接查询579
22.16 联合查询579
0986 union与连接之间的区别579
0987 使用union all合并表580
0988 union中的order by子句580
0989 union中的自动数据类型转换580
0990 不同数据类型表的union581
0991 合并不同列数的两个表的union581
0992 3个或更多表的union581
22.17 交叉表查询581
0993 用case实现交叉表查询581
0994 用SQL Server 2005新增的pivot实现交叉表查询582
0995 用SQL Server 2005新增的unpivot实现交叉表查询583
0996 动态交叉表583
22.18 数据添加584
0997 为指定的列插入值584
0998 为所有列插入值584
0999 批量添加数据585
1000 insert语句和完整性约束585
1001 利用多个表中的字段创建新记录集585
22.19 数据更新586
1002 如何修改个别行中的个别列586
1003 如何修改多个列586
1004 如何修改所有行中的某一列587
1005 如何使用一个单行的子查询来更新列587
1006 update语句和完整性约束588
22.20 数据删除588
1007 用where子句删除部分数据588
1008 删除表中所有数据588
1009 带有子查询的DELETE数据588
1010 删除表中多余的重复行数据588
1011 对数据库数据进行局部删除589
22.21 其他方面589
1012 检查SQL语句的两种方法589
1013 利用Execute执行SQL语句589
1014 如何解决在查询过程中字段类型不同的问题590
1015 把查询结果生成表591
1016 追加查询结果到已存在的表591
1017 Visual Basic实现SQL Server 2000存储过程调用593
1018 在查询中使用日期函数594
1019 在程序中使用触发器595
1020 在程序中应用视图595
第23章 打印与报表技术597
23.1 基础打印技巧598
1021 设置打印方向598
1022 打印纸张大小设置598
1023 打印机的进纸设置600
1024 如何设置打印质量600
1025 打印度量单位设置601
1026 打印机颜色模式设置601
1027 打印线型设置602
1028 填充形式设置602
1029 设置打印边界603
1030 如何设置打印位置603
1031 如何画直线、矩形、圆等603
1032 将打印内容发送到打印机604
1033 使用KillDoc方法结束当前的打印作业605
23.2 打印各种文字605
1034 打印简单的字符串605
1035 设置打印字体、字号等605
1036 打印彩色文字606
1037 文字竖排打印效果606
1038 如何使打印的超长文本自动换行606
1039 根据纸张大小和字高计算每页打印行数607
23.3 打印窗体、控件和图形608
1040 打印窗体608
1041 打印ListView控件中的内容609
1042 打印RichTextBox控件中的内容610
1043 如何打印浏览器内容611
1044 如何打印图形611
1045 打印简历612
1046 打印图表614
1047 可批量打印文件夹照片的程序614
23.4 连续、分页和分栏打印616
1048 换页打印616
1049 如何实现动态分页打印617
1050 分栏打印623
1051 连续打印625
1052 可调整列宽的打印628
23.5 与打印机相关的技巧629
1053 查询系统可用打印机并设置默认打印机629
1054 选择要使用的打印机629
1055 捕获打印机错误630
1056 使用API函数调用打印对话框630
1057 调用“打印”对话框并设置打印页的起止范围631
1058 快速打印多个复制内容633
23.6 证书、单据特色打印634
1059 批量打印Access数据库中的数据634
1060 打印SQL Server 2000数据库中的数据635
1061 如何打印连续号码的标签636
1062 证书套打637
1063 如何设计条形码打印程序638
1064 批量打印条形码639
1065 批量打印Word文档642
1066 批量打印Excel表格642
1067 编写银行取款排号小票打印程序643
1068 打印邮政汇款通知单643
23.7 使用Data Environment和Data Report打印645
1069 如何使Data Environment和Data Report出现在“工程”菜单中645
1070 使用数据环境对象Connection连接数据库645
1071 使用代码连接数据库647
1072 拖动对象创建数据绑定控件647
1073 如何通过存储过程创建Command对象647
1074 使用Command对象创建关系层次结构648
1075 使用Command对象创建分组层次结构650
1076 如何查看层次结构信息652
1077 一个简单的报表652
1078 如何设置DataReport的报表宽度和纸宽653
1079 预览DataReport报表654
1080 编程打印DataReport报表654
1081 向报表中添加日期、时间、页码654
1082 如何在报表中显示窗体控件中的数据655
1083 分组统计报表655
1084 主明细报表656
1085 导出报表为HTML文件659
1086 利用Command执行动作查询语句660
1087 如何在DataReport中使用带参数的SQL语句选择数据661
23.8 Crystal Reports水晶报表662
1088 如何安装水晶报表Crystal Reports662
1089 怎样用Crystal Reports创建一个报表662
1090 使用水晶报表时,如何设置横向页面666
1091 如何用Visal Basic程序打印水晶报表666
1092 如何动态设置报表路径666
1093 使用Crystal Reports设计商用报表666
1094 图表样式的报表669
第24章 图表技术671
24.1 简单图表672
1095 如何将数据添加到图表-1672
1096 如何将数据添加到图表-2673
1097 利