前言 2
第一章 Delphi 2005编程基础 2
1.1 Delphi开发语言概述 2
目录 2
1.1.1 VCLForms Application for.NET 3
1.1.2 Windows Forms Application for.NET 5
1.1.3 VCL Forms Application for Win32 6
1.1.5 IntraWeb Web应用程序 7
1.2 Delphi 2005开发环境介绍 7
1.1.4 ASP.NET Web应用程序 7
实例1 透明窗体 9
实例2 程序启动窗体 12
实例3 Windows系统动画 15
实例4 使用WindowsAPI 18
实例5 进度条和单选按钮组实例 21
实例6 使用Windows消息 24
实例7 使用自定义消息(一) 27
实例8 使用自定义消息(二) 30
实例9 模式和无模式对话框 33
实例10 生成奇异窗体 36
实例11 动态创建菜单 40
实例12 操作系统级菜单 43
实例13 制作漂亮的菜单 46
实例14 实现关机功能 48
实例15 多样化显示窗体 51
实例16 隐藏桌面和任务栏 55
实例17 改变桌面墙纸 58
实例18 改变显示器分辨率 61
实例19 创建托盘程序 64
实例20 简单定时器 67
第二章 组件综合应用 71
2.1 VCL Forms应用程序开发 71
2.1.1 文本相关组件 71
2.1.2 按钮和检查框组件 71
2.1.3 分组、分界组件 72
2.1.4 图形图像组件 72
2.1.5 菜单组件 72
2.2 Windows Forms程序开发介绍 72
2.2.1 控制台应用程序 73
2.2.2 Windows窗体应用程序 74
2.2.3 系统服务程序 75
实例21 制作电子表 78
实例22 制作石英钟 81
实例23 猜数字游戏 85
实例24 查找窗体及其属类 89
实例25 使用线程 92
实例26 多线程同步 95
实例27 模拟控制台程序 98
实例28 光驱关闭程序 101
实例29 简单记事本 104
实例30 文件浏览器 108
实例31 简单计算器 110
实例32 获得系统信息 115
实例33 模拟欠阻尼阶跃曲线 118
实例34 定制开机启动程序 122
实例35 创建指定大小的文件 125
实例36 使用系统事件日志 128
实例37 使用追踪调试程序 131
实例38 经典方式使用WinForm事件 135
实例39 创建服务程序 138
实例40 监视系统文件和目录 142
第三章 图形图像和多媒体 147
3.1 VCLForms系统图形图像开发 147
3.1.1 TCanvas对象 147
3.1.2 TPen对象 148
3.1.3 Tbrush对象 149
3.1.4 TColor类型 149
3.1.8 TBitmap对象 150
3.1.7 TImage部件 150
3.1.6 TPicture对象 150
3.1.5 TGraphic对象 150
3.2 Windows Forms系统图形图像开发 151
3.2.1 Graphics类 151
3.2.2 Pen类 152
3.2.3 Brush类 152
3.2.4 Font类 153
3.2.5 Bitmap类 153
3.2.6 图像变换 153
实例41 图形的多样化显示 155
实例42 透明的素描板 157
实例43 简单编辑图片 160
实例44 像素点RGB的转换 163
实例45 弹出窗口 165
实例46 动态改变鼠标和图标 167
实例47 截取图像部分并显示 170
实例48 文字动态滚动 172
实例49 飞行的窗口及图片 174
实例50 媒体播放器 176
实例51 创建第一个WinForm绘图程序 178
实例52 使用Windows画笔 180
实例53 使用Windows画刷 184
实例54 使用字体 186
实例55 绘制图像和文本 189
实例56 处理颜色 192
实例57 使用坐标转换 196
实例58 小型画板 198
实例59 图像格式转换 203
实例60 将绘图存入文件 206
4.1.1 BDE方案 211
4.1 VCL Forms环境下的数据库编程 211
第四章 数据库应用 211
4.1.2 dbExpress方案 213
4.2 Windows Forms环境下的数据库编程 214
4.2.1 XML和ADO.NET 215
4.2.2 ADO.NET组件 215
4.2.3 使用DataReader还是DataSet 216
4.2.4 ADO.NET的核心对象 216
实例61 创建第一个数据库应用 219
实例62 了解BDE 224
实例63 使用TTable动态建表 226
实例64 使用TQuery 229
实例65 使用带参数SQL查询 231
实例66 建立主从表 234
实例67 使用TBatchMove 236
实例68 用TTable的Filter实现查询 239
实例69 了解dbExpress 241
实例70 使用TSQLDataSet 244
实例71 了解ADO.NET 247
实例72 使用DataSet 250
实例73 使用参数 253
实例74 写入数据到XML 257
实例75 使用数据绑定 260
实例76 使用DataGrid 262
实例77 使用DataTable 265
实例78 使用DataReader检索多个数据集 268
实例79 使用DataSet操作XML 271
实例80 修改DataSet中数据 273
5.1 Windows Forms网络编程 277
5.1.1 TCPListener类 277
第五章 网络互联 277
5.1.2 TCPClient类 278
5.1.3 UdpClient类 278
5.1.4 NetworkStream类 279
5.1.5 Socket类 279
5.2 ASP.NET Web编程 280
5.2.1 Web配置 280
5.2.2 Global.asax文件 281
5.2.3 页面配置 281
5.2.4 ASP.NET的Page类 282
5.2.5 XML Web服务 283
实例81 网络聊天服务器端 284
实例82 网络聊天客户端 288
实例83 邮件发送程序 293
实例84 创建第一个ASP.NET程序 296
实例85 使用Response对象 300
实例86 使用Request对象 302
实例87 使用Session对象 305
实例88 使用Cookie对象 308
实例89 使用验证组件 311
实例90 在ASP.NET中应用ADO.NET 313
实例91 使用文件 315
实例92 使用XML(一) 318
实例93 使用XML(二) 321
实例94 使用广告组件 323
实例95 网页综合应用(一) 326
实例96 网页综合应用(二) 329
实例97 建立网络服务程序 333
实例98 使用网络服务 335
实例99 简单Web浏览器 338
实例100 简单Ftp客户端 342