图书介绍

Visual Basic开发经验技巧宝典PDF|Epub|txt|kindle电子书版本下载

Visual Basic开发经验技巧宝典
  • 明日科技编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115166900
  • 出版时间:2007
  • 标注页数:791页
  • 文件大小:404MB
  • 文件页数:838页
  • 主题词:BASIC语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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 利

热门推荐