Visual Basic开发实战1200例(第Ⅰ卷)

Visual Basic开发实战1200例(第Ⅰ卷) pdf epub mobi txt 电子书 下载 2025

孙秀梅,巩建华 等 著
图书标签:
  • Visual Basic
  • VB
  • 开发
  • 编程
  • 实例
  • 教程
  • 代码
  • 入门
  • 实战
  • Windows应用
  • 学习
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302242550
版次:1
商品编码:10401048
品牌:清华大学
包装:平装
丛书名: 软件开发实战1200例
开本:16开
出版时间:2011-01-01
用纸:胶版纸
页数:874
字数:1858000
附件:光盘

具体描述

编辑推荐

  600个编程实例,练习、速查、应用三位一体
  500余经验技巧,解惑、拓展、总结全面透析
  海量学习资料,立体化学习服务。
  《Visual Basic开发实战1200例(第Ⅰ卷)》是一套编程实例类丛书,丛书共包括7个品种(详见封四),每个品种的第1卷、第11卷各精选了600个实例和约500个经验技巧,涵盖了编程多个方面的各种应用,是目前市场上最全面的编程实例类丛书,堪称编程实例的“四库全书”,开发中所需的技术、技巧在书中几乎都可以找到。
  例子非常实用,书中所选实例均是开发中经常需要使用或实现的技术,由数名工程师多年积累而成,许多实例是开发人员梦寐以求的。实例解释详细、可操作性很强,实例都会给出程序说明、设计思路、设计步骤、源程序等内容,读者可按部就班直接使用、参考。
  经验、技巧、总结方便读者拓展,实例给出了很多“秘笈心法”,帮助读者拓展思路、解释答疑、少走弯路。

内容简介

  《Visual Basic开发实战1200例》包括第I卷、第II卷共计1200个例子,本书是第I卷,共计600个例子。
  本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Visual Basic进行程序开发各个方面的知识和技巧。主要包括基础知识、窗体界面设计、控件应用等。全书分6篇20章,共计600个实例和600个经验技巧。每个实例都是经过笔者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。
  本书两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;本书实例来源于多位工程师的多年积累,具有很强的实用性。
  本书附带有配套DVD光盘,光盘中提供有部分实例的视频和大部分源代码,读者可以稍加修改应用。
  本书适合Visual Basic的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Visual Basic程序员参考、查阅。

目录

第1篇 编程基础篇
第1章 初识Visual Basic
1.1 Visual Basic 6.0的环境配置
实例001 启动VB
实例002 设置工程属性
实例003 定制工具栏
实例004 窗体的布局
实例005 对齐控件
实例006 在工程中查找文本
实例007 定制编程环境
1.2 VB应用程序的开发步骤
实例008 创建或打开新工程
实例009 建立并设计用户界面
实例010 添加程序代码
实例011 运行调试程序
实例012 保存程序并生成可执行文件
1.3 控件注册和对象引用
实例013 添加ActiveX控件
实例014 引用对象
实例015 添加第三方控件
实例016 加载和使用API阅览器
实例017 定制模板库
1.4 趣味程序
实例018 神秘的心理测试
第2章 语言基础
2.1 变量和常量
实例019 局部变量制作计数器
实例020 使用公用变量记录当前登录用户
实例021 使用自定义常量计算圆的面积
2.2 运算符与表达式
实例022 计算加权平均值
实例023 金额大小写转换
2.3 常用的函数与语句
实例024 大小写转换
实例025 程序立即退出
实例026 数字与字符串的转换
实例027 文本字数统计
实例028 一封家书
2.4 条件语句
实例029 使用If语句判断成绩优良
实例030 大了小了猜想
实例031 判断输入的是字母还是数字
实例032 使用Select Case语句判断成绩优良
实例033 制作简单计算器
实例034 测试十二生肖运势
2.5 循环与跳转语句
实例035 防止无限循环
实例036 0到100的累加
实例037 谁最大,谁最小
实例038 漂亮的星星
实例039 完数判断
2.6 对象与数据结构
实例040 将文本控件加入到集合中
实例041 创建包括12个月份的枚举类型
实例042 利用Object变量传递参数
实例043 有效使用Me关键字
实例044 利用CallByName函数对对象进行操作
实例045 打印住宿登记
第3章 数组与指针
3.1 数组的引用与算法
实例046 如何获取数组上限和下限
实例047 如何在数组中插入数组元素
实例048 如何删除数组元素
实例049 利用数组实现矩阵转换
实例050 对数组进行二分查找
3.2 数组的应用
实例051 利用数组统计文字段落数
实例052 利用数组随机抽取幸运观众
实例053 利用二维数组向MSFlexGrid表格添加数据
实例054 利用数组设置MSFlexGrid的表头和列宽
实例055 幼儿识字卡片
实例056 Visual Basic内嵌汇编语言
实例057 在Visual Basic 6.0中实现栈
3.3 控件数组
实例058 动态添加或删除控件
实例059 利用控件数组录入数据
实例060 利用控件数组设置控件状态
实例061 如何声明控件变量数组
3.4 指针地址获取
实例062 如何获取对象实例私有域的地址
实例063 获取字符串第一个字的地址
实例064 获取变量的地址
实例065 获取数组的地址
实例066 获取自定义过程地址
3.5 地址调用
实例067 传递对象指针
实例068 传递字符串指针
实例069 传递变量指针
实例070 利用地址偏移访问内存
3.6 指针综合应用
实例071 利用安全数组借用内存的方法
实例072 利用指针实现数组的插入
实例073 利用指针实现数组的拆分
实例074 利用指针过滤数组重复数据
实例075 使用Split函数分隔明日公司网址
第4章 程序常用算法
4.1 计算类算法
实例076 最大公约数和最小公倍数
实例077 杨辉三角
实例078 输出100以内的素数
实例079 哥德巴赫猜想
实例080 查找最大值和最小值
实例081 百钱百鸡——穷举法
实例082 十进制转换为其他进制
实例083 使用迭代法求某数平方根
实例084 小管家房贷计算器
实例085 个人所得税计算器
4.2 判断类算法
实例086 判断闰年
实例087 判断身份证是否合法
实例088 判断城市电话区号是否正确
4.3 排序类算法
实例089 直接插入排序算法
实例090 希尔排序算法
实例091 选择排序算法
实例092 起泡排序算法
实例093 快速排序算法
实例094 归并排序算法
4.4 查找算法
实例095 顺序查找
实例096 二分法查找
实例097 分块查找
实例098 哈希查找
4.5 字符处理应用
实例099 简单的加密解密算法
实例100 字符串处理
4.6 游戏算法
实例101 星座查询
实例102 贪吃蛇
实例103 猜数字
实例104 五子棋对战
4.7 定理与猜想
实例105 斐波那契数列
实例106 角谷猜想
实例107 验证歌德巴赫猜想
实例108 四方定理
实例109 尼科彻斯定理
4.8 逻辑推理与生活中的数学
实例110 魔术师的秘密
实例111 婚礼上的谎言
实例112 谁讲了真话
实例113 黑纸与白纸
实例114 巧分苹果
实例115 老王卖瓜——卖西瓜
实例116 三天打鱼——打渔晒网问题
实例117 细水长流——水池注水问题
实例118 分我杯羹——分鱼问题
实例119 平分秋色——递归解分鱼问题
实例120 会逢其适——求车运行速度
实例121 进退失据——一圈人逢三退一
第5章 字符串及字符串处理技术
5.1 字符串转换
实例122 字母与ASCII码的相互转换
实例123 汉字区位码与汉字的相互转化
实例124 数字与字符串的相互转换
5.2 字符串查找与判断比较
实例125 在字符串中查找指定字符
实例126 在字符串中提取部分字符
实例127 利用IsNumeric函数判断是否为数字
实例128 统计某个字符在一个字符串变量中的出现次数
实例129 判断字符串中某一字符是否大写
实例130 判断字符串是否为日期或时间
实例131 判断获得字符串中大写字符的个数
实例132 巧截字符串的数字
实例133 计算字符串中子字符串出现的次数
实例134 判断某一字符是否在字符串中
5.3 字符串处理
实例135 在字符串中用一子串替换另一子串
实例136 如何将一行字符串分成一列字符
实例137 根据标点符号分行
实例138 去掉字符串中所有空格
实例139 去除字符串尾空格
5.4 字符串位置与长度
实例140 获得中英文混合字符串的字节长度
实例141 获得某个字符在一个字符串中最后出现的位置
实例142 获得字符串中指定后几位字符
5.5 综合应用
实例143 从字符串中分离文件路径、文件名及其扩展名
实例144 进行文本加密与解密
实例145 对字符串进行加、减、乘、除计算
实例146 统计字符个数
实例147 实现字节数组和字符串的相互转换
实例148 用VB分离出文本框的单词
第6章 过程与函数
6.1 自定义过程
实例149 过程值传递参数
实例150 过程引用传递参数
实例151 不借助第3个变量实现两个变量互换
实例152 计算加权平均值
实例153 检查参数是否成功传递给用户自定义过程
实例154 使用递归过程实现阶乘运算
6.2 综合应用
实例155 制作改变窗体颜色的自定义过程
实例156 利用错误号获取错误名称
实例157 将汉字转换为Unicode字符代码
实例158 获取在已打开文件中的读写位置
实例159 判断变量是否被初始化
实例160 获取文件创建或修改日期
实例161 自定义错误号
实例162 获取当前打开窗口数量
实例163 随机获取姓名
实例164 防止连续出现多个空格
实例165 给程序添加运行参数
实例166 获取汉字拼音简码
实例167 随机抽取字符串
实例168 自定义延时函数
6.3 内置函数
实例169 快速查找或替换文本中的字符
实例170 将金额格式化为包含6位小数的格式
实例171 将日期格式化为指定格式
实例172 判断月份最后一天
实例173 获得Windows系统已经运行的时间
实例174 获取当前日期与指定日期的绝对值
实例175 使用Shell函数打开记事本
实例176 获取系统环境信息
实例177 掷骰子
实例178 倒计时程序
实例179 数字时钟
实例180 文本加密与解密
实例181 我的计算器
实例182 幸运抽奖
实例183 自制闹钟
实例184 利用Command函数显示图片
实例185 石头剪子布
实例186 七星彩摇奖机
6.4 日期函数专栏
实例187 将AM/PM格式时间转换为普通格式时间
实例188 将年、月、日转换为日期
实例189 将时、分、秒转换为时间
实例190 获取星期名称
实例191 获取月份名称
实例192 创建日历
实例193 做成一个有时间限制的测试版
实例194 判断经历多少个工作日
实例195 实现系统分段报时
实例196 利用timeGetTime函数更精准地计算时间差
实例197 使用DateAdd函数向日期型数据加值
第7章 数据处理技术
7.1 非法输入控制
实例198 只允许输入数字
实例199 只允许输入汉字
实例200 只允许输入特殊字符
实例201 禁止输入非法字符
实例202 数据保存前检查数据是否正确
7.2 数据格式转换
实例203 生成“000”格式的编码
实例204 将数字格式化为金额
实例205 将小写数字金额格式化为大写金额
实例206 根据字段类型自动格式化DataGrid表格中的数据
7.3 数据辅助录入
实例207 利用组合框辅助录入数据
实例208 利用DataGrid控件辅助录入数据
实例209 利用数据窗口辅助录入数据
实例210 在DataGrid表格中实现下拉列表框
7.4 编号、单据号生成
实例211 自动生成产品编号
实例212 批量生成房屋编号
实例213 根据编码规格自动生成各种单据号
7.5 辅助与自动化
实例214 根据用户输入需求自动调整输入法
实例215 输入的数据自动加入输入列表
实例216 设计带记忆的数据录入窗口
实例217 根据用户输入英语还是汉语决定显示内容
7.6 数据的输入控制
实例218 禁止录入重复数据
实例219 只允许在指定的列表框中选择输入
实例220 禁止用户输入数据
实例221 化繁为简——拼音简码查询
实例222 汉字和区位码互转
实例223 通过程序设置系统日期和时间的格式
实例224 进制转换
第2篇 窗体技术篇
第8章 窗体设计
8.1 窗体基本应用
实例225 制作登录退出窗体
实例226 利用Tag属性存储用户名
实例227 控件随窗体自动调整
实例228 随机更换主界面背景
实例229 背景为渐变色的主界面
实例230 控制其他程序成为自己程序的子窗体
实例231 获取窗体分辨率
实例232 获取当前打开窗口数量
实例233 限制调整窗口大小的最大值
实例234 整个窗体铺满图片
8.2 主界面应用实例
实例235 类似超级兔子的程序界面
实例236 类似瑞星的导航主界面
实例237 类似Windows XP的程序界面
实例238 Outlook式主界面
实例239 可以用鼠标切分的窗体
8.3 窗体位置应用实例
实例240 设置窗口在屏幕中的位置
实例241 保存用户对窗体大小的更改
实例242 将自己的程序永远置前
实例243 随桌面分辨率变化的程序界面
实例244 磁性窗体
8.4 窗体标题栏应用实例
实例245 闪烁的窗体标题栏
实例246 拖动没有标题栏的窗体
实例247 禁用窗体最大化、最小化或关闭快捷菜单
实例248 使窗体标题栏不响应鼠标双击
实例249 程序运行时隐藏标题栏
8.5 窗体形状应用实例
实例250 椭圆形窗体界面
实例251 钻石形窗体
实例252 创建透明窗体
实例253 设置窗体透明度
实例254 创建字型窗体
实例255 创建T型窗体
8.6 MDI窗体应用
实例256 设计多文档界面
实例257 MDI窗体图片自适应
实例258 禁用MDI窗体控制栏中“最大化”按钮
实例259 禁止调整MDI窗体大小
8.7 实用功能窗体设计
实例260 欢迎窗体
实例261 调用API函数设计关于窗体
实例262 屏幕滚动字幕
实例263 窗体抖动
实例264 显示Windows搜索窗口
实例265 使用InputBox创建密码输入框
实例266 使用API函数显示颜色对话框
第9章 菜单应用技术
9.1 标准菜单应用
实例267 为菜单添加访问键和快捷键
实例268 给菜单添加分割线
实例269 制作复选菜单
实例270 创建级联菜单
实例271 可收缩展开的菜单
实例272 动态创建菜单
9.2 制作个性化菜单
实例273 制作多语言菜单
实例274 改变菜单的颜色
实例275 创建菜单单选项
实例276 向系统菜单中添加自定义菜单
实例277 创建带历史信息的菜单
实例278 创建分栏式菜单
实例279 创建弹出式菜单
实例280 控件上的弹出式菜单
实例281 创建带图标的菜单
实例282 为无标题栏窗体添加菜单
实例283 创建个性化弹出式菜单
9.3 高级菜单应用
实例284 调用系统菜单
实例285 调用其他应用程序的菜单
实例286 创建右键菜单用于粘贴
实例287 制作带菜单的记事本
实例288 根据表中数据动态生成菜单
实例289 通过菜单控制操作权限
实例290 菜单复制器
实例291 菜单提取器
9.4 导航菜单应用实例
实例292 图形导航按钮
实例293 树状导航菜单
实例294 类似QQ式导航菜单
实例295 将程序图标添加到托盘中
第10章 工具栏与状态栏
10.1 工具栏应用
实例296 利用ToolBar控件创建简单的工具栏
实例297 带图标的工具栏
实例298 IE式工具栏
实例299 带提示功能的工具栏
实例300 为工具栏添加事件处理代码
实例301 带下拉菜单的工具栏
实例302 可调整按钮位置的工具栏
实例303 浮动工具栏
实例304 根据表中数据动态生成工具栏
实例305 利用CoolBar控件制作工具栏
实例306 自己制作工具栏
10.2 状态栏应用
实例307 显示系统时间的状态栏
实例308 显示当前用户的状态栏
实例309 时间显示到秒的状态栏
实例310 在状态栏中显示鼠标位置
实例311 在状态栏中显示当前状态
实例312 在状态栏中显示数据库属性
实例313 动态添加状态栏窗格
实例314 自己制作状态栏
第3篇 控件应用篇
第11章 标准控件应用
11.1 标签文本框典型实例
实例315 按设定值使标签自动换行
实例316 使用标签控件模拟按钮动作
实例317 限制文本框输入字符数
实例318 限制文本框只能输入数字
实例319 自动删除文本中的非法字符
实例320 格式化文本为指定格式
实例321 限定文本框只允许输入日期型数据
实例322 为文本框设置新的系统菜单
实例323 文本框只能输入小写字母
实例324 为文本框添加列表选择框
实例325 使两个文本框的内容同步
实例326 在文本框光标处插入文字
实例327 文本框获得焦点自动全选
实例328 自定义文本框插入符
实例329 获取文本框内文本行数
实例330 文本框实现撤销功能
11.2 列表框、组合框控件应用
实例331 向列表框控件添加数据
实例332 利用ListBox控件实现标签式的数据选择
实例333 删除列表框中的复选数据
实例334 快速选中ListBox中的全部条目
实例335 列表中拒绝添加重复信息
实例336 移动列表中项目到另一个列表
实例337 将数据库中的数据表添加到列表中
实例338 将表中数据添加到ListBox列表
实例339 带水平滚动条的ListBox控件
实例340 在列表框数据中随机抽取数据
实例341 防止将重复项目添加到组合框控件中
实例342 实现ComboBox条目快速查询
实例343 将数据表中的字段添加到ComboBox控件
实例344 自动改变ComboBox下拉列表的长度
实例345 改变ComboBox控件下拉列表的宽度
实例346 将ComboBox控件放到ToolBar控件上
11.3 按钮选择类控件
实例347 设置按钮支持Enter键和Esc键
实例348 为按钮动态加载图片
实例349 动态添加按钮及其响应事件
实例350 利用按钮数组控件简化编程
实例351 制作粘性按钮
实例352 制作赛跑小游戏
实例353 利用选择控件设置操作权限
实例354 字体设置
实例355 利用选择控件实现复杂查询
11.4 图形图像控件应用
实例356 随鼠标移动的图形
实例357 在图片上放置文字
11.5 滚动条控件
实例358 使用滚动条改变窗体颜色
实例359 使用鼠标移动滚动条
实例360 浏览大幅图片
实例361 实现窗体滚动
11.6 时钟控件
实例362 制作倒计时程序
实例363 打老鼠游戏
11.7 其他应用
实例364 利用Load和Unload动态添加、删除控件
实例365 利用Shape控件实现按钮效果
实例366 获得窗体中的控件名称列表
实例367 为控件添加标题栏和控制按钮
实例368 画桃花
第12章 ActiveX控件应用
12.1 框架类控件应用
实例369 利用TabStrip控件与Frame控件实现选项卡
实例370 为SSTab选项卡设置背景色
实例371 获得选项卡中所有控件
实例372 为SSTab选项卡添加图标
实例373 限制用户切换SSTab选项卡
实例374 利用SSTab控件设计系统设置程序
实例375 利用SSTab控件设计多选项卡浏览器
12.2 进度条控件应用
实例376 为启动界面添加进度条
实例377 在数据库处理时显示进度
实例378 制作特效进度条
实例379 更改进度条颜色
实例380 利用Slider控件实现音量调整
12.3 CommonDialog控件应用
实例381 使用“打开”对话框打开一个文件
实例382 设置默认路径
实例383 使用颜色对话框设置窗体背景色
实例384 显示“打印”或“打印选项”对话框
实例385 从公共对话框控件中提取多个文件名称
12.4 RichTextBox控件应用
实例386 使用RichTextBox控件打开和保存文件
实例387 在RichTextBox控件中查找文本
实例388 在RichTextBox控件中进行英文文字查找并描红
实例389 在RichTextBox控件中进行文本替换
实例390 提取RichTextBox控件文本到数组
实例391 对RichTextBox控件中的选定文本进行打印
实例392 设置RichTextBox控件的页边距
实例393 高亮度显示一整行
实例394 获取文本行号
实例395 利用RichTextBox控件实现文档管理功能
实例396 用RichTextBox控件显示图文数据
实例397 创建彩虹文字
12.5 TreeView控件应用
实例398 树状显示吉林省各市县名称
实例399 设置TreeView控件的背景色
实例400 获得所有同级节点的内容
实例401 在树状结构上实现右键菜单
实例402 带复选功能的树状结构
实例403 使用TreeView控件实现多级商品信息浏览
实例404 动态修改树状结构的节点
实例405 将XML文档显示在TreeView中
12.6 ListView控件应用
实例406 显示列表中当前人员的姓名信息
实例407 设置ListView控件的显示方式
实例408 将图标加载到ListView控件中
实例409 利用ListView控件显示图像列表
实例410 将数据库中的表添加到ListView控件
实例411 设置ListView控件的行间隔颜色
实例412 利用ListView控件设置用户权限
12.7 时间日期类控件应用
实例413 判断当前选定的日期是星期几
实例414 查询指定时间段的数据
第13章 自定义组件和第三方控件
13.1 自定义控件及类库
实例415 透明窗体类库
实例416 数据库通用模块
实例417 Excel表格生成模块
实例418 程序托盘控件
实例419 验证码控件
实例420 文件夹列表对话框控件
实例421 自定义标题栏控件
13.2 第三方控件及类库的使用
实例422 使用ShockwaveFlash控件播放动画
实例423 使用BarCodeCtrl控件生成条形码
实例424 使用WindowsMediaPlayer控件播放视频
实例425 使用SimpleChart控件生成图表
实例426 使用CtListBar控件制作QQ菜单
实例427 使用Microsoft Agent控件制作程序助手
实例428 使用Microsoft Calendar控件制作日历
实例429 使用ScriptControl控件对字符串进行运算
实例430 使用BSE控件创建不同风格的按钮
实例431 使用VsMenu控件创建漂亮菜单
实例432 使用ccrpProgressBar控件创建不同风格进度条
实例433 使用ccrpHotKey控件创建热键
实例434 使用ezDICOMX控件浏览医疗图像
第4篇 键盘鼠标篇
第14章 鼠标相关
14.1 鼠标指针和键
实例435 定义鼠标指针形状
实例436 自定义鼠标指针图标
实例437 设置鼠标为ani格式的动画
实例438 为无标题的窗体添加鼠标效果
实例439 实现大十字光标的形式
实例440 交换鼠标的左右键
实例441 判断鼠标按下键值
14.2 鼠标动作
实例442 移动鼠标
实例443 鼠标的显示与隐藏
实例444 获得窗体上鼠标的位置
实例445 获得屏幕上鼠标的位置
实例446 限制鼠标在某一区域工作
实例447 拖动无标题栏的窗体移动
实例448 利用鼠标绘图
实例449 鼠标点不到的按钮
实例450 记录鼠标行为
实例451 获得和设置鼠标双击时间间隔
实例452 跟随鼠标移动的蝴蝶
实例453 制作鼠标拖拽控件程序
实例454 捕捉MouseEnter和MouseExit事件
实例455 鼠标样式设置器
实例456 利用鼠标移动浏览大幅图片
实例457 鼠标事件记录
实例458 快捷键注册
14.3 鼠标应用
实例459 带鼠标指针的屏幕抓图
实例460 鼠标穿透效果
实例461 屏幕取词
实例462 打造自己的开心农场
第15章 键盘相关
15.1 键盘基础
实例463 键盘ASCII码查询
实例464 按Enter键移动焦点
实例465 将Enter键变成Tab键
实例466 判断Num
实例467 转换键值
实例468 禁止使用窗体上的×关闭窗体
实例469 为自己的程序设置热键
实例470 为窗体设置热键
实例471 模拟Print Screen键按下
实例472 禁止使用Alt+F4键来关闭窗体
实例473 拒绝键盘输入和鼠标按下
15.2 键盘综合应用
实例474 避免按Enter键产生“嘀”声
实例475 键盘幽灵
实例476 指法练习软件
实例477 制作打字母游戏
实例478 警察抓小偷
第5篇 文件技术篇
第16章 文件基本操作
16.1 文件基本信息
实例479 获取文件的大小
实例480 获得文件的扩展名
实例481 获取文件最后修改时间
实例482 使用API函数获取文件创建时间
实例483 使用API函数获取文件最后修改时间
实例484 获取文件特征码
实例485 从文件路径中获取文件名
实例486 获取短文件名
实例487 将短文件名转换为长文件名
实例488 获得文件的属性
实例489 设置文件属性
16.2 文件基本操作
实例490 批量删除指定类型的文件
实例491 批量重命名文件
实例492 删除文件
实例493 利用FileCopy语句复制文件
实例494 利用API函数MoveFile移动文件
实例495 利用API函数SHFileOperation复制文件
实例496 使用API函数CopyFile复制文件
实例497 使用API函数DeleteFile删除文件
实例498 使用API函数CopyLZFile复制文件
实例499 使用API函数创建文本文件
实例500 使用FSO对象创建文本文件
实例501 比较文件
实例502 判断文件是否存在
实例503 搜索文件
实例504 将文件删除至“回收站”
实例505 VB与Windows资源管理器互拷文件
实例506 选择执行具有特定标识的程序
16.3 文件打开与读取、写入
实例507 获取已经打开的文件的大小
实例508 设置随机访问文件的读取位置
实例509 从文件逐行获取信息
实例510 从文件逐字符获取信息
实例511 从文件一次性获取信息
实例512 以默认方式打开文件
实例513 二进制文件的读取与写入操作
实例514 以流的方式打开文本文件
实例515 使用XML文件保存数据
实例516 从INI文件读取程序设置
实例517 将窗体标题保存在INI文件中
实例518 以十六进制显示文件
实例519 文件分割与合并
实例520 替换文本文件中字符串
实例521 拖放文件,将文件名添加至列表框
实例522 创建临时文件
第17章 文件夹操作
17.1 文件夹基本操作
实例523 利用MkDir语句创建文件夹
实例524 利用FSO对象创建文件夹
实例525 根据数据库数据建立文件夹
实例526 删除文件夹
实例527 使用递归法删除文件夹
实例528 选择文件夹
17.2 文件夹应用
实例529 更改文件夹图标
实例530 保存文件夹目录到INI文件
实例531 提取文件及文件夹的目录
实例532 网络文件夹复制
实例533 文件夹加密
实例534 用VB设计个性化文件夹
第6篇 图形图像技术篇
第18章 图形的绘制
18.1 绘制几何图形
实例535 自定义容器的坐标系统
实例536 绘制网格
实例537 绘制立体三棱锥
实例538 绘制抛物线
实例539 利用Line控件设计分割线
实例540 绘制正方形
实例541 绘制正弦曲线
18.2 绘制图案
实例542 绘制艺术图案
实例543 万花筒
18.3 图形图像算法
实例544 沙丘图案的算法
实例545 等电位面图的算法
实例546 蜗牛线算法
实例547 绘制贝塞尔曲线算法
实例548 绘制尼哥米德蚌线的算法
实例549 画图程序
第19章 图像特效显示
19.1 图像的几何变换
实例550 图像剪切
实例551 图像的合成
实例552w 图像翻转效果
实例553 图像旋转
实例554 二次线性插值法缩放图像
19.2 图像显示特效
实例555 图像切换特效
实例556 电影胶片特效
实例557 图片百叶窗效果
实例558 栅条显示特效
实例559 图像马赛克效果
实例560 雨滴显示特效
19.3 常见滤镜效果
实例561 图像锐化处理
实例562 图像柔化处理
实例563 图像灰度效果
实例564 图像反色处理
实例565 图像浮雕效果
实例566 图像明暗效果的改变
实例567 图像色彩转换
实例568 图像亮度对比度改变
实例569 图像饱和度改变
19.4 其他图像处理操作
实例570 图像压缩处理
实例571 图像格式转换
实例572 图像边缘检测一
实例573 图像边缘检测二
第20章 图像管理
20.1 图像文件管理
实例574 保存图形文件
实例575 VB制作图片浏览器
实例576 具有缩略图功能的图片浏览器
实例577 批量修改图片名称
实例578 管理计算机内图片文件的程序
实例579 将指定文件夹下的图片分类存储
实例580 提取并保存应用程序的图标
实例581 图像分页预览
实例582 图像存储在数据库
20.2 图像识别
实例583 获取鼠标任意位置的颜色值
实例584 提取图片中的对象
实例585 简易人像识别程序
20.3 图片动画
实例586 利用图片制作屏幕保护程序
实例587 图片动画
20.4 其他应用
实例588 滚动广告字幕
实例589 屏幕抓图程序
实例590 电子名片
实例591 调用Word中的艺术字
实例592 使Windows开始屏幕保护
实例593 利用VB实现更换墙纸的功能
实例594 利用VB实现更换墙纸
实例595 屏幕保护程序(从左到右显示图片)
实例596 图片转换为字符串
实例597 网页抓图
实例598 屏幕放大镜
实例599 明日电子书
实例600 绘制石英钟










前言/序言

  特别说明:
  《Visual Basic开发实战1200例》包括第I卷、第II卷共计1200个例子,本书是第I卷,包含600个例子。
  程序开发是一项艰辛的工作,它不仅考验开发人员的智力,更考验开发人员的体力。纵观国内的软件企业,内部开发团队挑灯夜战,连续几个月加班加点工作是常有的事情。笔者曾“有幸”参加过十几个项目的开发工作,对编程有深刻的体会。编程是一项复杂的创造性工作,它需要开发人员掌握各方面的知识和积累丰富的开发经验。项目开发中的一个问题可能会占用团队几天甚至十几天的时间,但是如果开发人员遇到过类似的问 题,也许几分钟就可以解决。这就是编程经验的重要性,也是许多软件企业用人时选择有项目开发经验者的主要原因。
  本书精选了项目开发中的600个实例,涵盖了Visual Basic基础知识、窗体界面设计、控件技术等方面的内容,每一个知识点都提供了丰富的、具有很强实用性的实例,以帮助开发人员快速解决疑难问题。
  本书内容
  本书分为6篇20章,共计600个实例。书中所选实例均来源于一线开发人员的实际项目开发,囊括了开发中经常使用和需要解决的热点、难点问题,使读者可以快速地解决开发中的难题,提高编程效率。本书亮点内容导航如下图所示。
  书中在讲解实例时采用统一的编排样式,每个实例由“实例说明”、“关键技术”、“设计过程”和“秘笈心法”4部分构成。其中,“实例说明”部分采用图文结合的方式介绍实例的功能和运行效果;“关键技术”部分介绍了实例使用的重点、难点技术;“设计过程”部分讲解了实例的详细开发过程;“秘笈心法”部分给出了与实例相关的技巧和经验总结。
  本书特点
  ◆ 实例极为丰富
  本书第I卷、第II卷各精选了600个实例和约600个经验技巧,涵盖了编程中多个方面的各种应用。用户开发中所需的技术、技巧在本书几乎都可以找到。
  ◆ 例子非常实用
  书中所选实例均是项目开发中经常需要使用或实现的技术,由数名工程师多年积累而成,许多实例是开发人员梦寐以求的。
  ◆ 可操作性很强
  本书实例都给出了程序说明、设计思路、设计步骤、源程序等内容,读者可按部就班地直接使用。
  ◆ 完善的技术服务
  为了帮助读者尽快理解内容,读者朋友可通过QQ、BBS、邮箱、电话等多种形式获取相关问题的答复。
  本书DVD光盘
  为了帮助读者学习和使用书中的实例,本书附赠有DVD光盘,其中不仅提供了书中所有实例项目的源代码、素材,还提供了关键实例的开发视频讲解及Visual Basic学习资料等内容。
  本书约定
  ◆ 实例使用方法
  用户在学习本书的过程中,可以从光盘中复制实例,去掉实例的只读属性。有些实例需要使用相应的数据库或第三方资源,这些实例在使用前需要进行相应配置,详细使用方式请参考本书的光盘使用说明书。此外,如果用户直接将本书实例用于商业用途,由此产生的不良后果由用户自己承担。
  ◆ 实例及录像位置
  书中实例在光盘中的存储格式为“MR章号实例序号”。例如,“MR496”表示实例096,位于第4章。书中关键实例在光盘中提供了开发录像,录像的存储格式与实例的存储格式是相同的。例如,查看实例096的开发录像,可以在光盘中的“MR496”路径下找到,录像名称与实例名称相同,格式为EXE格式。
  ◆ 录像使用说明
  本书赠送的实例录像采用EXE文件格式,无须使用播放器,双击就可以直接播放。在主目录中,目录前有录像图标的实例,表示在光盘中存在视频录像。
  ◆ 部分实例只给出关键代码
  由于篇幅限制,书中有些实例只给出了关键代码,完整代码请参考光盘实例程序。
  学习答疑
  如果您在学习或使用本书的过程中遇到问题或疑惑,可以通过如下方式与我们联系。
  我们承诺将在5个工作日内给您提供解答。
  编者


《现代软件开发精要:从入门到精通》 内容概述: 本书旨在为广大软件开发爱好者和从业者提供一套系统、全面且极具实践价值的学习资源,涵盖现代软件开发的核心概念、关键技术以及主流开发范式。我们不局限于任何特定的编程语言或开发平台,而是聚焦于软件开发过程中普遍适用的原理、方法论和设计模式,帮助读者构建坚实的理论基础,并掌握解决实际开发问题的能力。全书围绕“需求分析、设计、编码、测试、部署与维护”的软件生命周期展开,力求让读者对软件开发的流程有深入的理解,并能够独立完成从小到大的软件项目。 第一部分:软件开发导论与基础 本部分将为读者奠定坚实的软件开发认知基础。 第一章:理解软件开发的本质与价值 软件的定义与演进: 探讨软件在现代社会中的角色,从早期简单的程序到如今支撑起整个数字世界的复杂系统。 软件开发的重要性: 分析软件如何驱动创新、提升效率、改变生活方式,并强调高质量软件开发的关键作用。 软件项目的生命周期: 详细介绍从概念提出到最终退役的各个阶段,包括需求、设计、实现、测试、部署、维护等,为后续章节的学习铺平道路。 不同类型的软件: 区分系统软件、应用软件、嵌入式软件、Web软件、移动应用等,并简述它们各自的特点和开发侧重点。 成为一名优秀的开发者: 讨论开发者应具备的核心素质,如逻辑思维能力、问题解决能力、学习能力、沟通协作能力和持续学习的职业态度。 第二章:需求分析:一切的起点 理解客户与用户: 强调从用户视角出发,深入挖掘真实需求的重要性。 需求获取技术: 学习访谈、问卷调查、头脑风暴、原型法等多种有效的需求收集手段。 需求建模与表达: 介绍用例图、流程图、数据流图(DFD)等可视化工具,帮助清晰地描述功能需求和业务流程。 非功能性需求: 探讨性能、安全性、可用性、可维护性、可靠性等关键非功能性需求,并解释它们对软件质量的影响。 需求管理与变更控制: 阐述如何有效地管理需求变更,确保项目在可控范围内进行。 第三章:软件设计原则与模式 面向对象设计(OOD)基础: 深入讲解封装、继承、多态三大核心概念,以及类、对象、接口等基本元素。 SOLID设计原则: 详细剖析单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)、依赖倒置原则(DIP),阐述它们如何指导我们编写出更易于维护和扩展的代码。 常见设计模式: 创建型模式: 工厂方法(Factory Method)、抽象工厂(Abstract Factory)、单例(Singleton)、建造者(Builder)、原型(Prototype),讲解它们在对象创建方面的应用。 结构型模式: 适配器(Adapter)、桥接(Bridge)、组合(Composite)、装饰器(Decorator)、外观(Facade)、享元(Flyweight)、代理(Proxy),讲解它们如何组织类和对象。 行为型模式: 责任链(Chain of Responsibility)、命令(Command)、解释器(Interpreter)、迭代器(Iterator)、中介者(Mediator)、备忘录(Memento)、观察者(Observer)、状态(State)、策略(Strategy)、模板方法(Template Method)、访问者(Visitor),讲解它们如何实现对象之间的通信和职责分配。 领域驱动设计(DDD)简介: 介绍DDD的核心思想,如领域、限界上下文、聚合、实体、值对象等,帮助构建与业务逻辑紧密集成的软件模型。 第二部分:现代软件开发技术与实践 本部分将聚焦于现代软件开发中的具体技术和实践方法。 第四章:数据建模与数据库设计 关系型数据库基础: 介绍表、字段、主键、外键、索引等概念,以及SQL语言的基本操作(CRUD)。 数据库范式: 讲解第一、二、三范式,以及BCNF范式,阐述如何进行规范化的数据库设计,避免数据冗余和异常。 ER模型(实体-关系模型): 学习如何绘制ER图,可视化地表达实体、属性和它们之间的关系。 NoSQL数据库概览: 简要介绍键值存储、文档数据库、列族数据库、图数据库等不同类型的NoSQL数据库,以及它们的适用场景。 数据库性能优化: 探讨索引优化、查询优化、缓存策略等技术,提升数据库的读写性能。 第五章:编程范式与代码实现 面向过程编程: 回顾其基本思想和应用。 面向对象编程(OOP)实践: 结合实际代码示例,深入展示如何运用类、对象、继承、多态等特性来构建模块化、可复用的代码。 函数式编程(FP)初步: 介绍函数作为一等公民、不可变性、纯函数等概念,以及其在处理并发和数据转换方面的优势。 响应式编程(RP)概述: 讲解异步数据流、事件驱动等概念,以及它在构建高性能、高响应性应用中的作用。 代码质量与可读性: 强调编写清晰、简洁、易于理解的代码的重要性,讨论命名规范、注释、代码格式化等最佳实践。 错误处理与异常机制: 学习如何有效地捕获、处理和抛出异常,保证程序的健壮性。 第六章:版本控制系统与协作 版本控制的重要性: 解释版本控制如何帮助团队协作、代码回溯、分支管理等。 Git核心概念: 深入讲解仓库(Repository)、提交(Commit)、分支(Branch)、合并(Merge)、远程仓库(Remote Repository)等基本概念。 Git常用命令: 实践 `init`, `add`, `commit`, `status`, `log`, `branch`, `checkout`, `merge`, `pull`, `push` 等常用命令。 分支策略与工作流: 介绍Gitflow、GitHub Flow等常见的分支管理模型,以及如何进行有效的团队协作。 代码托管平台: 简述GitHub、GitLab、Bitbucket等平台的功能与使用。 第七章:软件测试与质量保证 测试的重要性与类型: 阐述软件测试在保证质量、发现缺陷方面的关键作用,区分单元测试、集成测试、系统测试、验收测试等。 单元测试(Unit Testing): 学习如何编写有效的单元测试,验证代码的最小可测试单元。 集成测试(Integration Testing): 讲解如何测试不同模块或组件之间的交互。 端到端测试(End-to-End Testing): 介绍模拟真实用户场景的测试方法。 测试驱动开发(TDD): 阐述先编写测试,再编写生产代码的开发流程。 测试自动化: 讨论如何利用自动化测试工具提升测试效率。 代码覆盖率(Code Coverage): 理解其含义,并学习如何提高代码覆盖率。 第三部分:进阶主题与工程实践 本部分将引导读者深入了解更高级的开发主题和工程实践。 第八章:API设计与开发 RESTful API原则: 讲解HTTP方法(GET, POST, PUT, DELETE)、资源、状态码等。 API文档规范: 介绍Swagger/OpenAPI等标准,以及如何编写清晰的API文档。 API安全: 探讨认证(Authentication)、授权(Authorization)、API密钥、OAuth等安全机制。 API版本控制: 讨论如何管理API的迭代与兼容性。 第九章:敏捷开发方法论 敏捷宣言与价值观: 深入理解敏捷开发的指导思想。 Scrum框架: 详细讲解角色(产品负责人、Scrum Master、开发团队)、事件(冲刺、计划会议、每日站会、评审会议、回顾会议)和工件(产品待办列表、冲刺待办列表、增量)。 看板(Kanban)方法: 介绍其核心原则和可视化管理方式。 迭代开发与持续交付: 强调小步快跑、快速反馈的开发模式。 第十章:软件部署与运维基础 持续集成/持续部署(CI/CD): 讲解自动化构建、测试、部署的流程。 容器化技术(Docker): 介绍Docker的核心概念,如镜像(Image)、容器(Container)、Dockerfile,以及如何打包和部署应用程序。 云原生架构(Cloud Native)简介: 简述微服务、容器编排(Kubernetes)等概念。 基础监控与日志: 探讨如何收集系统和应用日志,以及进行基本性能监控。 第十一章:软件安全基础 常见安全威胁: 介绍SQL注入、XSS(跨站脚本攻击)、CSRF(跨站请求伪造)、认证绕过等。 安全编码实践: 学习如何编写安全的代码,避免常见的漏洞。 数据加密与隐私保护: 探讨敏感数据的处理和保护措施。 附录: 开发工具链介绍: 简要介绍不同操作系统下的常用开发环境、IDE、代码编辑器等。 学习资源推荐: 提供进一步学习的在线课程、书籍、社区等。 项目实战指导: 鼓励读者在学习过程中积极动手实践,并通过构建小型项目来巩固所学知识。 本书的编写力求严谨、清晰、易懂,结合丰富的案例说明,让读者在掌握理论知识的同时,也能快速将所学应用到实际开发中。我们相信,通过对本书内容的学习和实践,读者将能够显著提升自身的软件开发能力,更好地适应快速变化的科技发展,成为一名更具竞争力的软件开发者。

用户评价

评分

我购买《Visual Basic开发实战1200例(第Ⅰ卷)》的初衷,是希望能够系统地提升自己在Visual Basic编程领域的实战能力。坦白讲,我总觉得自己理论知识掌握得不错,但一到实际动手写代码的时候,就容易陷入困境,不知道如何着手,或者写出的代码效率低下,bug频出。这本书的名字,“开发实战”四个字,正是我当时最迫切需要的。我设想,这1200个例子,就像1200个精心设计的实验,能够涵盖VB开发中各种常见的场景和技术难点。我期待通过对这些例子的学习和模仿,能够逐步掌握如何解决实际开发中的问题,例如如何设计一个用户友好的界面,如何高效地处理数据,如何实现文件读写,如何与数据库进行交互等等。我希望这本书能够像一位经验丰富的导师,手把手地教我如何将抽象的概念转化为具体的代码,最终让我能够独立完成一些小型到中型的VB应用程序开发。这本书对我而言,是理论与实践之间一座重要的桥梁。

评分

说实话,当初选择《Visual Basic开发实战1200例(第Ⅰ卷)》,主要是看中了它“1200例”这个巨大的数字,觉得内容肯定够丰富,能够满足我这个初学者在实际编程中遇到的各种需求。我当时对VB的了解还比较浅显,很多东西都是停留在书本上的概念,一遇到实际的开发任务,就感觉无从下手。我特别期待书中能够提供大量可以直接拿来参考的代码片段,涵盖各种常见的应用场景,比如如何制作一个简单的计算器,如何实现文件查找功能,如何做一个简单的用户登录系统等等。我希望通过学习这些例子,能够快速上手,掌握VB的基本开发流程和常用控件的使用方法,并且能够在遇到问题时,知道去哪里寻找解决方案。这本书在我心中,更像是一本“应急手册”,一本能够随时随地为我提供帮助的工具书,让我能够更加自信地踏上VB编程的道路。

评分

对于《Visual Basic开发实战1200例(第Ⅰ卷)》,我的感受可以说是一种循序渐进的探索过程。刚开始接触的时候,我被书名中“1200例”的庞大数据所吸引,脑海里勾勒出一幅幅精巧的编程画面的图景,仿佛书中每一个例子都是一把解决特定难题的钥匙。我特别看重的是它“实战”二字,意味着这些案例并非空中楼阁,而是可以直接应用于实际项目中的。我当时面临着不少在项目开发中遇到的瓶颈,比如如何更有效地处理用户界面交互、如何实现数据持久化、如何进行一些基础的文件操作等等,这些都是我急于寻找答案的痛点。我期望通过阅读和实践书中的例子,能够将理论知识转化为实际能力,让我的程序更加健壮、响应更快。甚至,我还在思考,通过这些大量的例子,是否能够潜移默化地培养出一些良好的编程习惯和架构思维,为我今后的软件开发打下坚实的基础。我对这本书抱有的期待,是一种能够真正填补我技术短板、加速我成长为一名合格VB开发者的信心。

评分

我选择《Visual Basic开发实战1200例(第Ⅰ卷)》这本书,主要是出于我对于提升Visual Basic实际开发技能的强烈渴望。我一直认为,编程能力的提升,关键在于实践,而“1200例”这个数字,预示着这本书提供了海量的实操机会。在我看来,一本好的技术书籍,不仅仅是知识的传授,更重要的是能力的培养。我期望通过阅读这本书,能够深入理解VB的各种核心概念,并且能够将这些概念灵活地运用到实际的开发场景中。我特别关注书中是如何处理一些常见问题的,比如如何优化代码性能,如何进行错误处理,如何设计更具交互性的用户界面等等。我设想,通过对书中案例的逐一学习和模仿,我不仅能掌握具体的编程技巧,更能逐渐形成一套自己的开发思路和解决问题的能力。这本书对我而言,是一次系统学习VB开发实战的绝佳机会,我期待它能为我的编程之路注入新的活力。

评分

这本书,哦,说实话,我当初抱着极大的热情买下的,毕竟《Visual Basic开发实战1200例(第Ⅰ卷)》这个名字听起来就充满了解决各种疑难杂症的潜力,而且“1200例”这个数字更是让人觉得内容充实到不行。我当时正愁于自己在VB编程方面总是停留在理论层面,遇到实际问题时就抓瞎,急需这样一本能够提供大量实战代码和解决方案的书籍来提升我的实操能力。拿到手后,我迫不及待地翻阅,对书中的一些案例的实用性感到十分期待。我设想,有了这本宝典,我一定能像庖丁解牛一样,轻松驾驭VB的各种开发场景,无论是开发小型工具、数据管理系统,还是简单的桌面应用程序,都能信手拈来。我还憧憬着,通过学习书中的技巧,能够优化我的代码,写出更高效、更优雅的程序,甚至能够触类旁通,学习到一些更高级的编程思想。这本书在我眼中,不仅仅是一本技术手册,更是我通往VB编程大师之路的敲门砖,我满心欢喜地准备投入到这1200个鲜活的实战案例中,期待着我的编程技能能够发生质的飞跃。

评分

东西很好,满分!

评分

图书质量不错,价格实惠,快递迅速,支持京东,加油

评分

真的很详细,书上看不懂还可以看视频2个一起学习,很容易理解

评分

东西很好,满分!

评分

不错,是正版,整体感觉不错。送的光盘?也不错。

评分

东西很好,满分!

评分

京东618活动满100减50买的,超值!

评分

书是好书,就是不是要学的那一类。和.net语法差太远了

评分

入手的第一本vB类书籍,希望我能学会。第二种能力。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有