| |
| |
| |
内容简介
本书是经典范例50讲系列丛书中的一本,介绍用VisualBasic语言进行程序设计的方法与技巧。
本书由50讲组成,介绍了VisualBasic语言以及相关的编程基础知识;VisualBasic 6.0在窗体和界面编程中的设计方法以及相关操作;控件的使用方法;图形与图像的特效编程;系统编程的实现方法;文件操作的作用和实现方法;多媒体编程;网络编程;数据库编程,这是本书的精髓,数据库在VB中是最重要,也是应用最广泛的环节;用VB实现加密和解密编程等。
本书内容丰富,讲解详细,范例与软件功能紧密结合,内容编排结构新颖独特:背景知识+经典范例十本讲总结。''''经典范例''''的介绍方式是:范例说明+范例实现十范例总结,各个部分层次分明,重点突出,便于读者学习领会,尽快熟悉VisualBasic语言的特点和优点。本书面向初、中、高级用户和社会VisualBasic语言培训班。
VisualBasic 6.0是功能强大的Windows环境下的编程语言,它简单易学,且可视化设计的特点备受编程爱好者青睐,学习VisualBasic 6.0可以使编程工作变得轻松自如,非常适合初学编程的读者。
Visual Basic 6.0不仅简单易学,而且在程序设计过程中的添写程序代码时,能够根据读者给出的对象、方法、属性做出提示信息,使读者只需选择即可实现录入功能,从而简化了录入的烦琐和错误的出现,提示信息为难以记住的内容提供了参考,从而减轻了读者学习编程的负担,甚至不必较深入地了解每个语句的细节即可实现编程工作。
作为开发效力高的可视化开发工具Visual Basic 6.0,它对面向对象的概念和技术做了许多扩展:用户可以自定义对象所处理的事件,可以定义构造函数和释构函数。用VisualBasic 6.0不仅可以进行基本的文件操作、窗体界面、文本文件编程,而且还可以开发功能强大的图形图像处理、数据库管理软件。Visual Basic 6.0已逐渐成为最广泛的编程语言,深受广大读者喜爱。
VisualBasic6.0引入了功能强大的ASO作为存储数据的新标准,并包含了SQLServer7,Oracle,Access,ODBC和SNA服务器等驱动程序,利用新的ADO控件,只需很少的代码就可以实现数据应用程序的数据存取功能。Visual Basic 6.0集成有可视化数据库工具和新的数据环境设计器。另外,丰富多彩的第三方控件也使VisualBasic 6.0如虎添翼,比如,水晶报表和仿WindowsXP界面效果控件等等,都为创建个性化程序提供了有力支持。
本书分50讲,讲述了下列几个方面的知识和内容(每一讲请参阅目录)。
预备知识--主要是VisualBasic6.0详细介绍,以及相关的编程基础知识。
窗体与界面--介绍Visual Basic 6.0在窗体和界面编程中的设计方法以及相关操作,包括窗体的不同效果、窗体的各种位置、窗体的热键设置、不规则窗体的建立等等。
控件一一主要介绍Visual Basic 6.0控件的使用方法;包括TextBox控件、CommonDialog控件、RichText控件、ListBox控件等。
图形与图像--主要讲述如何用VisualBasic6.0实现图形图像的特效编程。
系统相关操作--介绍VisualBasic6.0在系统编程的实现方法。
文件操作--通过范例详细介绍文件操作在编写文件程序中的作用和实现方法。
多媒体编程--介绍流行媒体MP3、Flash以及相关控件的使用编程。
网络编程-刁口何通过VisualBasic6.0实现Intemet编程。
数据库--这一部分是本书的精髓,数据库在VB编程中是最重要,也是应用最广泛的环节。
加密与解密--主要介绍如何用VB实现加解密编程。
本书内容的编排结构主要是:背景知识+经典范例+本讲总结。其中,''''背景知识''''主要包括和本讲中范例相关的以及由此延伸出的一系列知识,介绍时尽量遵循详尽、明了的原则。''''经典范例''''的介绍方式主要是:范例说明+范例实现+范例总结,其中,''''范例说明''''介绍了本范例实现的功能以及在程序中用到的主要函数;''''范例实现''''介绍了本范例实现的步骤,提供了完全正确的代码供参考,在代码的重难点地方还有简略明了的注释;''''范例总结''''则总结了本范例用到的主要知识点及特别需要注意的地方。''''本讲总结''''则总结了本讲中重点涉及的知识,以及本范例所介绍知识点的实际应用等。各个部分尽量做到层次分明,重点突出,相信在你阅读本书时一定会发现这一点。
本书面向的读者是众多的,不管你是VisualBasic的初学者,还是VisualBasic的高手,本书对你都是很有帮助的。如果是VisualBasic的初学者,你可以通过本书的学习,全面掌握VisualBasic的知识,而且还可以让你对VisualBasic的应用技巧达到一定的高度:如果你已经是VisualBasic高手了,本书提供了很不错的VisualBasic应用技巧,优秀的编程思维以及经典的实例供你参考。
本书由赵欣胜、亢慧娟和刘晨宏组织编写,万方工作室的全体同仁参加了本书的校正、审查、输入等工作。其他参加本?椴糠直嘈础⒙寂拧⑿6怨ぷ鞯娜嗽被褂校汉姹⑻锓伞⒐ㄖ鞠琛⒘跷篮辍⒂谧栽尽⒗钚〗⒊率锘浴⒌瞬ā⑻锢鲨埂⑻锞取9ǔ径匀褰辛搜细裣钢碌母瓷蟆1臼榈某霭媸羌謇投慕峋В诖颂乇鸶行煌蚍焦ぷ魇业娜骞ぷ魅嗽薄?
本书的编写和出版过程中,由于时间比较仓促,作者水平有限,欢迎广大读者指正。
| |
|
顾客评论 |
|
目录
目 录 预备知识 1 0.1 Visual Basic优缺点 1 0.2 安装和运行环境要求 2 0.3 集成开发环境 2 0.4 事件. 方法. 对象. 过程和属性 4 0.5 基础语法 4 0.5.1 数据类型 4 0.5.2 常量与变量 4 0.5.3 数组 6 0.5.4 逻辑运算符 6 0.5.6 Visual Basic的过程 10 第1讲 窗体的多样效果 13 1.1 背景知识 13 1.1.1 窗体的命名规则 13 1.1.2 窗体主要属性 13 1.1.3 相关API函数 15 1.1.4 Windows环境和Visual Basic 17 1.2 范例 17 1.2.1 分割窗体 17 1.2.2 实现透明效果 20 1.3 本讲总结 22 第2讲 对话框 23 2.1 背景知识 23 2.1.1 通用对话框 23 2.1.2 文件对话框 23 2.1.3 颜色对话框 24 2.1.4 字体对话框 24 2.1.5 打印对话框 24 2.1.6 帮助对话框 24 2.1.7 自定义对话框 24 2.2 范例 25 2.2.1 制作“关于”对话框 25 2.2.2 显示通用对话框的范例程序 27 2.3 本讲总结 30 第3讲 控制热键和特殊键 31 3.1 背景知识 31 3.1.1 SendMessage()函数 31 3.1.2 窗体的WindowState属性 31 3.1.3 MsgBox函数 32 3.1.4 相关API函数 33 3.2 范例 34 3.2.1 实现热键功能 34 3.2.2 控制特殊键 36 3.3 本讲总结 38 第4讲 绘图 39 4.1 背景知识 39 4.1.1 绘制多边形 39 4.1.2 绘制矩形 40 4.1.3 绘制椭圆和圆 44 4.2 范例 47 4.2.1 绘图范例 47 4.3 本讲总结 50 第5讲 窗体的背景设置 50 5.1 背景知识 50 5.1.1 窗体背景颜色 50 5.1.2 Line方法 51 5.1.3 Picture控件 51 5.2 范例 52 5.2.1 改变窗体背景色 52 5.2.2 用图片填充背景 54 5.3 本讲总结 55 第6讲 标题栏的设置 56 6.1 背景知识 56 6.1.1 相关API函数 56 6.2 范例 60 制作不同效果的标题栏 60 6.3 本讲总结 64 第7讲 窗体的复杂切割 65 7.1 背景知识 65 7.1.1 VB的颜色 65 7.1.2 坐标系统 66 7.1.3 图形控件 68 7.2 范例 70 7.2.1 复杂分割 70 7.2.2 绘制艺术图案 72 7.3 本讲总结 73 第8讲 菜单的变换显示 74 8.1 背景知识 74 8.1.1 基本知识 74 8.1.2 使用菜单编辑器设计菜单 75 8.1.3 菜单项的增减 77 8.1.4 弹出式菜单 77 8.1.5 相关API函数 77 8.2 范例 79 改变菜单显示方式 79 8.3 本讲总结 83 第9讲 窗口图标最小化到通知栏 84 9.1 背景知识 84 9.2 范例 84 窗口图标最小化 84 9.3 本讲总结 87 第10讲 CommonDialog控件 88 10.1 背景知识 88 10.1.1 CommonDialog控件概述 88 10.1.2 CommonDialog 控件的方法和属性 89 10.2 范例 90 10.2.1 CommonDialog控件 基本应用范例 90 10.2.2 CommonDialog控件 复杂应用范例 94 10.3 本讲总结 98 第11讲 RichTextBox控件 99 11.1 背景知识 99 11.1.1 概述 99 11.1.2 属性 100 11.1.3 方法 101 11.1.4 事件 102 11.1.5 应用 102 11.2 范例 104 11.2.1 实现文本编辑软件 104 11.2.2 鼠标显示RichTextBox 控件中的文字 108 11.3 本讲总结 111 第12讲 ListBox控件 112 12.1 背景知识 112 12.1.1 概述 112 12.1.2 RightToLeft属性 112 12.1.3 使用技术 112 12.2 范例 116 12.2.1 多功能操作的特性编程 116 12.2.2 ListBox控件中节点 移动操作程序 119 12.3 本讲总结 121 第13讲 Slider控件与TreeView控件 122 13.1 背景知识 122 13.1.1 Slider控件 122 13.1.2 TreeView控件 124 13.1.3 Slider控件和TreeView 控件的添加方法 126 13.2 范例 127 13.2.1 用Slider控件显示 滑块移动距离 127 13.2.2 TreeView控件的精彩编程 128 13.3 本讲总结 135 第14讲 文本框控件TextBox 137 14.1 背景知识 137 14.1.1 TextBox控件概述 137 14.1.2 TextBox控件的属性 138 14.1.3 TextBox控件的应用 140 14.2 范例 142 14.2.1 在TextBox控件中 实现文本自动换行 142 14.2.2 鼠标显示TextBox 控件中文本所在行列位置 144 14.3 本讲总结 147 第15讲 引用ActiveX控件进行编程 148 15.1 背景知识 148 15.1.1 ActiveX控件概述 148 15.1.2 ActiveX控件的发展 149 15.1.3 使用ActiveX控件 151 15.1.4 创建ActiveX控件 151 15.2 范例 152 15.2.1 XP窗体模拟控件编程 152 15.2.2 随想滚动条控件编程 154 15.3 本讲总结 158 第16讲 鼠标事件与绘图 159 16.1 背景知识 159 16.1.1 鼠标事件 159 16.1.2 绘图实现方法 162 16.1.3 基本的绘图 163 16.1.4 绘图的属性 164 16.2 范例 165 16.2.1 正弦动画曲线的实现 165 16.2.2 利用鼠标事件实现 绘图程序的编写 167 16.3 本讲总结 172 第17讲 随机画图与百叶窗效果编程 173 17.1 背景知识 173 17.1.1 相关的API函数概览 173 17.1.2 注意事项 174 17.1.3 常用API函数 175 17.1.4 API函数Bitblt 176 17.2 范例 177 17.2.1 用VB实现随机画图程序 177 17.2.2 VB实现图片“百叶窗” 推出效果 181 17.3 本讲总结 185 第18讲 图片的透明. 淡入淡出与 颜色效果实现 186 18.1 背景知识 186 18.1.1 透明位图的实现方法 186 18.1.2 颜色渐变实现方法 187 18.2 范例 187 18.2.1 利用WindowsAPI函数 TransparentBlt实现透明与 颜色特效处理 187 18.2.2 一个真彩图像淡入淡出程序 193 18.3 本讲总结 204 第19讲 编写DirectX 7.0游戏 205 19.1 背景知识 205 19.1.1 DirectX SDK库的安装 205 19.1.2 DirectX7对象 205 19.1.3 DirectDraw7对象 207 19.2 范例 209 显示火焰字 209 19.3 本讲总结 218 第20讲 OpenGL与VB 219 20.1 背景知识 219 20.1.1 OpenGL的发展 219 20.1.2 OpenGL的主要优势 220 20.1.3 OpenGL基本操作与应用 222 20.1.4 OpenGL体系结构 222 20.1.5 OpenGL像素格式管理 222 20.1.6 Visual Basic平台下 OpenGl安装 223 20.1.7 OpenGL函数库 224 20.2 范例 224 用VB 6.0实现图形融和效果 224 20.3 本讲总结 228 第21讲 屏幕保护自己做 229 21.1 背景知识 229 21.1.1 屏幕保护设计基本思路 229 21.1.2 屏幕保护设计基础语法 230 21.2 范例 231 CommonDialog控件基本应用范例 231 21.3 本讲总结 243 第22讲 时间与日期 244 22.1 背景知识 244 22.1.1 Format函数 244 22.1.2 Year函数 245 22.1.3 Day函数 245 22.1.4 Date函数 245 22.1.5 Month函数 245 22.1.6 Now函数 246 22.1.7 Weekday函数 246 22.2 范例 247 22.2.1 仿液晶时钟 247 22.2.2 用VB编写一个日历程序 249 22.3 本讲总结 254 第23讲 系统信息 255 23.1 背景知识 255 23.1.1 Sysinfo控件 255 23.1.2 SysInfo控件的属性和事件 255 23.1.3 与系统信息相关的API函数 257 23.2 范例 259 23.2.1 一个利用API函数检测 硬盘. 内存信息的程序 259 23.2.2 一个小巧的操作系统 版本检测程序 262 23.3 本讲总结 264 第24讲 文件分割操作 265 24.1 背景知识 265 24.1.1 分割基本原理 265 24.1.2 涉及的API函数 265 24.2 范例 265 一个用VB实现文件分割合并的程序 265 24.3 本讲总结 273 第25讲 文件基本操作 274 25.1 背景知识 274 25.1.1 文件基本操作内容 274 25.1.2 文件系统对象 274 25.1.3 文件和目录关键字 277 25.2 范例 278 25.2.1 一个简单的拷贝程序 278 25.2.2 带进度条的文件拷贝程序 281 25.3 本讲总结 284 第26讲 INI格式文件 285 26.1 背景知识 285 26.1.1 INI文件概述 285 26.1.2 读写INI文件的方法 285 26.1.3 在VB中操作INI文件的 几个Windows API函数 286 26.2 范例 287 26.2.1 一个读取INI文件的程序 287 26.2.2 利用INI文件实现 软件的注册 292 26.3 本讲总结 294 第27讲 实现查找编程 295 27.1 背景知识 295 27.1.1 文本查找 295 27.1.2 文件查找 296 27.1.3 目录查找 297 27.2 范例 297 27.2.1 一个类似记事本的 简单文本查找程序 297 27.2.2 类似Windows系统 自带的文件查找程序 299 27.3 本讲总结 304 第28讲 文件属性与文件关联 305 28.1 背景知识 305 28.1.1 文件属性 305 28.1.2 文件关联 305 28.2 范例 307 28.2.1 一个简单的获取文件 属性程序 307 28.2.2 文件关联程序 310 28.3 本讲总结 312 第29讲 注册表操作 313 29.1 背景知识 313 29.1.1 注册表概述 313 29.1.2 注册表用途 315 29.1.3 注册表编辑器 315 29.1.4 用VB实现对注册表的编写 316 29.2 范例 316 一个注册表基本操作程序 316 29.3 本讲总结 325 第30讲 操作Office 326 30.1 背景知识 326 30.1.1 Office的开发工具VBA 326 30.1.2 VB调用Office 327 30.2 范例 328 30.2.1 调用Word和Excel(实现 打开. 关闭功能) 328 30.2.2 调用Word中的“拼写检查” 和“单词统计”功能 330 30.2.3 调用Excel Sheet对象处理 可变数据 333 30.3 本讲总结 334 第31讲 Excel自动获取外部数据 335 31.1 背景知识 335 31.2 范例 335 实现Excel自动获取外部数据 335 31.3 本讲总结 339 第32讲 实现关机功能 340 32.1 背景知识 340 应用VB 6.0开发关机程序 必须掌握的内容 340 32.2 范例 341 32.2.1 一个简单的Windows 2000 下的关机程序 341 32.2.2 一个可以定时的多功能 自动关机程序 344 32.3 本讲总结 350 第33讲 字符串. 数组与文字处理 351 33.1 背景知识 351 33.1.1 字符串 351 33.1.2 数组 354 33.1.3 文字处理 357 33.2 范例 357 33.2.1 将阿拉伯数字转成 汉字字符串 357 33.2.2 二维数组重新排列 359 33.2.3 仿打字效果程序 361 33.3 本讲总结 363 第34讲 Visual Basic动画编程 364 34.1 背景知识 364 34.1.1 基本原理 364 34.1.2 动画实现类型概述 367 34.2 范 例 367 34.2.1 模拟果树生长的动画实现 367 34.2.2 猎豹奔跑动画程序设计 372 34.3 本讲总结 374 第35讲 Flash播放器 375 35.1 背景知识 375 35.1.1 概述 375 35.1.2 编写Flash播放器原理 375 35.1.3 全屏幕播放 377 35.1.4 Flash效果 377 35.2 范例 378 具备基本功能的Flash播放器 378 35.3 本讲总结 383 第36讲 MP3播放器 384 36.1 背景知识 384 36.1.1 MP3音频文件 384 36.1.2 VB编写MP3播放器的方法 384 36.2 范例 387 36.2.1 用MediaPlayer控件编写 MP3播放器 387 36.2.2 用MP3play控件编写 MP3播放器 389 36.3 本讲总结 391 第37讲 视频软件编程 392 37.1 背景知识 392 37.1.1 视频多媒体概述 392 37.1.2 视频格式 392 37.1.3 视频软件编写方法 393 37.2 范例 395 用API函数实现视频播放程序 395 37.3 本讲总结 402 第38讲 Winsock控件与网络 403 38.1 背景知识 403 38.1.1 TCP基础 403 38.1.2 UDP基础 403 38.1.3 Winsock控件的使用 404 38.1.4 通讯协议的选择 405 38.1.5 协议的设置 405 38.1.6 Winsock编程结构 406 38.2 范例 408 38.2.1 利用Winsock控件 实现网页下载 408 38.2.2 利用Winsock控件 生成的黑客程序 410 38.3 本讲总结 417 第39讲 利用RAS调用实现拨号上网 418 39.1 背景知识 418 39.1.1 RAS技术 418 39.1.2 相关结构和函数 418 39.2 范例 420 拨号上网程序 420 39.3 本讲总结 423 第40讲 局域网编程 424 40.1 背景知识 424 40.1.1 TCP/IP 424 40.1.2 局域网的网络地址 424 40.1.3 局域网通讯 426 40.1.4 局域网编程可能的用途 426 40.2 范例 426 40.2.1 局域网信息发送软件 426 40.2.2 获取局域网域和 工作组的程序 429 40.3 本讲总结 433 第41讲 网页浏览器开发 434 41.1 背景知识 434 41.1.1 WebBrowser控件重要的 方法和事件 434 41.1.2 WebBrowser控件的 应用范围 434 41.1.3 WebBrowser控件的优点 435 41.2 范例 435 41.2.1 简单浏览器程序 435 41.2.2 一个华丽的网页浏览器 438 41.3 本讲总结 442 第42讲 Internet Transfer控件 443 42.1 背景知识 443 42.1.1 概述 443 42.1.2 应用范围 444 42.1.3 方法 444 42.1.4 重要属性 446 42.1.5 StateChanged事件 448 42.2 范例 449 42.2.1 短信发送程序 449 42.2.2 利用Internet Trasfer控件 下载网页程序 451 42.3 本讲总结 453 第43讲 收发电子邮件程序 454 43.1 背景知识 454 43.1.1 使用MAPISession控件 455 43.1.2 使用MAPIMessages控件 455 43.2 范例 458 完整的Email发送程序 458 43.3 本讲总结 469 第44讲 开发DHTML应用程序 470 44.1 背景知识 470 44.1.1 DHTML应用程序设计 注意事项 470 44.1.2 测试DHTML应用程序 471 44.1.3 DHTML应用程序的 状态管理 472 44.1.4 动态HTML(DHTML) 中的事件 472 44.1.5 应用VB 6.0中文版进行 DHTML程序开发 472 44.1.6 DHTML应用程序的 页面设计 473 44.1.7 DHTML应用程序的优点 474 44.2 范例 474 & | |