第1章 Delphi.NET概述 1
1-1 Delphi.NET概述 2
1-1-1 Delphi 8 for.NET的产生 2
1-1-2 Delphi 8 for.NET的特点 2
1-2 Delphi.NET的安装 5
1-2-1硬件环境要求 5
1-2-2软件环境要求 6
1-2-3安装Delphi.NET 6
1-3-1欢迎页面 9
1-3 Delphi.NET可视化集成开发环境 9
1-3-2菜单栏 10
1-3-3窗体设计器 10
1-3-4工具板视图 11
1-3-5对象浏览器 11
1-3-6对象仓库 12
1-3-7工程管理器 12
1-3-8数据浏览器 13
1-3-9代码编辑器 13
1-4-1程序错误分类 15
1-3-10 To-Do列表 15
1-4在Delphi 8中编译和调试 15
1-4-2编译器简单使用 16
1-4-3编译器的设置 16
1-4-4使用内部集成调试器 17
1-4-5运行程序 18
1-4-6断点的操作 20
1-5 Delphi.NET的文件结构 21
1-5-2源代码文件 22
1-5-1工程文件 22
1-5-3配置文件与资源文件 23
1-6第一个程序——Hello world! 23
1-7本章小结 25
1-8本章习题 25
第2章 Object Pascal程序设计基础 27
2-1Obiect Pascal语言入门 28
2-1-1控制台程序 28
2-1-2基本元素 29
2-2数据类型 30
2-2-1简单数据类型 31
2-2-2结构类型 33
2-2-3指针类型 34
2-3数组和字符串 35
2-3-1数组类型 35
2-3-2字符串类 36
2-4变量与运算符 38
2-4-1变量与常量 38
2-4-2赋值语句 38
2-4-3注释的使用 39
2-5流程控制语句 40
2-5-1if语句 40
2-5-2 case语句 40
2-5-3repeat语句 41
2-5-4 while语句 41
2-5-5 for语句 41
2-6函数和过程 42
2-6-1过程与函数的定义 42
2-6-2参数 43
2-7面向对象的编程基础 45
2-7-1类与对象的定义 46
2-7-2类的封装 51
2-7-3类的继承性 52
2-7-4类的多态性 52
2-8本章小结 52
2-9本章习题 53
第3章 在Delp hi.NET环境下编程 55
3-1-1.NET的起源 56
3-1-2什么是.NET框架 56
3-1.NET用法规则 56
3-1-3.NET命名空间 57
3-2创建简单的VCL Form应用程序 58
3-2-1VCL.NET 和.NET 58
3-2-2建立VCLForm应用程序 59
3-3创建简单的WinForm应用程序 63
3-3-1 WinForm应用程序介绍 63
3-3-2建立WinForm应用程序 63
3-4本章小结 70
3-5本章习题 71
第4章 WinForm控件使用 73
4-1基本知识 74
4-2窗体 75
4-2-1窗体的创建和显示 75
4-2-2窗体的属性和方法 76
4-3按钮控件 77
4-3-1基本知识 77
4-3-2使用示例 78
4-4-2使用示例 79
4-4-1基本知识 79
4-4标签控件 79
4-5文本框控件 80
4-5-1基本知识 80
4-5-2使用示例 82
4-6复选框控件 82
4-6-1基本知识 82
4-6-2使用示例 83
4-7单选按钮控件 83
4-7-1基本知识 83
4-7-2使用示例 84
4-8分组框控件 85
4-8-1基本知识 85
4-8-2使用示例 85
4-9列表框控件 86
4-9-1基本知识 86
4-9-2使用示例 87
4-10组合框控件 88
4-10-1基本知识 88
4-10-2使用示例 89
4-11进度条控件 90
4-11-1基本知识 90
4-11-2 使用示例 91
4-12列表视图控件 91
4-12-1基本知识 91
4-12-2使用示例 93
4-13树型控件 96
4-13-1基本知识 96
4-13-2使用示例 98
4-15本章习题 100
4-14本章小结 100
第5章 用户界面设计 101
5-1菜单设计 102
5-1-1菜单概述 102
5-1-2创建主菜单 102
5-1-3创建上下文菜单 103
5-1-4高级菜单设计 104
5-2工具栏和状态栏的设计 106
5-2-1工具栏的使用 106
5-2-2状态栏的使用 107
5-3对话框的设计 109
5-3-1使用对话框 109
5-3-2模式与非模式对话框 111
5-3-3通用对话框 112
5-4多文档界面应用程序 116
5-4-1MDI应用程序的基本知识 116
5-4-2创建主窗体及其控件 117
5-4-3创建子窗体及其控件 118
5-4-4实现子窗体功能 118
5-4-5演示多文档界面程序 119
5-6本章习题 124
5-5本章小结 124
第6章 多媒体应用程序 125
6-1多媒体技术 126
6-1-1概念 126
6-1-2用途 127
6-1-3音频文件介绍 127
6-1-4视频文件介绍 129
6-1-5多媒体软件开发 131
6-2-1相关知识 132
6-2一个简单的媒体播放器 132
6-2-2实现步骤 134
6-3本章小结 135
6-4本章习题 136
第7章 图形图像编程 137
7-1GDI+简介 138
7-1-1相关概念 138
7-1-2 GDI+编程模式 139
7-1-3 GDI+特性 141
7-2-1 Graphics类的使用 143
7-2GDI+绘图 143
7-2-2 Color类的使用 146
7-2-3 Pen类的使用 147
7-2-4 Brush类的使用 148
7-2-5 Font类的使用 149
7-2-6 GraphicsPath类的使用 150
7-2-7绘图综合实例 152
7-3操作图像 165
7-3-1显示图像 166
7-3-2图像处理 168
7-3-3保存图像 168
7-4本章小结 172
7-5本章习题 172
第8章 文件和流 173
8-1文件概述 174
8-1-1文件的结构及分类 174
8-1-2文本文件 174
8-2使用System.IO的类读写文件 176
8-1-3简单文件实例 176
8-2-1System.IO命名空间介绍 177
8-2-2使用FileStream类访问文件 178
8-2-3通过BinaryReader类和BinaryWriter类访问文件 181
8-2-4通过StreamReader和StreamWriter类访问文件 183
8-2-5文件读取和写入实例 184
8-3使用File类和FileInfo类 188
8-3-1File类的使用 188
8-3-2 FileInfo类的使用 191
8-4-1Directory和DirectoryInfo类 193
8-4访问磁盘和目录 193
8-4-2磁盘和目录的操作实例 195
8-5本章小结 200
8-6本章习题 200
第9章 进程与线程 201
9-1操作进程 202
9-1-1进程的概念 202
9-1-2 Process类介绍 202
9-1-3管理进程 203
9-1-4检索进程信息 205
9-1-5应用实例 207
9-2操作线程 212
9-2-1线程的概念 212
9-2-2 AppDomain类 213
9-2-3 Thread类 215
9-2-4使用多线程传递参数 219
9-3多线程同步 220
9-3-1Monitor类 221
9-3-2 Mutex类 225
9-3-3 Timer类 227
9-4本章小结 229
9-5本章习题 230
第10章 系统编程 231
10-1操作注册表 232
10-1-1注册表的使用 232
10-1-2更换系统墙纸 237
10-1-3查看硬件信息 239
10-2获取Windows版本信息 242
10-3-1性能计数器的概念 243
10-3-2性能计数器的使用 243
10-3使用性能计数器组件 243
10-4使用文件系统监控组件 248
10-5使用事件日志组件 252
10-6本章小结 256
10-7本章习题 256
第11章 操作XML 257
11-1XML相关类 258
11-1-1概述 258
11-1-2文档对象模型的支持类 260
11-1-3读者类(XMLReader)和写者类(XmlWriter) 261
11-2读取和输出XML 264
11-2-1读取XML 264
11-2-2输出XML 269
11-3本章小结 274
11-4本章习题 274
第12章 数据库开发和应用 275
12-1Delphi.NET数据库编程基础 276
12-1-1数据库简介 276
12-1-2关系数据库 276
12-1-3数据库应用程序的体系结构 277
12-1-4 SQL语言的使用 278
12-1-5ADO.NET和BDP.NET 281
12-2第一个简单的数据库程序 285
12-2-1使用Access创建数据库 285
12-2-2配置ODBC 286
12-2-3设计应用程序 287
12-3连接数据库 289
12-3-1数据库连接对象 289
12-3-2使用SqlConnection对象连接SQL Server数据库 291
12-4-2生成SqlCommand对象 292
12-4-3利用SqlCommand执行命令 292
12-4-1SqlCommand类 292
12-4执行数据库命令 292
12-4-4使用SqlComand对象的实例 293
12-4-5参数的使用 295
12-4-6存储过程的使用 296
12-5数据读取 298
12-5-1 SqlDataReader类 298
12-5-2SqlDataReader返回结果集 300
12-6-1属性介绍 301
12-6数据适配器 301
12-6-2 Fill方法 302
12-6-3使用SqlDataAdapter对象 303
12-7数据集 304
12-8数据表 305
12-8-1创建数据表对象 305
12-8-2定义表结构 305
12-8-3添加行数据 306
12-8-4创建数据表对象 307
12-8-5其他有用的成员介绍 309
12-9使用BDP.NET 310
12-10数据绑定 312
12-10-1简单的控件数据绑定 312
12-10-2 DataGrid类的数据绑定 313
12-11综合实例 313
12-11-1数据库的设计 314
12-11-2主窗口的设计 314
12-11-3学生管理窗口的设计 315
12-11-4课程管理窗口的设计 320
12-11-5成绩管理窗口的设计 324
12-11-6成绩查询窗口的设计 330
12-11-7程序结果演示 334
12-12本章小结 335
12-13本章习题 336
第13章 网络编程 337
13-1网络编程基础 338
13-1-1计算机网络的概念 338
13-1-2网络分层结构 340
13-1-3TCP/IP协议 341
13-1-4简单实例 343
13-2网络应用 349
13-2-1IP地址 349
13-2-2 Socket类 350
13-2-3同步接收与发送实例 354
13-2-4异步接收与发送实例 357
13-3本章小结 361
13-4本章习题 361
第14章 Web应用程序 363
14-1-2 ASP.NET的平台要求 364
14-1-1ASP.NET简介 364
14-1创建ASP.NET Web应用程序 364
14-1-3演示程序 366
14-1-4 ASP.NET Web应用程序的元素 367
14-2Web Form的应用与开发 368
14-2-1全面理解Web Form 368
14-2-2 Web窗体服务器控件介绍 372
14-2-3HTML服务器控件 373
14-2-4 Web服务器控件 375
14-2-5验证控件 377
14-2-6编写ASP.NET数据库程序 380
14-3Web服务 383
14-3-1 Web服务的概念 383
14-3-2简单对象访问协议(SOAP) 384
14-3-3 Web服务基础结构 387
14-3-4创建简单的Web服务 388
14-3-5使用Web服务 393
14-4本章小结 398
14-5本章习题 398
附录 习题答案 399