Visual Basic编程之道PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:安剑,巩建华编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2011
- ISBN:9787115243591
- 页数:534 页
第1篇编程经验与感悟篇——站在他人臂膀上前行 2
第1章正确入门方法与良好的编程习惯 2
感悟01培养编程兴趣 2
感悟02编程规范 4
感悟03调试的重要意义 8
感悟04不要将对象模板中的特定值进行硬编码 10
感悟05在对象模板中提供详细的注释 12
感悟06编写程序前首先进行需求分析 14
感悟07避免编写可读性差的高难度代码 16
第2章编程高手具有的基本素养和能力 17
经验01重视基础 17
经验02多与别人交流 19
经验03良好的编程风格 20
经验04数据库设计经验 22
经验05锻炼开放性思维 24
经验06写程序之前要分析 25
经验07写程序之后要总结 26
经验08软件需求规格说明书 26
第3章程序设计原则 28
感悟08抽象 28
感悟09逐步求精 28
感悟10模块化 29
感悟11模块划分原则 30
感悟12模块划分标准 30
感悟13模块划分方法 31
第2篇陷阱与谬误篇——汲取前人的教训 34
第4章不可忽视的技术陷阱 34
陷阱01溢出错误 34
陷阱02变量未定义 35
陷阱03文件未找到 35
陷阱04子程序或函数未定义 36
陷阱05要求常数表达式 36
陷阱06要求对象 37
陷阱07无效的过程调用或参数 37
陷阱08对象己卸载 38
陷阱09当前的操作无效 38
陷阱10多步操作产生错误 39
陷阱11无法执行了循环体内部的语句块 40
陷阱12死循环 40
陷阱13无效的Next控制变量引用 41
陷阱14Forcontrol控件变量已在使用 42
陷阱15数组下标越界 42
陷阱16数组维数错 43
陷阱17对象变量或With块变量未设置 43
陷阱18私有变量或局部变量与全局变量同名 44
陷阱19算数取反陷阱 45
第5章开发人员意识中的常见谬误 46
谬误01在循环起点或终点,使用LBound或UBound函数会降低循环执行的效率 46
谬误02使用单行IfThen语句,可以提高判断速度 46
谬误03判断非负整数是否为零,采用运算符“>”比“<>”速度快 47
谬误04使用Replace$比Replace好 47
谬误05在单行中创建对象速度比多行快 47
谬误06数据类型占用内存越少,速度越快 47
谬误07使用动态数组有利于节约计算机资源 48
谬误08StaticFunction的返回值等同于静态变量 48
谬误09VisualBasic中的Basic是基础的意思 48
谬误10ScaleHeightScaleWidth属性是对象内部区域的高度或宽度值 48
谬误11私有主过程不能作为启动对象 49
谬误12线程就是进程 49
谬误13本机代码一定比运行解释型代码要快很多 50
谬误14DoEvents命令必须放置在循环体内的第一行 50
谬误15将Timer控件的Interval属性值设置为0代表立即响应计时事件 51
第3篇技术细节篇——修炼编程内功心法 54
第6章面向对象编程 54
细节01面向对象编程简介 54
细节02类的基本概念 54
细节03对象的基本概念 54
细节04对象的创建 56
细节05对象的比较 56
细节06对象所属类的判断 57
细节07对象的清除 57
细节08类中的属性 58
细节09类中的方法 61
细节10类中的事件 62
细节11接口的应用 64
细节12封装 64
细节13多态 65
第7章文件目录操作 67
细节14改变当前驱动器 67
细节15改变目录或文件夹 68
细节16删除文件 68
细节17创建目录或文件夹 69
细节18复制文件 70
细节19文件重命名 71
细节20获取文件属性 72
细节21设置文件属性 73
细节22获取当前路径 75
细节23获取文件创建或修改时间 75
细节24获取文件长度 76
细节25顺序文件的打开与关闭 76
细节26顺序文件的读取 77
细节27顺序文件的写入操作 80
细节28随机文件的打开与关闭 82
细节29读取随机文件 83
细节30写入随机文件 83
细节31二进制文件的打开与关闭 85
细节32二进制文件的读取与写入操作 85
细节33使用FSO对象对磁盘驱动器进行操作 87
细节34使用FSO对象浏览文件夹 89
细节35TextStream对象与文件的读写 90
细节36访问配置文件 93
第8章网络编程技术 95
细节37TCP、UDP和IP 95
细节38建立服务器/客户端的通信 99
细节39建立点对点通信 101
细节40网络层次模型 103
细节41利用API函数下载文件 106
细节42网络映射 107
细节43SMTP与发送电子邮件 108
细节44POP3与接收电子邮件 110
细节45使用OutLook发送电子邮件 112
细节46提取网页源码 112
细节47加入收藏夹 113
细节48用InteetTransfer编写FTP程序 114
细节49利用API获得IP地址 118
细节50利用jMail收发邮件 119
第9章数据库开发方面的技术 124
细节51使用ADO控件连接ODBC数据源 124
细节52连接Access2000、Access2003数据库 125
细节53连接Access2007数据库 127
细节54连接SQLServer数据库 128
细节55用代码连接数据库 128
细节56使用ADO对象查询数据 130
细节57使用ADO对象实现数据的增加、修改及删除 131
细节58通过触发器对数据进行增删改 132
细节59Data控件使用有密码的Access数据库 134
细节60创建Access数据库 134
细节61定义Access数据库索引 135
细节62移动记录指针 136
细节63使用绑定控件录入、修改、删除记录 138
细节64在不同的数据环境中进行日期查询 139
细节65NOT与谓词进行组合条件的查询 140
细节66正确使用SELECT语句中的单引号 141
细节67对查询结果进行排序 142
细节68对数据库数据进行局部更新 144
细节69对数据库数据进行局部删除 145
细节70利用多个表中的字段创建新记录集 145
细节71追加查询结果到已存在的表 146
细节72将查询结果分组小计 147
细节73Access数据库查询中通配符的使用 147
细节74SQLServer数据库查询中通配符的使用 149
细节75利用Execute执行SQL语句 150
细节76允许用户撤销绑定控件中的操作 152
第10章图形图像多媒体 153
细节77图像的保存与读取 153
细节78图像的剪裁 154
细节79图像的合成 156
细节80提取图片中的对象 158
细节81将彩色图片转换为灰度图片 159
细节82将位图转换为图标 161
细节83图像的平铺 162
细节84屏幕抓图 163
细节85利用sndPlaySound函数播放音频文件 165
细节86利用mciExecute函数播放WAV文件 165
细节87利用mciSendString函数播放动画 167
细节88利用DirectSound编程实现实时混音 168
细节89列举DirectX显示模式 170
细节90播放MIDI文件 172
细节91使用MediaPlayer控件播放MP3文件 172
细节92使用mciSendString函数制作录音机 173
第11章人性化应用程序的开发 176
细节93资源加载资源编辑器的加载 176
细节94资源文件的创建 177
细节95利用LoadResString函数加载文本资源 179
细节96利用LoadeResPicture函数加载图像资源 180
细节97利用LoadResData函数加载多种类型的资源 181
细节98利用资源文件设置菜单 182
细节99利用资源文件设置鼠标效果 184
细节100利用资源文件设置图片 184
细节101弹出式菜单 186
细节102为应用程序创建热键 188
细节103开发国际化应用程序 191
细节104闪动的托盘图标 194
细节105使用VB开发绿色软件 197
第4篇编程技巧篇——程序员的神兵利器 200
第12章窗体与界面设计技巧 200
技巧01改变菜单文字的颜色 200
技巧02删除MDI窗体系统菜单中“最大化” 201
技巧03创建菜单单选项 201
技巧04向系统菜单中插入自定义菜单项 203
技巧05在窗体上单击鼠标右键调用系统菜单 205
技巧06菜单项的动态载入 206
技巧07调用其他应用程序的菜单命令项 206
技巧08按下工具栏按钮弹出按钮菜单 207
技巧09无标题栏窗体中创建右键菜单 208
技巧10获取当前打开窗口数量 209
技巧11禁用MDI窗体控制栏中“最大化”按钮 209
技巧12禁止调整MDI窗体大小 210
技巧13创建大小固定的窗体 211
技巧14关于子窗体的刷新问题 211
技巧15MDI窗体背景自适应 212
技巧16获取标题栏内容不确定的窗口句柄 214
技巧17统计程序被重复调用次数 214
技巧18限制调整窗口大小的最大值 217
技巧19窗口跟随 218
技巧20移动无标题栏窗体 221
技巧21程序运行时隐藏标题栏 222
技巧22隐藏其他程序窗口 223
技巧23创建窗口渐层背景 224
技巧24创建粘性按钮 225
技巧25创建彩虹文字 225
技巧26更改下拉列表框宽度 226
技巧27更改进度条颜色 227
技巧28制作倒计时对话框 228
技巧29显示Windows搜索对话框 229
技巧30使用API函数显示颜色对话框 230
技巧31创建文件夹对话框的简单方法 231
技巧32多选文件打开对话框 232
技巧33使用InputBox创建密码输入框 234
第13章控件应用技巧 236
技巧34实现文本框OVERWRITE功能 236
技巧35避免按回车键产生“嘀”声 236
技巧36控制文本框中输入的内容 236
技巧37文本框撤销命令 237
技巧38文本框获取焦点自动全选 238
技巧39修改文本框内边距 238
技巧40强制用户在文本框中输入有效信息 240
技巧41在现有文本框内容中添加新行 240
技巧42清除窗体内所有文本框中的内容 240
技巧43获取文本框中内容的行数 241
技巧44文本框中只允许输入小写字母 242
技巧45创建可以调整大小的文本框 242
技巧46自定义文本框插入符 243
技巧47过滤在文本框中输入的内容 244
技巧48通过使用SendKeys语句限制输入非数值字 245
技巧49获取其他程序窗口中文本框的内容 245
技巧50实现防止将重复项添加到列表框中 247
技巧51使用Dir函数显示文件列表 247
技巧52统计List控件中被选中选项的个数 248
技巧53利用数组设置MSF1exGrid的表头和列宽 249
第14章数据库与数据处理技巧 250
技巧54对MSHFlexGd控件中选中的行进行操作 250
技巧55在ADO控件属性页中采用相对路径连接Access数据库 250
技巧56对Recordset对象中的记录进行排序 251
技巧57更改子节点的父节点 251
技巧58快速选定满足指定条件的记录 252
技巧59报表数据的动态生成 253
技巧60避免Null产生的错误 253
技巧61创建自动计算的字段 253
技巧62关闭所有的数据连接 254
技巧63设置SQL数据库的每周第一天 254
技巧64使用Access对象将Access数据库转换为EXCEL 254
技巧65使用隐式事务保证数据表管理的安全 255
技巧66将EXCEL报表数据快速导入SQLSERVER数据库的方法 255
技巧67使用MSChart图表控件对数据进行自动分组 256
技巧68妙用SqlServer2008中的INSERTINTO语句 256
技巧69自动生成商品编号 256
技巧70在VB中使用构型命令创建记录集关系 257
技巧71如何判断某数据表是否存在 258
技巧72在SQLSERVER中字符串转换为二进制 259
技巧73打印MicrosoftAccess报表 259
技巧74查询区分大小写 260
技巧75记录查询时自动格式化日期格式 261
技巧76利用Format函数转换字母大小写 262
技巧77将数字格式化为指定位数 262
技巧78将数字转换为带有分节符的数字 262
技巧79单词首字母大写 263
技巧80引号字符的赋值 263
技巧81正则表达式在VB6中的应用 263
技巧82自动计算算术式的值 264
技巧83获得中英文混合字符串的字节长度 265
技巧84将汉字转换为Unicode字符代码 265
技巧85判断月份最后一天 265
技巧86将小数保留两位 266
技巧87十六进制数转换为十进制数 266
技巧88判断某月拥有多少天 266
技巧89创建多级目录 267
技巧90判断是否是周末 268
第15章网络与多媒体及其他技巧 269
技巧91QQ通信窗口的调用 269
技巧92获取WebBrowser控件句柄 269
技巧93获取网页中JavaScript全局变量值 270
技巧94VB中利用XMLHTTP下载远程文件 270
技巧95使用NET框架在VisualBasic6中实现文件下载 271
技巧96获取以及设置Cookie 272
技巧97判断光驱是否有光盘 273
技巧98屏幕抓图的简单方法 273
技巧99识别系统播放音类型 274
技巧100隐藏WindowsMediaPlayerl控制平台 274
技巧101判断是否插入外存储器 275
技巧102复制采用BarCodeCtrl控件生成的条形码图像的方法 275
技巧103通过语音指令控制计算机 277
技巧104应用程序中文验证码的生成 280
技巧105全屏播放AVI视频 282
技巧106直接播放EXE文件中的声音文件 283
技巧107用API函数控制光驱的开关 284
技巧108播放透明背景的Flash动画 285
技巧109使用Label控件的Caption属性实现文本框焦点热键 285
技巧110采用缩略图进行地图快速定位 286
技巧111Command函数的妙用 289
技巧112在VB中通过相对路径引用标准DLL 289
技巧113使用文件的默认方式打开文件 290
技巧114使用API实现OCX注册 290
技巧115建立快捷方式 291
技巧116线程的连接 292
技巧117选择执行具有特定标识的程序 293
技巧118使用ProperBay实现控件属性的外部保存 293
技巧119确认VBIDE是否运行295技巧120用Shell语句调出控制面板 295
技巧121利用“OLE自动操作”实现单词纠错 296
技巧122外部程序的异步调用 297
技巧123将图像粘贴到RichTextBox中 298
技巧124Word文档转换RTF格式 299
技巧125长文件名转换为短文件名 299
技巧126利用timeGetTime函数更精准地计算时间差 300
技巧127获取自定义过程地址 300
技巧128获取分区卷标简单方法 301
技巧129利用Objptr函数快速查找集合中的对象 301
技巧130利用Objptr函数判断对象变量是否指向同一对象 302
技巧131利用CallByName函数调用对象方法 302
技巧132利用CallByName函数设置对象属性 303
技巧133利用CallByName函数获取对象属性 303
技巧134VB6中使用接口实现多态 303
技巧135使用WMI技术获取磁盘信息 304
技巧136对象命名惊叹号”与圆点“.” 310
技巧137快速查找属性 310
技巧138利用指针合并数组 311
技巧139用ParamArray接收任意个参数 311
技巧140VisualBasic内嵌汇编语言 312
技巧141字节数组与字符串的相互转换 314
技巧142在VisualBasic中实现栈 314
第5篇算法和效率篇——程序员的得力助手 318
第16章算法与执行效率 318
算法01顺序查找 318
算法02二分查找 319
算法03分块查找 323
算法04哈希查找 324
算法05直接插入排序 327
算法06希尔排序 330
算法07起泡排序 332
算法08快速排序 334
算法09选择排序 337
算法10归并排序 339
第17章定理与猜想 341
算法11斐波那契数列 341
算法12角谷猜想 342
算法13歌德巴赫猜想 343
算法14四方定理 344
算法15尼科彻斯定理 345
第18章逻辑推理与生活中的数学 347
算法16魔术师的秘密 347
算法17婚礼上的谎言 348
算法18谁讲了真话 349
算法19黑纸与白纸 349
算法20巧分苹果 351
算法21卖西瓜 352
算法22打渔晒网问题 352
算法23水池注水问题 354
算法24分鱼问题 354
算法25递归解分鱼问题 355
算法26求车运行速度 356
算法27一圈人逢三退 357
第6篇解决方案篇——前人的经验精髓 360
第19章用户界面设计方案 360
方案01主界面设计方案 360
方案02用户操作界面设计方案 384
方案03信息提示界面设计方案 401
方案04界面美化方案 407
第20章查询方案 418
方案05拼音简码查询 418
方案06模块化查询 421
方案07利用视图进行查询 427
方案08利用存储过程进行查询 429
方案09向导式查询方案 433
方案10忽略繁简体差异的中文查询 441
第21章安全策略方案 444
方案11软件注册方案 444
方案12用户登录方案 448
方案13密码验证方案 452
方案14用户权限方案 456
方案15提高数据库安全方案 469
第22章报表设计方案 475
方案16VB自带报表设计器 475
方案17Printer对象报表打印方案 494
方案18水晶报表设计方案 512
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《我的第一套编程启蒙绘本 咦 什么在 循环》编程猫教研团队编绘 2019
- 《工业机器人离线编程与仿真》张明文,封家诚,王鑫主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019