目录 1
第1章 Delphi简介 1
1.1 什么是Delphi 1
1.1.1 什么是.NET 1
1.1.2 什么是Delphi.NET 2
1.2 Delphi 8新特色 3
1.3 安装Delphi 8 4
1.3.1 Delphi 8安装界面 4
1.3.2 安装Microsoft.NET Framework SDK 1.1 5
1.3.3 安装Microsoft.NET Framework 1.1 6
1.3.4 安装Microsoft Visual J#.NET 6
1.3.5 安装Delphi 8 7
1.3.6 安装ComponentOne Studio 10
1.3.7 启动Delphi 8 11
1.4 如何使用Delphi帮助文件 12
1.5 Delphi 8环境介绍 13
1.5.1 Welcome Page 14
1.5.2 窗体 14
1.5.3 工具栏窗口 17
1.5.4 组件面板Tool Palette 20
1.5.5 Model View 21
1.5.6 用于窗口开发设计的窗体 22
1.5.7 程序代码编辑窗口 24
1.5.8 改变当前的环境设置 26
1.5.9 视觉组件的对齐 28
1.5.10 项目选项 29
第2章 Delphi操作基础——创建项目 32
2.1 创建VCL Forms Application 32
2.2 创建Windows Forms Application 33
2.3 创建Package 35
2.4 创建ASP.NET Web Application 36
2.5 创建其他项目 37
2.6 自定义下拉菜单 40
3.1 Unit与Nfm 42
3.1.1 Nfm文件 42
第3章 Object Pascal 42
3.1.2 Windows窗体设计器生成的代码 43
3.2 基本语法 44
3.2.1 特殊字符 44
3.2.2 字符串表示 45
3.2.3 Delphi 8可用Unicode 45
3.2.4 空格和Tab、begin...end 46
3.2.5 关键字 48
3.2.6 标明注释 49
3.2.7 命令的操作 50
3.3 变量类型 51
3.3.1 整型 51
3.3.3 布尔型 52
3.3.2 浮点型 52
3.3.4 字符型 53
3.3.5 字符串类型 53
3.4 变量声明 55
3.4.1 变量的声明方法 55
3.4.2 变量的命名规则 57
3.4.3 常量声明 59
3.4.4 数组声明 60
3.5 程序流程控制 61
3.5.1 变量赋值 61
3.5.2 With语句 61
3.5.3 比较语句:If 63
3.5.4 多选一语句:Case 64
3.5.5 循环语句(一):Repeat 66
3.5.6 循环语句(二):While 67
3.5.7 循环语句(三):For 67
3.5.8 继续(Continue)和停止(Break)语句 69
3.5.9 停止执行语句:Exit 69
3.6 使用子程序 70
3.6.1 声明过程:Procedure 71
3.6.2 声明函数:Function 72
3.6.3 声明方法 73
3.6.4 跳出程序语句:exit 74
4.1.1 运行程序的方式 75
4.1 如何执行程序 75
第4章 程序编写基础 75
4.1.2 程序的运行步骤 77
4.1.3 使用项目组 78
4.1.4 程序运行的暂停或终止 79
4.1.5 设置运行时选项 80
4.1.6 认识类(Class) 81
4.1.7 TForm 82
4.2 项目程序 83
4.2.1 窗体类型 84
4.2.2 创建项目 85
4.3 设计窗体 88
4.3.1 创建窗体 88
4.3.2 使用Tool Palette 91
4.3.3 Object Inspector的Properties选项卡 92
4.3.4 Object Inspector的Events选项卡 95
4.3.5 Windows Forms Designer 96
4.4 编写程序 97
4.4.1 使用Tool Palette 97
4.4.2 自动显示代码(Code Insight) 98
4.4.3 设置Code Insight 99
4.4.4 设置代码环境 99
4.4.5 选择代码块 101
4.4.6 找寻最初的声明位置 101
4.5 调试程序 102
4.5.1 中断程序 102
4.5.2 逐行检查 103
4.5.4 编译消息 105
4.5.3 查看变量值 105
4.6 执行外部程序 106
4.6.1 命令说明 106
4.6.2 界面说明 107
4.6.3 程序说明 108
4.6.4 运行结果 108
第5章 键盘及鼠标的使用 110
5.1 键盘及鼠标简介 110
5.1.1 关于键盘 110
5.1.2 关于鼠标 111
5.1.4 程序说明 113
5.1.3 界面说明 113
5.1.5 运行结果 114
5.2 按键触发的事件 116
5.2.1 界面说明 116
5.2.2 程序说明 116
5.2.3 运行结果 117
5.3 按键的焦点 118
5.3.1 界面说明 119
5.3.2 程序说明 120
5.4 鼠标触发的事件 123
5.4.1 界面说明 123
5.4.2 程序说明 124
5.4.3 运行结果 125
5.5 用鼠标选择颜色 126
5.5.1 界面说明 127
5.5.2 程序说明 127
5.5.3 运行结果 128
5.6 实现鼠标的拖放操作 128
5.6.1 界面说明 128
5.6.2 程序说明 130
5.6.3 运行结果 131
5.6.4 停靠式拖放 132
6.1.1 使用对话框的时机 134
6.1 对话框简介 134
第6章 对话框 134
6.1.2 对话框的使用方法 135
6.2 显示、输入及确认对话框 135
6.2.1 ShowMessage 135
6.2.2 InputBox 137
6.2.3 MessageDlg 138
6.2.4 打开文件对话框 141
6.2.5 保存文件对话框 144
6.2.6 打开图片文件对话框 146
6.2.7 字体对话框 148
6.2.8 颜色对话框 150
7.1 窗体简介 153
7.1.1 程序文件结构 153
第7章 窗体控制与菜单 153
7.1.2 窗体中的组件 156
7.1.3 主窗体(Main Form) 157
7.1.4 如何使用窗体 158
7.2 Form.Show 161
7.3 Form.ShowModal 164
7.4 Application.CreateForm 166
7.4.1 Unit1程序说明 169
7.4.2 Unit2程序说明 170
7.4.3 运行结果 171
7.4.4 MDI窗口的使用 171
7.5 Frame窗口的应用 175
7.6 窗体的外观 180
7.7 主菜单(Main Menu) 183
7.8 快捷菜单(Popup Menu) 187
7.9 MDI与Menu的应用 189
7.10 如何用子程序产生窗体 192
第8章 文件及目录的使用 198
8.1 磁盘的使用 198
8.1.1 界面说明 199
8.1.2 程序说明 199
8.1.3 运行结果 200
8.2 目录的使用 201
8.2.1 界面说明 202
8.2.2 程序说明 203
8.2.3 运行结果 204
8.3 文件的属性 205
8.3.1 界面说明 207
8.3.2 程序说明 208
8.4 文件的信息 213
8.4.1 界面说明 216
8.4.2 程序说明 216
8.5 文件的创建与删除 218
8.5.1 界面说明 218
8.5.2 程序说明 219
8.6 读取文件 221
8.6.2 程序说明 222
8.6.1 界面说明 222
8.7 写入文件 226
8.7.1 界面说明 226
8.7.2 程序说明 226
8.8 文件群体的文件名更改 229
8.8.1 界面说明 230
8.8.2 程序说明 231
8.9 查找文件 237
8.9.1 界面说明 239
8.9.2 程序说明 240
8.9.3 执行结果 242
第9章 INI文件及注册表的使用 243
9.1.2 INI的数据类型 244
9.1.1 个案研究 244
9.1 INI文件的设计结构 244
9.2 读取与写入INI文件 245
9.2.1 界面说明 246
9.2.2 程序说明 246
9.3 使用INI文件来保存窗体信息之一 248
9.3.1 安装Sample的VCL组件 248
9.3.2 界面说明 250
9.3.3 程序说明 250
9.3.4 第一次执行 254
9.3.5 第二次执行 255
9.4 Delphi中的注册表 255
9.4.1 注册表的设计结构 255
9.4.2 注册表的数据类型 256
9.5 使用RegEdit注册表编辑器 257
9.6 读出与写入注册表 259
9.6.1 界面说明 260
9.6.2 程序说明 260
9.7 使用INI文件来保存窗体信息之二 264
9.7.1 界面说明 264
9.7.2 程序说明 264
9.8 记录应用程序的序列号 271
9.8.1 界面说明 271
9.8.2 程序说明 271
9.8.3 执行结果 275
10.1 看图程序的制作 277
第10章 开发绘图应用程序 277
10.1.1 Win 3.1 VCL对象 278
10.1.2 界面说明 278
10.1.3 程序说明 282
10.1.4 执行结果 283
10.2 制作游戏动画 285
10.2.1 界面说明 285
10.2.2 程序说明 286
10.2.3 执行结果 288
10.3 自定义一个画图程序 289
10.3.1 Canvas简介 289
10.3.2 界面说明 290
10.3.3 程序说明 291
10.3.4 执行结果 293
10.4 文字分解 293
10.4.1 界面说明 294
10.4.2 程序说明 295
10.4.3 执行结果 296
10.5 条形码的制作 297
10.5.1 界面说明 298
10.5.2 程序说明 299
10.5.3 执行结果 300
10.6 在DBGrid组件上画图 300
10.6.1 界面说明 301
10.6.2 程序说明 302
10.6.3 执行结果 304
第11章 多线程 305
11.1 何谓多线程 305
11.1.1 多线程的问题 305
11.1.2 非多线程和多线程的差别 306
11.1.3 多线程原理 307
11.2 非多线程程序 308
11.2.1 界面说明 308
11.2.2 程序说明 308
11.2.3 执行结果 309
11.3 创建一个多线程单元 309
11.4.1 界面说明 310
11.4 执行一个多线程程序 310
11.4.2 程序说明 311
11.4.3 执行结果 314
11.5 多线程的同时访问 314
11.5.1 程序说明 314
11.5.2 执行结果 316
11.6 多线程的实例研究——跑步比赛 316
11.6.1 界面说明 317
11.6.2 程序说明 317
11.6.3 执行结果 320
12.1 异常处理 322
12.1.1 何谓异常处理 322
第12章 异常处理 322
12.1.2 没有异常处理时的流程 323
12.1.3 加上异常处理的流程 323
12.2 try...except...end 324
12.2.1 界面说明 326
12.2.2 程序说明 327
12.3 try...finally...end 328
12.3.1 界面说明 330
12.3.2 程序说明 330
12.4 嵌套的异常处理 332
12.4.1 界面说明 334
12.4.2 程序说明 335
12.5.1 界面说明 337
12.5 文件异常处理的使用 337
12.5.2 程序说明 338
12.5.3 执行结果 338
12.6 文件绝对处理的使用 339
12.6.1 程序说明 339
12.6.2 执行结果 339
第13章 DLL的设计方式 341
13.1 DLL的设计结构 341
13.1.1 DLL的结构 341
13.1.2 如何制作一个DLL文件 342
13.2 快速创建DLL文件 343
13.2.2 Library1程序说明 344
13.2.1 生成DLL项目 344
13.2.3 Unit1程序说明 345
13.2.4 编译DLL文件 346
13.2.5 界面说明 346
13.2.6 程序说明 347
13.2.7 执行结果 348
13.3 创建DLL窗体 348
13.3.1 制作结构 349
13.3.2 界面说明 349
13.3.3 Library1程序说明 350
13.3.5 界面说明 351
13.3.6 程序说明 351
13.3.4 Unit1程序说明 351
13.3.7 执行结果 352
第14章 .NET基本介绍 353
14.1 .NET Framework简介 353
14.1.1 .NET的影响力 353
14.1.2 .NET的结构 355
14.2 .NET Framework 355
14.2.1 何谓.NET Framework 356
14.2.2 从Windows API到.NET Framework 357
14.2.3 从程序语言谈起 360
14.2.4 不同程序语言的互通 361
14.3.3 C++ 362
14.3.2 C 362
14.3.1 Visual Basic 362
14.3 .NET的语言 362
14.3.4 JScript 363
14.3.5 Web窗体 363
14.3.6 Windows窗体 363
14.3.7 XML Web服务 363
14.3.8 XML支持 363
14.4 Windows窗体简介 364
14.5 打开WinForm 367
第15章 Windows窗体 369
15.1 ShowMessage 369
15.1.2 程序说明 370
15.1.1 界面说明 370
15.1.3 执行结果 371
15.2 Keyboard 371
15.2.1 界面说明 373
15.2.2 程序说明 375
15.2.3 执行结果 376
15.3 Mouse 376
15.3.1 界面说明 377
15.3.2 程序说明 378
15.3.3 执行结果 379
15.4 Dialog 379
15.4.1 加入Microsoft.VisualBasic 380
15.4.2 界面说明 381
15.4.3 程序说明 382
15.5 Menu 386
15.5.1 界面说明 386
15.5.2 程序说明 387
15.6 MDI 393
15.6.1 界面说明 393
15.6.2 程序说明 395
第16章 .NET的注册表和文件 398
16.1 使用WinForm控制注册表 398
16.1.1 界面说明 398
16.1.2 程序说明 398
16.2.1 界面说明 402
16.2 使用Visual Basic控制Registry 402
16.2.2 程序说明 403
16.3 使用Visual Basic写入文件 405
16.3.1 界面说明 406
16.3.2 程序说明 406
16.3.3 执行结果 407
16.4 使用Visual Basic读取文件 408
16.4.1 界面说明 408
16.4.2 程序说明 409
16.4.3 执行结果 410
第17章 ASP.NET Web Framework 411
17.1 ASP.NET 411
17.2.1 打开ASP.NET应用程序 412
17.2 打开ASP.NET项目 412
17.2.2 ASP.NET项目的选项 413
17.3 设计WebForm 415
17.3.1 设计HTML 415
17.3.2 两个HTML文件 417
17.3.3 执行WebApplication 419
17.3.4 HTML组件 419
附录 Delphi常用函数简介 421
A.1 字符串处理函数(1) 421
A.2 字符串处理函数(2) 427
A.3 文件相关函数 435
A.4 不同格式之间的转换 444
A.5 浮点数格式的转换 452
A.6 日期时间函数(1) 460
A.7 日期时间函数(2) 470
A.8 系统内定的颜色值 483
A.9 颜色的值 483
A.10 颜色相关函数 484
A.11 指针的代号 486
A.12 指针相关函数 486
A.13 系统信息变量 489
A.14 日期变量名称(1) 490
A.15 日期变量名称(2) 491
A.16 系统的错误信息 492