目 录 1
第1章认识Delphi 1
1.1 Delphi项目的组成元素 1
1.2 Delphi如何访问数据库 9
1.3 Delphi集成开发环境的使用 11
1.4 Delphi应用程序的执行流程 14
1.5小结 22
1.6动脑时间 23
第2章使用Windows 95/NT的用户界面组件 24
2.1 Windows 95/NT的可视化组件 24
2.2工具栏(Toolbar)和状态栏(Status bar) 27
2.3图像列表(image list) 30
2.4树状视图组件(tree view control) 31
2.5列表视图组件(list view control) 37
2.6列标题组件(column header) 40
2.7 TPageControl和TTabSheet组件 41
2.8 TRichEdit组件 44
2.9 Delphi 3.0的新可视化组件 44
2.10制作一个Windows 95/NT用户界面的应用程序 48
2.11 小结 51
2.12动脑时间 52
第3章了解Delphi的数据库开发概念 53
3.1 客户/服务器应用程序开发的概念 54
3.2迎接新时代计算环境 56
3.3 Delphi 3.0数据库应用结构 61
3.4组件导向和中介软件 62
3.5小结 64
3.6动脑时间 64
第4章链接到数据库 65
4.1链接的原理 65
4.2如何链接Delphi到各种数据库 67
4.3小结 81
4.4动脑时间 82
第5章开发数据库应用程序 83
5.1开发一个数据库应用程序 83
5.2使用Delphi的数据集组件 85
5.3 小结 110
5.4动脑时间 111
第6章编写高效的客户/服务器应用系统 112
6.1 客户/服务器的世界 113
6.2真相的背后 115
6.3正确地使用数据集组件 122
6.4 Cached Update和UpdateSQL 127
6.5控制交易模式 143
6.6一些经验的讨论 149
6.7小结 150
6.8动脑时间 151
7.1 使用Delphi数据辞典(Data Dictionary)的功能 152
第7章使用Delphi的辅助工具 152
7.2使用Delphi 3.0的SQL Monitor调整数据库应用程序的执行效率 161
7.3 使用Data Migration Expert 164
7.4小结 167
7.5动脑时间 168
第8章提高Delphi的工作效率 169
8.1 编写一个数据敏感的TTreeView组件 170
8.2 编写一个数据敏感的TListView组件 183
8.3小结 187
8.4动脑时间 187
第9章发挥Delphi内部的强大功能 189
9.1 Delphi向导的进入点 189
9.2如何使用Delphi的向导接口 193
9.3编写一个团队信息向导 194
9.4 自动打开项目使用的数据库向导 198
9.5Delphi的项目浏览向导 211
9.7动脑时间 215
9.6小结 215
第10章编写多线程的程序 216
10.1多任务以及多线程的程序 216
10.2 为什么要学习编写多线程的应用程序 217
10.3线程的同步控制 217
10.4不同执行程序间的同步控制 219
10.5 Delphi所提供的同步对象——ThreadObject 222
10.6 使用TThreadObject的范例 224
10.7编写多线程的数据库应用程序 227
10.8 ThreadObject的原理 231
10.9 ThreadObject的设计原理 232
10.10使用Synchronize方法的意义 237
10.11 互斥元和事件对象的使用 239
10.12 小结 245
10.13动脑时间 246
11.1使用Delphi 3.0建立一个应用程序快捷方式 247
第11章高级Windows 95/NT程序设计 247
11.2使用Delphi 3.0的接口功能建立快捷方式 254
11.3编写任务栏通知区域的程序 257
11.4编写一个应用程序栏(Application Bar) 262
11.5小结 273
11.6动脑时间 273
第12章制作ActiveX组件 274
12.1 Active X组件、接口和类型库 274
12.2使用Delphi制作ActiveX 280
12.3 Delphi 3.0的ActiveX组件工厂 283
12.4接口和组件工厂的关系 284
12.5 在Internet Explorer中使用ActiveX 289
12.6 小结 299
12.7动脑时间 299
第13章OLE Automation Server、中介服务对象和DCOM 301
13.1 Delphi和OLE Automation 302
13.2 OLE Automation的种类 303
13.3 设计OLE Automation 304
13.4使用DCOM 317
13.5编写DCOM的应用程序 324
13.6小结 331
13.7动脑时间 331
第14章开发N-Tier客户/服务器结构应用程序 333
14.1 如何开发N-Tier结构的应用程序 334
14.2使用Delphi 3.0提供的新组件 336
14.3从一个N-Tier的范例应用程序讲起 338
14.4 N-Tier应用程序的工作原理 351
14.5 N-Tier应用程序的执行效率 352
14.6 TClientDataSet和数据集组件 386
14.7 另一种类型的N-Tier结构 386
14.8 N-Tier和Cached updates 387
14.9 N-Tier的未来 387
14.10 一些小经验 388
14.12动脑时间 389
14.11 小结 389
第15章ActiveXForm和以浏览器为主的应用程序 391
15.1从前到后一气呵成 392
15.2 Delphi、ActiveXForm和浏览器 394
15.3 Package和CAB压缩 401
15.4 以浏览器为主的数据库应用程序 404
15.5Transaction Server中介服务对象 408
15.6 ActiveXForm和Push技术 411
15.7小结 412
15.8动脑时间 413
第16章开发Internet/Intranet应用程序 414
16.1 Delphi提供的Internet组件 414
16.2使用Internet组件开发Internet/Intranet应用程序的概念 416
16.3范例说明 418
16.4小结 424
16.5动脑时间 424