目 录 1
第一章可视化编程工具及Delphi的概况 1
1.1可视化编程工具综述 1
1.1.1开发能力 1
1.1.2基于控件的开发 2
1.1.3数据库支持 3
1.1.4 OLE支持 4
1.1.5运行性能 4
1.1.6正确的选择 4
1.2.2 32位编译器优化 5
1.2.1新版的32位Delphi的目标 5
1.2新一代32位Delphi编译器2.0 5
1.2.3新的优化连接器 6
1.2.4增强的32位功能 7
1.2.5新的32位数据类型 7
1.2.6改进的编译器错误消息和诊断 7
1.2.7本机代码编译器的优点 7
1.3 Delphi编程思想 8
1.3.1面向对象编程的基础 8
1.3.2使用Delphi开发应用软件的一般步骤 13
2.2安装Delphi 2.0前的准备工作 14
2.1 Delphi 2.0的运行要求 14
第二章Delphi2.0的安装与启动 14
2.3Delphi 2.0安装向导 15
2.4安装Delphi 2.0所出现的问题及处理方法 33
2.5 Delphi 2.0的启动方式 35
2.6 Delphi 2.0的卸载 39
2.7退出Delphi 2.0 39
2.8 Delphi 2.0需要的Win32s文件 40
第三章Delphi编程环境 43
3.1主屏幕 43
3.1.1主窗口 43
3.1.3对象检阅器(Object Inspector) 60
3.1.2窗体 60
3.1.4程序编辑器 61
3.2菜单详解 61
3.2.1 File文件菜单 61
3.2.2 Edit编辑菜单 65
3.2.3 Search搜索菜单 68
3.2.4 View查看菜单 70
3.2.5 Project工程菜单 75
3.2.6 Run运行菜单 76
3.2.7 Component控件菜单 77
3.2.8 Database数据库菜单 80
3.2.10 Tools工具菜单 82
3.2.9 Workgroups工作组菜单 82
3.2.11 Help帮助菜单 83
第四章Delphi 2.0/3.0重要工具介绍 87
4.1对象浏览器 87
4.1.1对象浏览器的启动 87
4.1.2对象浏览器的使用 87
4.2图像编辑器 90
4.2.1图像编辑器的启动 90
4.2.2图像编辑器的使用 90
4.3.1数据库平台的启动 93
4.3数据库平台 93
4.3.2数据库平台的操作 94
4.4BDE数据设置程序 102
4.4.1 Borland数据库引擎 102
4.4.2数据库设置程序的启动 104
4.4.3数据库设置程序的使用 105
4.5数据库程序专家 110
4.5.1数据库程序专家的启动 111
4.5.2数据库程序专家的使用 111
4.5.3数据库程序的移植与设置 115
4.6.2 ReportSmith 3.0的简单操作 116
4.6 ReportSmith 3.0 116
4.6.1 ReportSmith 3.0的启动 116
4.7 32位探测器WinSight32 123
4.7.1 WinSight32的启动 123
4.7.2 WinSight32的使用 123
第五章Delphi程序结构与第一个Delphi程序 125
5.1 Delphi基本程序结构 125
5.2 Delphi的工程管理器 127
5.3取用控件面板中的控件 131
5.3.1加入与删除控件 131
5.3.2控件的编辑处理 131
5.4.1产生程序界面 132
5.4设计Delphi的第一个程序 132
5.4.2产生程序代码 134
5.4.3编译执行可执行文件 135
5.4.4第一个程序的扩展 135
5.5一个功能更强大的工程设计 139
第六章设计一个窗体的基础——属性、控件、菜单与事件 143
6.1窗体属性 143
6.2窗体事件 156
6.3控件及其应用 168
6.3.1控件对象 168
6.3.2常用控件及其所属单元 169
6.3.3控件的应用 174
6.4菜单设计 185
6.4.1 TMainMenu控件 185
6.4.2 TPopupMenu控件 190
6.4.3 TMenuItem控件 193
6.4.4菜单设计器及其实例 200
6.5在窗体中添加工具栏或状态栏 213
6.5.1工具栏的创建 214
6.5.2在窗体中加入状态栏 217
6.6使用工程专家创建菜单、工具栏 219
7.1 Graphics单元 230
第七章在Delphi中绘图 230
7.2图形对象及其应用 231
7.3使用画布来绘制图形 234
7.3.1画布的属性 234
7.3.2画布的方法 236
7.3.3画布中的事件 243
7.4图形与图像对象的进一步讨论 244
7.4.1窗体上的图像及其重画 244
7.4.2图像对象的讨论 245
7.4.4用Delphi 2.0制作简单动画 246
7.4.3图形存盘 246
第八章Delphi多媒体程序设计 250
8.1 TMediaPlayer控件 250
8.1.1 MediaPlayer控件上的按钮 250
8.1.2 TMediaPlayer控件的主要属性 252
8.1.3媒体播放器的使用方法 266
8.1.4媒体播放器的事件 275
8.2媒体播放器的应用实例 277
8.2.1制作媒体播放界面 277
8.2.3播放MPEG文件 280
8.2.2播放波形声音 280
第九章在Delphi 2.0/3.0中设计Windows式的联机帮助系统 282
9.1产生Windows式帮助系统的两大步骤 282
9.2产生HELP文件的简单步骤 282
9.3 HELP帮助文件的详细制作 283
9.3.1建立HELP帮助文件 283
9.3.2建立HELP文件 290
9.4利用VBHLP共享软件制作HLP文件 304
9.5在Delphi中调用HLP文件的方法 308
9.5.1建立帮助系统的菜单 308
9.5.2在Delphi程序中链接HLP文件 309
10.1快速创建Delphi消息对话框 314
第十章深入Delphi程序设计及其应用实例 314
10.2用Delphi实现窗口的几种特殊效果 315
10.3利用Delphi实现图片的“推出”的特技效果 317
10.4用Delphi制作软件动态封面 320
10.5用Delphi设计数据库的技巧 322
10.5.1数据控件的使用 322
10.5.2利用Delphi实现图形对象与数据库的链接 323
10.5.3在Delphi 2.0中实现彩色的StringGrid和DBGrid组件 327
10.5.4灵活运用TOutline控件进行数据库编程 328
10.6利用Windows API扩展Delphi函数 332
10.7使用TPrinter对象输出Delphi程序打印结果 336
10.8两组常用的实用程序设计 339
10.8.1实用抓图程序 339
10.8.2具有无级放大功能的实用程序 340
第十一章Delphi系统内建子程序及其应用 342
11.1 System、SysUtils、WinCrt单元中的系统内建子程序说明 342
11.1.1数学子程序 342
11.1.2模拟DOS屏幕子程序 346
11.1.3 日期和时间子程序 347
11.1.4动态分配空间子程序 354
11.1.5文件管理子程序 356
11.1.6浮点数转换子程序 363
11.1.7流程控制子程序 365
11.1.8输入、输出子程序 366
11.1.9内存管理子程序 375
11.1.10次序子程序 376
11.1.11指针与地址子程序 377
11.1.12字符串格式子程序 379
11.1.13字符串处理子程序 379
11.1.14文本文件处理子程序 398
11.1.15转换类子程序 404
11.1.16未定类型子程序 407
11.1.17其他类型子程序 409
11.2.1处理菜单热键 413
11.2 VCL控件内建子程序 413
11.2.2简单的输入、输出信息对话框 419
11.2.3查找窗体 422
11.2.4点与矩形 423
11.2.5辅助OLE运行 424
11.2.6目录管理 429
11.2.7打印控制 431
附录A Windows 95批处理语言Start 432
附录B帮助文件编译器3.1/3.5版本的编译错误表 434
附录C Delphi1.0/2.0/3.0常用属性、方法与事件 443
附录D Delphi 2.0/3.0快捷键 446