图书介绍
Visual Basic开发实战宝典【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 高春艳,刘彬彬等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302210870
- 出版时间:2010
- 标注页数:731页
- 文件大小:264MB
- 文件页数:751页
- 主题词:BASIC语言-程序设计
PDF下载
下载说明
Visual Basic开发实战宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 基础知识3
第1章Visual Basic集成开发环境3
1.1 Visual Basic简介4
1.1.1 Visual Basic概述4
1.1.2 Visual Basic 6.0的特点4
1.1.3 Visual Basic 6.0的局限性5
1.2学习Visual Basic的好处5
1.2.1 Visual Basic可以做什么5
1.2.2学习VB的几点建议6
1.3 VB开发环境的安装和程序启动7
1.3.1 Visual Basic 6.0的运行环境7
1.3.2 Visual Basic 6.0+SP6的安装7
1.3.3 Visual Basic 6.0的启动9
1.4 Visual Basic 6.0的集成开发环境10
1.4.1集成开发环境简介10
1.4.2菜单栏11
1.4.3工具栏13
1.4.4工具箱14
1.4.5工程资源管理器16
1.4.6属性窗口17
1.4.7窗体布局窗口18
1.4.8窗体设计器18
1.4.9代码编辑窗口19
1.5 VB的MDI和SDI开发环境19
1.5.1多文档界面开发环境20
1.5.2单文档界面开发环境20
1.6开发环境使用技巧20
1.6.1设置启动时保存21
1.6.2自定义工具栏22
1.6.3为代码编辑器设置鼠标滚动22
1.6.4设置网格大小和不对齐到网格23
1.6.5设置在编辑器中要求变量声明24
1.6.6规范代码缩进格式24
1.7 Visual Basic 6.0的帮助系统25
1.7.1 MSDN Library的安装与使用25
1.7.2利用附带的实例源程序学习编程26
1.7.3使用Visual Basic的帮助菜单27
1.8创建第一个VB程序27
1.8.1创建工程文件28
1.8.2设计界面28
1.8.3编写代码28
1.8.4调试运行29
1.8.5保存工程29
1.8.6编译程序30
1.9利用应用程序向导自动生成应用程序30
1.10小结33
1.11实战练习33
第2章VB语言基础35
2.1关键字和标识符36
2.2基本数据类型36
2.2.1字符型37
2.2.2数值型38
2.2.3布尔型39
2.2.4日期型39
2.2.5变体型40
2.2.6对象型40
2.3记录类型41
2.4枚举类型42
2.5变量43
2.5.1什么是变量43
2.5.2变量的命名43
2.5.3变量的声明44
2.6变量的作用域46
2.6.1静态变量47
2.6.2变量同名问题的处理47
2.7常量48
2.7.1常量的声明48
2.7.2局部常量和全局常量49
2.8运算符49
2.9表达式51
2.9.1什么是表达式51
2.9.2表达式的种类51
2.9.3运算符在表达式中的优先级53
2.10语言基础应用技巧54
2.10.1如何处理溢出54
2.10.2正确使用“&”和“+”54
2.10.3正确使用Or、 Xor、 And、 Eqv、 Imp运算符55
2.11小结56
2.12实战练习56
第3章 算法和程序控制结构57
3.1算法58
3.1.1什么是算法58
3.1.2算法的特性59
3.1.3算法的描述方法59
3.1.4构成算法的基本控制结构62
3.2顺序结构64
3.2.1赋值语句64
3.2.2数据的输入66
3.2.3数据的输出67
3.3选择结构68
3.3.1单分支If…Then语句69
3.3.2双分支If…Then…Else语句70
3.3.3 If语句的嵌套71
3.3.4多分支If…Then…ElseIf语句75
3.3.5 Select Case语句76
3.3.6 IIf函数79
3.4循环结构80
3.4.1 For…Next循环语句80
3.4.2 For Each…Next循环语句83
3.4.3 Do…Loop循环语句83
3.4.4多重循环87
3.4.5选择结构与循环结构的嵌套88
3.5其他辅助控制语句89
3.5.1跳转语句GoTo89
3.5.2复用语句With…End With90
3.5.3退出语句Exit91
3.5.4结束语句End91
3.6实战92
3.6.1计算最大公约数和最小公倍数92
3.6.2判断素数94
3.6.3验证哥德巴赫猜想95
3.7小结96
3.8实战练习97
第4章 数组与集合99
4.1数组的概述100
4.1.1数组的概念100
4.1.2数组与简单变量的区别100
4.1.3数组的分类100
4.2静态数组101
4.2.1静态数组的声明和使用101
4.2.2一维数组102
4.2.3二维数组104
4.2.4多维数组105
4.3动态数组106
4.3.1动态数组的声明106
4.3.2动态数组的使用106
4.3.3数组的清除107
4.4控件数组108
4.4.1控件数组的概念108
4.4.2控件数组的创建108
4.4.3控件数组的使用109
4.4.4加载和删除控件数组中的控件109
4.5数组相关函数及语句111
4.5.1使用Array函数创建数组111
4.5.2使用UBound和LBound函数获取数组上下标111
4.5.3使用Split函数生成一维字符串数组112
4.5.4使用Option Base语句声明数组下标最大值113
4.6集合113
4.6.1集合的创建113
4.6.2控件集合(Controls集合)114
4.7实战117
4.7.1动态添加和删除控件117
4.7.2利用数组实现随机抽取幸运观众119
4.7.3利用二维数组向网格控件中添加背景图片120
4.8小结122
4.9实战练习122
第5章 过程123
5.1认识过程124
5.2事件过程124
5.2.1建立事件过程125
5.2.2调用事件过程125
5.3子过程(Sub过程)126
5.3.1建立子过程126
5.3.2调用子过程128
5.3.3调用其他模块中的子过程129
5.4函数过程(Function过程)129
5.4.1建立函数过程129
5.4.2调用函数过程130
5.4.3函数过程与子过程的区别130
5.5参数的传递131
5.5.1认识参数131
5.5.2参数按值和按地址传递132
5.5.3数组参数134
5.5.4对象参数135
5.6嵌套过程136
5.7递归过程137
5.8属性过程(Property过程)138
5.8.1使用属性过程建立类的属性138
5.8.2使用类属性139
5.8.3只读属性和对象属性140
5.9工程中的模块140
5.9.1窗体模块140
5.9.2标准模块141
5.9.3类模块142
5.9.4标准模块与类模块的区别142
5.10过程的作用域144
5.11实战146
5.11.1编写计算圆面积的函数过程146
5.11.2自定义二进制转换为十进制的函数146
5.12小结147
5.13实战练习147
第6章 内置函数149
6.1字符串函数150
6.1.1获取字符长度(Len函数)150
6.1.2取左(右)面指定个数的字符(Left和Right函数)151
6.1.3截取字符串(Mid函数)152
6.1.4获取字符出现的位置(InStr和InStrRev函数)153
6.1.5去除空格(Trim、 RTrim、 Ltrim函数)155
6.1.6将字符串转换为大(小)写(UCase和LCase函数)156
6.2数学函数158
6.2.1求绝对值(Abs函数)158
6.2.2求平方根(Sqr函数)158
6.2.3 e的n次方(Exp函数)159
6.2.4求自然对数(Log函数)160
6.2.5返回符号(Sgn 函数)161
6.2.6取整(Int和Fix函数)161
6.3判断函数162
6.3.1判断是否为数组(IsArray函数)162
6.3.2判断是否为Null ( IsNull函数)163
6.3.3判断是否为数字(IsNumeric函数)164
6.4类型转换函数164
6.4.1转换为字符型(Str函数)164
6.4.2转换为数值型(Val函数)165
6.4.3转换为AscⅡI (Asc函数)166
6.4.4转换为字符(Chr函数)167
6.5日期和时间函数168
6.5.1 Date、 Now和Time函数168
6.5.2 Weekday函数168
6.5.3返回年、月、日(Year、 Month、 Day函数)170
6.5.4返回时、分、秒(Hour、 Minute、 Second函数)170
6.6随机函数171
6.6.1初始化随机数(Randomize函数)171
6.6.2生成随机数(Rnd函数)171
6.7格式化函数172
6.8实战175
6.8.1判断某个时间段里有多少个工作日175
6.8.2数字时钟176
6.8.3计算器178
6.9小结179
6.10实战练习179
第2部分 技术应用183
第7章 窗体和系统对象183
7.1窗体概述184
7.1.1窗体的结构184
7.1.2模式窗体和无模式窗体184
7.1.3 SDI窗体和MDI窗体185
7.2窗体的属性185
7.2.1名称(Name属性)185
7.2.2标题(Caption属性)186
7.2.3图标(Icon属性)187
7.2.4背景(Picture属性)187
7.2.5边框样式(BorderStyle属性)188
7.3窗体的事件190
7.3.1单击和双击(Click/DbClick事件)190
7.3.2载入和卸载(Load/QueryUnload/Unload事件)191
7.3.3初始化(Initialize事件)192
7.3.4活动性(Activate/Deactivate事件)193
7.3.5焦点事件(GotFocus/LostFocus事件)194
7.3.6重绘(Paint事件)195
7.3.7调整大小(Resize事件)196
7.4窗体事件的生命周期196
7.5窗体的方法199
7.5.1加载窗体(Load方法)199
7.5.2卸载窗体(Unload方法)199
7.5.3显示窗体(Show方法)200
7.5.4隐藏窗体(Hide方法)201
7.5.5移动窗体(Move方法)201
7.5.6清除窗体(Cls方法)202
7.5.7在窗体上显示文本(Print方法)202
7.5.8打印窗体(PrintForm方法)203
7.6 MDI窗体204
7.6.1 MDI窗体概述204
7.6.2 MDI窗体的创建204
7.6.3在MDI窗体中添加控件205
7.6.4 MDI子窗体(MDIChild属性)206
7.6.5 MDI窗体的特点207
7.7窗体应用技巧208
7.7.1如何设置闪烁的窗体标题栏208
7.7.2如何设置窗体前置209
7.7.3如何拖动无标题栏窗体移动210
7.8系统对象211
7.8.1应用程序对象(APP对象)211
7.8.2屏幕对象(Screen对象)215
7.8.3剪贴板对象(Clipboard对象)216
7.8.4调试对象(Debug对象)218
7.9实战219
7.9.1在窗口中平铺图片219
7.9.2透明窗体220
7.9.3利用APP对象防止程序重复221
7.9.4利用Screen对象获得系统中的可用字体222
7.9.5记录剪贴板内容223
7.10小结224
7.11实战练习224
第8章 常用标准控件225
8.1控件概述226
8.1.1控件的作用226
8.1.2控件的分类226
8.1.3控件的命名227
8.1.4控件的属性、方法和事件228
8.2控件的相关操作228
8.2.1向窗体上添加控件228
8.2.2设置控件大小和位置229
8.2.3复制控件229
8.2.4删除控件229
8.2.5锁定控件230
8.2.6使用窗体编辑器调整控件布局230
8.3界面设计的基本原则231
8.4标签控件(Label控件)232
8.4.1标签控件概述232
8.4.2标签控件常用属性233
8.4.3利用标签控件实现鼠标交互效果234
8.5文本框控件(TextBox控件)234
8.5.1文本框控件概述234
8.5.2文本框控件常用属性、方法和事件235
8.5.3利用文本框控件实现用户登录238
8.6命令按钮控件(CommandButton控件)239
8.6.1命令按钮概述239
8.6.2命令按钮的常用属性和事件239
8.6.3利用命令按钮实现加载图片的功能240
8.7单选按钮、复选框及框架241
8.7.1单选按钮(OptionButton控件)241
8.7.2复选框(CheckBox控件)243
8.7.3框架(Frame控件)243
8.7.4设置字体显示效果244
8.8列表框控件(ListBox控件)245
8.8.1列表框控件概述245
8.8.2列表框控件常用属性245
8.8.3随机抽取列表框中数据249
8.9组合框控件(ComboBox控件)250
8.9.1组合框控件概述250
8.9.2组合框控件常用属性、方法、事件250
8.9.3改变ComboBox控件下拉列表框的长度252
8.10滚动条控件(HScrollBar和V ScrollBar控件)253
8.10.1滚动条控件概述253
8.10.2滚动条控件的属性和事件253
8.10.3利用滚动条浏览大幅图片254
8.11时钟控件(Timer控件)255
8.11.1 Timer控件的属性和事件255
8.11.2利用Timer控件设计小游戏256
8.12实战257
8.12.1利用基本控件实现显示学生信息257
8.12.2为TextBox控件添加列表选择框259
8.13小结260
8.14实战练习260
第9章 常用ActiveX控件261
9.1 ActiveX控件的使用262
9.1.1 ActiveX控件概述262
9.1.2注册ActiveX控件262
9.1.3添加ActiveX控件264
9.1.4删除ActiveX控件264
9.2图像列表控件(ImageList控件)265
9.2.1认识ImageList控件265
9.2.2添加图像265
9.2.3与其他控件关联266
9.2.4创建组合图像268
9.3视图控件(ListView控件)269
9.3.1认识ListView控件269
9.3.2添加数据270
9.3.3用ListView控件+数据表创建报表视图271
9.3.4用ListView控件创建大图标视图272
9.4树状控件(TreeView控件)273
9.4.1认识TreeView控件274
9.4.2添加数据274
9.4.3删除指定节点数据276
9.4.4节点展开与折叠276
9.4.5用TreeView控件+数据表创建多级树状视图276
9.5选项卡控件(SSTab控件)280
9.5.1认识SSTab控件280
9.5.2设置选项卡数目和行数281
9.5.3在选项卡中添加控件281
9.5.4运行时启用和停用选项卡282
9.5.5定制不同样式的选项卡282
9.5.6图形化选项卡283
9.6进度条控件(ProgressBar控件)284
9.6.1认识ProgressBar控件284
9.6.2显示进展情况284
9.6.3将Max属性设置为已知的界限285
9.6.4隐藏ProgressBar控件285
9.6.5用ProgressBar控件显示清空数据的进度285
9.7日期/时间控件(DateTimePicker控件)286
9.7.1认识DateTimePicker控件286
9.7.2设置和返回日期286
9.7.3实时读取DTPicker控件中的日期287
9.7.4使用CheckBox属性选择无日期287
9.7.5使用日期和时间的格式288
9.7.6使用DTPicker控件计算日期或天数289
9.8实战290
9.8.1用TreeView控件制作程序主界面290
9.8.2利用ListView控件浏览数据291
9.9小结293
9.10实战练习294
第10章 菜单、工具栏和状态栏295
10.1菜单概述296
10.1.1菜单的概念296
10.1.2菜单的组成296
10.1.3菜单的状态297
10.1.4菜单编辑器297
10.2标准菜单299
10.2.1最简菜单299
10.2.2菜单无效状态300
10.2.3级联菜单301
10.2.4菜单分割条301
10.2.5复选菜单302
10.2.6菜单的快捷键和访问键303
10.2.7创建菜单数组304
10.2.8修饰菜单305
10.2.9为菜单事件添加代码305
10.3弹出式菜单306
10.3.1弹出式菜单概述306
10.3.2 PopupMenu方法306
10.3.3弹出式菜单的设计和调用307
10.3.4利用弹出式菜单为无标题栏窗体添加菜单308
10.4菜单的编程310
10.4.1菜单的多列显示310
10.4.2可伸缩的菜单项312
10.4.3为菜单添加图标313
10.4.4菜单复制器314
10.5工具栏设计318
10.5.1工具栏概述318
10.5.2利用Toolbar控件创建最简工具栏318
10.5.3为工具栏按钮添加图片319
10.5.4为工具栏按钮设置分组320
10.5.5为工具栏添加下拉菜单321
10.5.6给工具栏按钮添加事件处理代码322
10.6状态栏设计323
10.6.1状态栏概述323
10.6.2利用状态栏显示操作员信息324
10.6.3利用状态栏显示日期、时间324
10.6.4利用状态栏显示鼠标位置325
10.7实战326
10.7.1改变菜单的颜色326
10.7.2托盘上的弹出式菜单326
10.7.3向工具栏中添加ComboBox控件327
10.7.4在状态栏中显示窗体信息328
10.8小结329
10.9实战练习329
第11章 对话框331
11.1输入对话框332
11.2消息对话框333
11.3公用对话框335
11.3.1公用对话框概述335
11.3.2“打开”对话框337
11.3.3“另存为”对话框338
11.3.4“颜色”对话框339
11.3.5“字体”对话框340
11.3.6“打印”对话框341
11.3.7“帮助”对话框341
11.4实战342
11.4.1使用“打开”对话框打开图片342
11.4.2读取并保存INI文件343
11.4.3使用“颜色”对话框设置文字颜色344
11.5小结345
11.6实战练习345
第12章 文件系统编程347
12.1文件的基本概念348
12.1.1文件的一般结构348
12.1.2文件的分类348
12.1.3文件的访问方式349
12.2顺序文件350
12.2.1打开顺序文件350
12.2.2关闭顺序文件351
12.2.3读取顺序文件351
12.2.4写入顺序文件354
12.3随机文件356
12.3.1随机文件的特点356
12.3.2打开随机文件357
12.3.3关闭随机文件357
12.3.4读取随机文件357
12.3.5写入随机文件358
12.4二进制文件359
12.4.1打开二进制文件359
12.4.2二进制文件的关闭360
12.4.3二进制文件的读取与写入操作360
12.5文件操作函数361
12.5.1利用CurDir函数获取路径361
12.5.2利用FileLen函数返回文件长度362
12.5.3利用EOF函数测试文件结束状态362
12.5.4利用LOF函数获取打开文件的大小363
12.5.5利用GetAttr函数获取文件属性363
12.5.6利用FileDateTime函数获取文件创建或修改时间364
12.6文件操作语句364
12.6.1利用FileCopy语句复制文件364
12.6.2利用Name语句重命名文件365
12.6.3利用Kill语句删除文件366
12.6.4利用ChDrive语句改变当前驱动器367
12.6.5利用ChDir语句改变目录或文件夹368
12.6.6利用MkDir语句创建目录或文件夹368
12.6.7利用SetAttr语句设置文件属性368
12.7文件系统控件369
12.7.1驱动器列表框(DriveListBox控件)369
12.7.2目录列表框(DirListBox控件)371
12.7.3文件列表框(FileListBox控件)372
12.7.4利用文件系统控件读取文件376
12.8实战377
12.8.1批量移动文件377
12.8.2文件及文件夹名提取器378
12.8.3文档编辑器381
12.9小结386
12.10实战练习386
第13章 图形图像技术387
13.1坐标系统388
13.1.1默认的坐标系统388
13.1.2自定义的坐标系统388
13.2图形图像中的颜色390
13.2.1 QBColor函数390
13.2.2 RGB函数391
13.3图形处理控件391
13.3.1 Line控件391
13.3.2利用Line控件设计分割线392
13.3.3 Shape控件393
13.4图像处理控件394
13.4.1 Image控件394
13.4.2利用Image控件制作小动画395
13.4.3 PictureBox控件395
13.4.4利用PictureBox控件浏览大幅图片396
13.5图形属性397
13.5.1使用CurrentX和CurrentY属性绘图坐标397
13.5.2使用BackColor和ForeColor属性设置背景色和前景色399
13.5.3使用FillColor和FillStyle属性设置填充效果400
13.5.4使用DrawWidth、 DrawStyle和DrawMode属性设置绘制效果401
13.5.5使用BorderStyle、BorderWidth和BorderColor属性设置图形的边框效果404
13.6图形方法405
13.6.1使用Cls方法清屏405
13.6.2使用PSet方法画点406
13.6.3使用Point方法获取颜色值406
13.6.4使用Line方法画线407
13.6.5使用Circle方法画圆408
13.6.6使用PaintPicture方法绘制图形410
13.7图形方法应用实例411
13.7.1绘制矩形411
13.7.2绘制彩色圆饼412
13.7.3绘制抛物线412
13.8图像处理函数413
13.8.1使用LoadPicture函数加载图像413
13.8.2使用SavePicture函数保存图片414
13.9实战415
13.9.1利用图片实现电影胶片的效果415
13.9.2万花筒416
13.9.3屏幕放大镜418
13.10小结421
13.11实战练习422
第14章 多媒体技术423
14.1 MMControl控件424
14.1.1认识MMControl控件424
14.1.2 MMControl控件的属性424
14.1.3 MMControl控件的事件429
14.2 MediaPlay控件430
14.2.1认识MediaPlay控件430
14.2.2 MediaPlay控件的属性430
14.2.3 MediaPlay控件的方法431
14.3 ShockwaveFlash控件431
14.3.1认识ShockwaveFlash控件432
14.3.2 ShockwaveFlash控件的属性432
14.3.3 ShockwaveFlash控件的方法433
14.3.4 ShockwaveFlash控件的事件433
14.4 Animation控件434
14.4.1认识Animation控件434
14.4.2 Animation控件的属性435
14.4.3 Animation控件的方法435
14.5 DirectX436
14.5.1下载和安装DirectX436
14.5.2在VB中使用DirectX437
14.5.3利用DirectSound编程实现实时混音437
14.6实战440
14.6.1 CD播放器440
14.6.2 VCD播放器441
14.6.3多媒体演示程序443
14.7小结444
14.8实战练习444
第15章 鼠标键盘处理445
15.1鼠标指针的设置446
15.1.1设置鼠标指针形状446
15.1.2设置鼠标为指定的图片447
15.1.3设置鼠标为指定的动画448
15.1.4设置窗体的鼠标样式449
15.1.5设置系统的鼠标样式451
15.2鼠标事件的响应454
15.2.1鼠标单击和双击事件(Click和DbClick事件)454
15.2.2鼠标按下和抬起(MouseDown和MouseUp事件)455
15.2.3鼠标移动事件(MouseMove事件)456
15.3拖放操作457
15.3.1与拖放相关的属性(DragMode和DragIcon属性)457
15.3.2与拖放相关的事件(DragDrop和DragOver事件)458
15.3.3与拖放相关的方法(Move和Drag方法)460
15.4键盘事件的响应462
15.4.1 KeyDown事件和KeyUp事件的使用462
15.4.2 KeyPress事件的使用464
15.5实战464
15.5.1交换鼠标左右键464
15.5.2鼠标跟随465
15.5.3为程序设置热键467
15.6 小结468
15.7实战练习468
第16章 数据库开发技术469
16.1 VB访问数据库470
16.2 ODBC470
16.2.1认识ODBC470
16.2.2配置ODBC数据源471
16.3 Data控件473
16.3.1认识Data控件473
16.3.2用Data控件连接数据库473
16.3.3 Data控件的综合应用474
16.4 DAO对象475
16.4.1引用DAO对象475
16.4.2 DAO对象的子对象476
16.4.3 DAO对象的综合应用480
16.5 ADO控件483
16.5.1认识ADO控件484
16.5.2用ADO控件连接各种数据源484
16.5.3用ADO控件连接记录源486
16.5.4 ADO控件常用属性、方法和事件486
16.5.5 ADO控件的综合应用487
16.6 ADO对象488
16.6.1引用ADO对象488
16.6.2 ADO对象的子对象489
16.6.3连接多种数据库(Connection对象)490
16.6.4连接记录源(Recordset对象)491
16.6.5执行SQL语句(Command对象)493
16.6.6 ADO对象的综合应用494
16.7 RDO控件(远程数据控件)495
16.7.1引用RDO控件到工程中495
16.7.2 RDO控件与数据访问相关的属性496
16.7.3使用RDO控件连接远程数据库497
16.8数据库增、删、改、查技巧498
16.8.1存取字段数据的几种方法498
16.8.2使用数据绑定控件实现增、删、改499
16.8.3非绑定控件的增、删、改500
16.8.4使用ADO对象实现增、删、改500
16.9实战502
16.9.1获取SQL Server服务器中的所有数据库502
16.9.2使用Openschema方法读取数据库结构503
16.10小结504
16.11实战练习504
第17章 数据库控件505
17.1 DBCombo和DBList控件506
17.2 DataCombo和DataList控件507
17.2.1认识DataCombo和DataList控件507
17.2.2 DataCombo和DataList控件的属性507
17.2.3显示关系表中的数据508
17.3 DataGrid控件509
17.3.1认识DataGrid控件510
17.3.2用DataGrid控件显示数据510
17.3.3格式化数据512
17.3.4锁定数据512
17.3.5将DataGrid控件中的数据显示在文本框中513
17.4 MSFlexGrid和MSHFlexGrid控件513
17.4.1认识MSHFlexGrid控件514
17.4.2用MSHFlexGrid控件显示数据514
17.4.3数据排序与合并516
17.4.4隐藏行或列517
17.4.5冻结字段518
17.5实战518
17.5.1加载企业部门名称518
17.5.2驾驶员档案查询521
17.5.3结账统计报表522
17.6小结526
17.7实战练习526
第18章 数据环境设计器及报表生成527
18.1添加数据环境对象528
18.2 Connection对象529
18.2.1添加Connection对象529
18.2.2连接Connection对象529
18.3 Command对象531
18.3.1创建Command对象531
18.3.2 Command对象的层次结构533
18.3.3字段映射538
18.4 DataReport 报表539
18.4.1在工程中添加数据报表设计器539
18.4.2数据报表设计器简介539
18.4.3 DataReport对象的属性和方法540
18.4.4设计简单的报表541
18.5实战543
18.5.1创建数据窗体543
18.5.2添加、删除和修改记录544
18.5.3向报表中添加日期、时间及页码546
18.5.4主明细报表547
18.5.5分组统计550
18.6 小结551
18.7实战练习551
第19章 程序调试和错误处理553
19.1常见错误554
19.1.1编译时错误554
19.1.2运行时错误554
19.1.3逻辑错误554
19.2 VB的调试工具555
19.2.1设置自动语法检查555
19.2.2利用VB的调试工具栏556
19.3工作模式557
19.3.1设计模式557
19.3.2运行模式557
19.3.3中断模式557
19.4调试方法558
19.4.1控制程序的执行558
19.4.2设置断点558
19.4.3使用立即窗口559
19.4.4使用本地窗口559
19.4.5使用监视窗口560
19.5错误处理语句和对象561
19.5.1 Err对象561
19.5.2捕获错误(On Error语句)562
19.5.3退出错误处理(Resume语句)562
19.5.4编写错误处理函数563
19.6常见错误的处理564
19.6.1解决使用SetFocus方法时“无效的过程调用或参数”错误564
19.6.2处理“对象变量或With块变量未设置”错误564
19.6.3解决“找不到工程和库”错误564
19.6.4解决没有启动窗体错误564
19.6.5解决数组声明时“要求常量表达式”错误565
19.7小结566
第3部分 项目实战569
第20章 企业人事管理系统569
20.1需求分析570
20.2系统设计570
20.2.1系统目标570
20.2.2系统功能结构570
20.2.3系统预览571
20.3数据库设计572
20.3.1数据库概要说明572
20.3.2数据库概念结构设计573
20.3.3数据库逻辑结构设计575
20.3.4触发器的创建577
20.3.5自动计算列的创建580
20.4公共模块设计581
20.5主窗体设计582
20.5.1主窗体概述582
20.5.2技术分析583
20.5.3 MDI主窗体实现过程584
20.5.4菜单实现过程585
20.5.5工具栏实现过程586
20.5.6背景图窗体自适应587
20.6添加员工信息模块设计588
20.6.1添加员工信息模块概述588
20.6.2技术分析588
20.6.3添加员工信息模块的窗体设计592
20.6.4使“编号”文本框获得焦点592
20.6.5初始化列表项593
20.6.6控件焦点的自动转移594
20.6.7选择员工照片595
20.6.8添加/修改员工信息595
20.7添加/修改部门信息模块设计597
20.7.1添加/修改部门信息模块概述597
20.7.2技术分析598
20.7.3添加/修改部门信息模块的窗体设计599
20.7.4添加/修改部门信息模块的初始化600
20.7.5添加或修改部门信息600
20.8添加/修改出勤模块设计601
20.8.1添加/修改出勤模块概述601
20.8.2技术分析602
20.8.3添加/修改出勤模块的窗体设计603
20.8.4选择员工604
20.8.5添加/修改出勤608
20.9员工公出/请假模块设计612
20.9.1员工公出/请假模块概述612
20.9.2员工公出/请假模块窗体设计612
20.9.3技术分析613
20.9.4添加或修改员工公出/请假模块实现过程614
20.9.5员工公出/请假模块实现过程615
20.10工资信息管理模块设计618
20.10.1工资信息管理模块概述618
20.10.2技术分析618
20.10.3工资信息管理模块的窗体设计620
20.10.4选择工资月份621
20.10.5查询工资信息622
20.10.6工资信息导为Excel表623
20.10.7修改工资信息623
20.10.8批量修改工资信息624
20.10.9过期工资处理624
20.11文件清单625
20.12小结626
第21章叶子图像处理专家627
21.1需求分析628
21.2系统设计628
21.2.1系统目标628
21.2.2系统功能结构628
21.3系统运行环境629
21.4创建项目629
21.5启动窗体的设计629
21.5.1设计窗体界面630
21.5.2添加资源文件631
21.5.3代码注册Flash控件632
21.5.4调用Flash动画632
21.6主窗体设计633
21.6.1设计窗体界面634
21.6.2设计菜单栏634
21.6.3设计状态栏636
21.6.4窗体初始化637
21.6.5工具栏调用系统功能637
21.6.6打开图片639
21.6.7显示历史图片640
21.6.8撤销/重复执行641
21.6.9浏览大幅图片643
21.7图像旋转644
21.7.1图像旋转窗体的设计645
21.7.2使用二次插值法缩放图片645
21.7.3设置旋转角度648
21.8图像的剪切与合成650
21.8.1设计图像合成窗体650
21.8.2利用资源文件加载剪切鼠标651
21.8.3图像的剪切651
21.8.4选择合成方式652
21.8.5设置合成图片的坐标位置653
21.8.6图像的合成653
21.9设置图片大小653
21.9.1窗体界面设计654
21.9.2锁定纵横比率654
21.9.3调整图片的大小655
21.10“滤镜”窗体的设计656
21.10.1设计“滤镜”窗体界面656
21.10.2选择滤镜657
21.10.3图片预览659
21.10.4应用到主窗体图片上659
21.11滤镜算法660
21.11.1图像锐化算法660
21.11.2图像柔化算法661
21.11.3图像浮雕算法662
21.11.4图像扩散算法663
21.11.5图像轮廓算法665
21.11.6图像饱和度算法666
21.11.7图像亮度算法667
21.12运行项目669
21.13程序打包670
21.14开发常见问题与解决670
21.14.1图像框中不显示输出图像670
21.14.2 Win32系统错误处理671
21.15 小结671
第22章 个人文档管理系统673
22.1需求分析674
22.2系统设计674
22.2.1系统功能结构674
22.2.2系统预览674
22.2.3业务流程图675
22.3系统运行环境676
22.4数据库设计676
22.4.1数据库概要说明676
22.4.2数据库概念设计677
22.4.3主要数据表结构677
22.5数据模块设计679
22.6主窗体界面设计679
22.7文档类别管理680
22.8文档信息添加680
22.9文档信息查询681
22.10文档信息打印681
22.11小结682
第23章 无纸化考试系统683
23.1需求分析684
23.2系统分析684
23.2.1需求分析684
23.2.2可行性分析684
23.3系统设计684
23.3.1系统目标684
23.3.2系统功能结构685
23.3.3系统预览685
23.3.4业务流程图687
23.4系统运行环境687
23.5数据库设计687
23.5.1数据库概要说明687
23.5.2数据库概念设计688
23.5.3数据库逻辑设计689
23.6公共模块设计691
23.7系统登录模块设计693
23.7.1系统登录模块概述693
23.7.2系统登录技术分析693
23.8主窗体设计694
23.8.1主窗体模块概述694
23.8.2主窗体模块技术分析695
23.9考试窗体设计695
23.9.1考试窗体模块概述695
23.9.2考试窗体技术分析696
23.10后台管理员窗体设计697
23.10.1管理窗体模块概述697
23.10.2管理窗体技术分析698
23.11修改试题窗体设计699
23.11.1修改试题窗体概述699
23.11.2修改试题窗体技术分析699
23.12开发技巧与难点分析700
23.13小结701
第24章 局域网聊天系统703
24.1需求分析704
24.2系统设计704
24.2.1系统目标704
24.2.2系统功能结构704
24.2.3系统预览705
24.2.4业务流程图706
24.3数据库设计706
24.3.1数据库概要说明706
24.3.2数据库概念设计706
24.3.3数据库逻辑设计707
24.3.4触发器的创建708
24.4公共模块711
24.5主窗体714
24.6系统登录模块设计714
24.7通话模块714
24.8添加好友模块715
24.9好友分组模块715
24.10系统服务器716
24.11开发技巧与难点分析716
24.11.1窗体透明716
24.11.2 Flash透明718
24.11.3系统托盘及其应用719
24.12小结719
附录A代码编写规则721
附录B VB内部函数725
热门推荐
- 3472033.html
- 529842.html
- 3297695.html
- 2649434.html
- 2183830.html
- 2568251.html
- 3268337.html
- 2634680.html
- 1419620.html
- 1597521.html
- http://www.ickdjs.cc/book_2830327.html
- http://www.ickdjs.cc/book_3002771.html
- http://www.ickdjs.cc/book_813093.html
- http://www.ickdjs.cc/book_748700.html
- http://www.ickdjs.cc/book_3624900.html
- http://www.ickdjs.cc/book_1832465.html
- http://www.ickdjs.cc/book_2278685.html
- http://www.ickdjs.cc/book_1320024.html
- http://www.ickdjs.cc/book_3396590.html
- http://www.ickdjs.cc/book_3652245.html