资源说明:Visual Basic 6编程技术大全
是非常详细和深入的Vb6学习教程,无论对初学者还是有经验的开发人员,都非常有帮助
第一部分基础篇1
第1章 VB6入门1
1.1 集成开发环境1
1.1.1 运行IDE1
1.1.2 选择工程类型1
1.1.3 IDE窗口2
1.1.4 菜单5
1.1.5 工具栏6
1.1.6 Toolbox7
1.2 第一个VB应用程序9
1.2.1 向窗体添加代码9
1.2.2 设置控件的属性10
1.2.3 为控件命名12
1.2.4 移动及重新调整控件尺寸13
1.2.5 设置Tab顺序13
1.2.6 添加代码14
1.2.7 运行和调试程序15
1.2.8 优化示例程序16
1.2.9 准备、编译、运行18
第2章关于窗体20
2.1 通用属性20
2.1.1 Left、Top、Width和Height属性21
2.1.2 ForeColor和BackColor属性21
2.1.3 Font属性23
2.1.4 Caption和Text属性24
2.1.5 Parent和Container属性25
2.1.6 Enabled和Visible属性25
2.1.7 hWnd属性26
2.1.8 TabStop和Tablndex属性26
2.1.9 MousePointer和Mouselcon属性27
2.1.10Tag属性28
2.1.11其他属性28
2.2 通用方法29
2.2.1 Move方法29
2.2.2 Refresh方法30
2.2.3 SetFocus方法30
2.2.4 ZOrder方法31
2.3 通用事件31
2.3.1 Click和DblClick事件31
2.3.2 Change事件32
2.3.3 GotFocus和LostFocus事件33
2.3.4 KeyPress、KeyDown和KeyUp事件33
2.3.5 MouseDown、MouseUp和 MouseMove事件35
2.4 Form对象37
2.4.1基本的Form属性37
2.4.2微调窗体的性能38
2.4.3 Form的生存期39
2.4.4 Controls集合43
2.4.5 Screen对象44
2.4.6打印文本45
2.4.7图形方法48
2.4.8 DrawMode属性51
2.4.9 ScaleMode属性54
2.4.10调色板支持56
第3章内部控件58
3.1TextBox控件58
3.1.1 运行时属性59
3.1.2捕获键盘活动60
3.1.3数字的校验例程61
3.1.4 CausesValidation属性和Validate事件63
3.1.5自动跳格字段65
3.1.6格式化文本65
3.1.7多行TextBox控件69
3.2 Label和Frame控件70
3.2.1 Label控件70
3.2.2 Frame控件71
3.3 CommandButton、CheckBox和 OptionButton控件71
3.3.1 CommandButton控件72
3.3.2 CheckBox控件72
3.3.3 OptionButton控件73
3.3.4使用图形化控件73
3.4 ListBox和ComboBox控件74
3.4.1 ListBox控件74
3.4.2 ComboBox控件81
3.5 PictureBox和Image控件83
3.5.1 PictureBox控件83
3.5.2 Image控件86
3.6滚动条控件86
3.7 DriveListBox、DirListBox和FileListBox控件89
3.8其他控件91
3.8.1Timer控件91
3.8.2 Line控件92
3.8.3 Shape控件92
3.8.4 OLE控件92
3.9菜单93
3.9.1运行时访问菜单94
3.9.2弹出式菜单95
3.10控件数组96
3.11共享事件过程97
3.11.1运行时创建控件97
3.11.2迭代控件数组中的项目98
3.11.3菜单项数组98
第4章变量与过程100
4.1变量的作用域和生存期100
4.1.1全局变量100
4.1.2模块级的变量101
4.1.3动态局部变量102
4.1.4静态局部变量102
4.2内置数据类型概述103
4.2.1整型数据类型103
4.2.2长整型数据类型104
4.2.3布尔数据类型104
4.2.4字节数据类型104
4.2.5单精度数据类型104
4.2.6双精度数据类型105
4.2.7字符串数据类型105
4.2.8货币数据类型106
4.2.9日期数据类型106
4.2.10对象数据类型106
4.2.11变量数据类型107
4.2.12十进制数据类型110
4.3联合数据类型110
4.3.1用户自定义类型110
4.3.2数组111
4.3.3集合120
4.3.4字典对象125
4.4过程127
4.4.1作用域128
4.4.2参数列表和返回值129
4.4.3错误处理134
第5章VB应用程序与VB库140
5.1控制流程140
5.1.1分支语句140
5.1.2循环语句143
5.1.3其他函数145
5.2数值的处理146
5.2.1算术运算符146
5.2.2关系运算符147
5.2.3布尔和位运算符147
5.2.4舍入及截尾148
5.2.5在不同的数制间转换149
5.2.6数值的格式选项150
5.2.7随机值151
5.3字符串的处理152
5.3.1基本的字符串运算符和函数152
5.3.2转换函数154
5.3.3查找和替换子字符串154
5.3.4字符串的格式化选项157
5.4 日期和时间的处理157
5.4.1当前日期和时间的获取及设置157
5.4.2 Date和Time型数值的建立和提取158
5.4.3日期的运算160
5.4.4日期和时间值的格式选项161
5.5文件的处理161
5.5.1文件的管理162
5.5.2目录的管理163
5.5.3遍历目录中的文件163
5.5.4文本文件的处理166
5.5.5 分隔文本文件的处理167
5.5.6二进制文件的处理169
5.5.7 FileSystemObject分层结构171
5.6与Windows交互178
5.6.1 App对象178
5.6.2 Clipboard对象180
5.6.3 Printer对象184
5.6.4运行其他应用程序186
5.6.5展示Help188
第6章类与对象191
6.1基本概念191
6.1.1 OOP的主要优点192
6.1.2第一个类模块193
6.2属性、方法和事件199
6.2.1只读和只写属性199
6.2.2方法的高级使用204
6.2.3属性的高级使用206
6.2.4 CallByName函数214
6.2.5属性216
6.3 对象的内部原形220
6.3.1对象变量的实质是什么220
6.3.2对象下面的秘密222
6.3.3重述对象关键字226
6.3.4 Class_Terminate事件228
第7章事件、多态性与继承性232
7.1事件232
7.1.1事件和代码复用性232
7.1.2事件的语法233
7.1.3第一个完整的示例程序234
7.1.4改进示例程序238
7.1.5多点传送244
7.2多态性249
7.2.1多态性的影响249
7.2.2使用界面254
7.3继承性259
7.3.1通过委托继承260
7.3.2继承性和多态性263
7.3.3继承性的好处265
7.4对象层次265
7.4.1对象间的关系266
7.4.2集合类268
7.4.3完整层次272
7.4.4 Class BuilderAdd-In275
第8章数据库277
8.1数据接入277
8.1.1 ODBC278
8.1.2 DAO280
8.1.3 RDO280
8.1.4 ODBCDirect281
8.1.5 OLEDB281
8.1.6 ADO281
8.2可视化数据库工具282
8.2.1 DataView窗口282
8.2.2 Database Diagram窗口287
8.2.3 Query Builder窗口288
8.3 ADO数据绑定289
8.3.1绑定机制290
8.3.2使用绑定控件292
8.3.3 ADO Data控件293
8.3.4格式化数据295
8.3.5 DataForm Wizard299
8.4 DataEnvironment设计器300
8.4.1 Connection对象300
8.4.2 Command对象301
8.4.3用DataEnvironment设计器进行数据绑定303
8.4.4分层Command305
8.5 SQL教程307
8.5.1 SELECT命令308
8.5.2 INSET INTO命令311
8.5.3 UPDATE命令312
8.5.4 DELETE命令312
第二部分用户界面313
第9章先进的窗体和对话框313
9.1窗体的标准用法313
9.1.1窗体作为对象313
9.1.2可复用窗体317
9.1.3窗体作为对象浏览器321
9.1.4动态控件创建324
9.1.5数据驱动窗体328
9.2 MDI窗体333
9.2.1 MDI应用程序333
9.2.2多态MDI容器337
9.2.3 Application Wizard338
9.3使用拖放340
9.3.1自动化拖放340
9.3.2手工拖放341
第10章Windows通用控件(1)349
10.1 ImageList控件350
10.1.1添加图像350
10.1.2抽取和绘制图像351
10.2 TreeView控件353
10.2.1设置设计时属性353
10.2.2运行时操作354
10.2.3先进的技巧358
10.3 ListView控件365
10.3.1设置设计时属性365
10.3.2运行时操作367
10.4 Toolbar控件374
10.4.1设置设计时属性375
10.4.2运行时操作377
10.5 TabStrip控件379
10.5.1设置设计时属性380
10.5.2运行时操作381
10.6 StatusBar控件383
10.6.1设置设计时属性383
10.6.2运行时操作384
10.7 ProgressBar控件386
10.7.1设置设计时属性386
10.7.2运行时操作387
10.8 Slider控件387
10.8.1设置设计时属性387
10.8.2运行时操作387
10.9 ImageCombo控件388
10.9.1设置设计时属性389
10.9.2运行时操作389
第11章Windows通用控件(2)391
11.1 Animation控件391
11.2 UpDown控件392
11.2.1设置设计时属性392
11.2.2运行时操作393
11.3 FlatScrollBar控件394
11.4 MonthView控件395
11.4.1设置设计时属性395
11.4.2运行时操作396
11.5 DateTimePicker控件400
11.5.1设置设计时属性401
11.5.2运行时操作402
11.6 CoolBar控件403
11.6.1设置设计时属性404
11.6.2运行时操作405
第12章其他ActiveX控件408
12.1MaskEdBox控件408
12.1.1设置设计时属性408
12.1.2运行时操作409
12.2 CommonDialog控件411
12.2.1 Color对话框411
12.2.2 Font对话框412
12.2.3 Printer对话框414
12.2.4 FileOpen和FileSave对话框416
12.2.5 Help窗口420
12.3 RichTextBox控件421
12.3.1设置设计时属性422
12.3.2运行时操作422
12.4 SSTab控件428
12.4.1设置设计时属性429
12.4.2运行时操作429
12.5 SysInfo控件432
12.6 MSChart控件433
12.6.1设置设计时属性433
12.6.2运行时操作434
第三部分数据库编程437
第13章ADO对象模型437
13.1 Connection对象439
13.1.1属性439
13.1.2方法442
13.1.3事件444
13.1.4 Errors集合446
13.2 Recordset对象446
13.2.1属性447
13.2.2方法455
13.2.3事件466
13.3 Field对象468
13.3.1属性468
13.3.2方法471
13.3.3 Fields集合473
13.4 Command对象474
13.4.1属性474
13.4.2方法475
13.5 Parameter对象477
13.5.1属性477
13.5.2方法478
13.5.3 Parameters集合478
13.6 Property对象479
13.7 ADO2.1 DDL和安全扩展479
13.7.1 Catalog对象481
13.7.2 Table对象482
13.7.3 Column对象482
13.7.4 Index对象483
13.7.5 Key对象484
13.7.6 View和Procedure对象484
13.7.7 Group和User对象485
第14章使用ADO486
14.1建立连接486
14.1.1建立连接字串486
14.1.2打开连接488
14.1.3异步连接490
14.2处理数据491
14.2.1打开Recordset对象491
14.2.2数据库基本操作496
14.2.3开放式客户端批处理修改500
14.2.4使用Command对象504
14.2.5使用DataEnvironment设计器506
14.3高级技术510
14.3.1 Recordset事件510
14.3.2异步操作514
14.3.3保存过程516
14.3.4分层结构Recordsets521
第15章表和报告528
15.1 DataCombo及DataList控件528
15.1.1设置设计时属性529
15.1.2运行时操作530
15.2 DataGrid控件533
15.2.1设置设计时属性533
15.2.2运行时操作536
15.3 Hierarchical FlexGrid控件546
15.3.1设置设计时属性547
15.3.2运行时操作548
15.4 DataReport设计器554
15.4.1设计时操作554
15.4.2运行时操作558
第四部分ActiveX编程567
第16章ActiveX组件567
16.1介绍COM567
16.1.1 COM简介567
16.1.2 COM组件的类型568
16.2创建ActiveX EXE服务组件571
16.2.1基本步骤571
16.2.2 Instancing属性573
16.2.3在应用程序之间传送数据576
16.2.4错误处理581
16.2.5用户接口组件584
16.2.6兼容性问题587
16.2.7注册组件591
16.2.8关闭服务器592
16.2.9 Persistence593
16.3创建ActiveX DLL服务器597
16.3.1 VBIDE中的进程内组件597
16.3.2进程内组件和进程外组件之间的差别598
16.3.3在DLL中嵌入Forms600
16.3.4特性602
16.3.5用Satellite DLL扩展应用程序603
16.4多线程ActiveX组件607
16.4.1线程模型607
16.4.2多线程ActiveX EXE组件608
16.4.3多线程ActiveX DLL组件612
16.4.4多线程VB应用程序612
16.5远程ActiveX组件617
16.5.1创建并测试远程组件618
16.5.2配置DCOM620
16.5.3执行回调技术623
第17章ActiveX控件627
17.1 ActiveX控件基础知识627
17.1.1创建UserControl模块627
17.1.2运行ActiveX Control Interface wizard629
17.1.3添加欠缺的部分631
17.2 UserControl对象635
17.2.1 UserControl对象的生命周期635
17.2.2 Extender对象636
17.2.3 AmbientProperties对象638
17.2.4执行特点641
17.3优化ActiveX控件645
17.3.1定制属性645
17.3.2容器控件653
17.3.3透明控件655
17.3.4轻型控件656
17.3.5数据绑定658
17.3.6属性页662
17.3.7诀窍667
17.4用于国际互联网的ActiveX控件670
17.4.1编程问题670
17.4.2组件下载674
17.4.3授权676
第18章ADO组件678
18.1数据源类678
18.1.1 GetDataMember事件678
18.1.2对DataMember属性的支持681
18.1.3定制ActiveX Data控件684
18.2 DataConsumer类687
18.2.1简单数据使用者687
18.2.2复杂数据使用者690
18.3 OLE DB简单提供者694
18.3.1 OLEDB简单提供者的结构694
18.3.2 OLEDB简单提供者类695
18.3.3数据源类701
18.3.4注册步骤702
18.3.5测试OLE DB简单提供者703
18.4 Data Object Wizard704
18.4.1准备向导704
18.4.2创建数据绑定类706
18.4.3创建数据绑定UserControl707
第五部分Internet编程711
第19章动态HTML的应用711
19.1 HTML速成711
19.1.1标题和段落712
19.1.2属性713
19.1.3图像714
19.1.4超级链接715
19.1.5表格716
19.1.6样式717
19.1.7窗体718
19.1.8脚本720
19.2 Dynamic HTML的介绍723
19.2.1主要特性723
19.2.2标志724
19.2.3属性725
19.2.4属性和脚本726
19.2.5文本属性和方法727
19.2.6事件729
19.3 DHTML对象模式732
19.3.1 Window对象732
19.3.2 Document对象736
19.3.3 TextRange对象739
19.3.4表格对象741
19.4 DHTMLPage设计器742
19.4.1 DHTMLPage设计器742
19.4.2 DHTML元素编程744
19.4.3 DHTML应用程序748
19.5远程数据服务758
19.5.1 DHTML数据绑定758
19.5.2使用RDS对象763
19.5.3定制商用组件765
19.6 DHTMLEdit控件769
19.6.1安装769
19.6.2属性和方法769
第20章Internet信息服务器应用程序771
20.1 Internet Information Server 4介绍771
20.1.1主要特征771
20.1.2 Microsoft Management Console772
20.1.3活动的服务器端页面775
20.2 ASP对象模型778
20.2.1 Request对象778
20.2.2 Response对象783
20.2.3 Server对象787
20.2.4 Application对象790
20.2.5 Session对象792
20.2.6 ObjectContext对象795
20.3 ASP组件795
20.3.1在ASP脚本中使用组件796
20.3.2使用定制ASP组件797
20.4 WebClass803
20.4.1最初的印象804
20.4.2 WebClass的基本技术809
20.4.3专业部分825
附录Windows API函数829
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。