第一部分 Delphi2006基础 1
第1章 Delphi2006功能简介 3
1.1Delphi简介 3
1.1.1Delphi产生背景 3
1.1.2Delphi的发展史 4
1.2Delphi2006的安装 4
1.3Delphi2006的新增功能及其特点 8
1.4HelloWorld程序 11
第2章 Delphi2006集成开发环境 17
2.1集成开发环境 17
2.2菜单功能介绍 18
菜单栏 18
工具栏 24
2.3Delphi2006帮助文档 25
2.4组件面板 25
2.5代码编辑器 27
2.6工程管理器 28
2.7对象观察器 29
2.8组件编辑器 29
2.9窗体设计器 30
2.10调试器 31
第3章 Delphi语言的基本概念 35
3.1保留字和标识符 36
保留字 36
指令符 36
标识符 36
3.2注释 37
3.3常量与变量 38
常量 38
变量 40
3.4数据类型 41
简单数据类型 42
整数类型 43
字符类型 44
布尔类型 44
枚举类型 45
子界类型 46
实数类型 47
字符串类型 48
变体类型 50
结构类型 50
指针类型 51
3.5运算符 52
算术运算符 53
赋值运算符 53
逻辑运算符 53
关系运算符 54
数组运算符 54
指针运算符 54
集合运算符 55
强制类型转换运算符 55
字符串运算符 55
类成员访问运算符 55
其他运算符 55
3.6基本程序设计 56
顺序结构 56
选择结构 56
循环结构 58
3.7过程与函数 61
过程 61
函数 62
参数 66
第4章 面向对象Windows程序设计 69
4.1Windows编程原理 70
MicrosoftWindows演绎 70
事件驱动程序设计 70
Windows程序开发工具 71
4.2ObjectPascal面向对象技术 72
OOP概述 72
对象、类及其特征 73
ObjectPascal中类的定义 75
对象的方法 78
多态性 80
类运算符、类方法和类引用 80
4.3Delphi的异常处理结构 85
设计期错误 85
编译期错误 85
运行期错误 87
逻辑错误 87
程序调试技术 87
单步运行 88
观察对象(变量)运行时的值 90
设置断点 90
运行到指定代码行 91
停止正在运行的程序 92
4.4ObjectPascal结构化异常处理 92
Raise结构 93
Try…Finally结构 93
Try…Except结构 94
Nestedexceptions处理 96
第5章 菜单和标签的设计 97
5.1菜单设计 97
菜单的分类 97
菜单项的作用 98
菜单设计工具 98
5.2使用MainMenuDesigner设计菜单 99
打开MainMenuDesigner 99
添加菜单项 99
菜单项操作 99
级联菜单设计 100
设置组合键 100
菜单项的隐藏与显灰 1
打开文件和存储文件 102
5.3标签 104
PageControl组件 104
TabControl组件 104
示例 105
第6章 .NETFramework概述 109
6.1什么是.NET 109
6.2.NETFramework概述 109
公共语言运行库的功能 111
.NETFramework类库 111
客户端应用程序开发 112
6.3服务器应用程序开发 113
6.4使用.NETFramework开发Windows应用程序 114
Windows窗体介绍 114
Windows窗体组件 117
Windows窗体的菜单设计 117
创建Windows窗体应用程序 118
第二部分 Delphi2006forWin32 121
第7章 数据感知组件 123
7.1数据感知组件概述 123
7.2TDBGrid组件 124
功能描述 124
主要属性 125
主要事件 128
主要方法 131
7.3TDBNavigator组件 132
功能描述 133
主要属性 133
主要事件 135
主要方法 135
7.4TDBEdit组件 136
功能描述 136
主要属性 137
7.5TDBMemo组件 140
功能描述 140
主要属性 141
主要方法 141
7.6TDBText组件 141
7.7TDBlmage组件 142
功能描述 142
主要属性 142
主要方法 143
7.8TDBCtrlGrid组件 144
功能描述 144
主要属性 144
主要事件 147
主要方法 148
第8章 常用WindowsForms组件 151
8.1WindowsForms概述 151
8.2按钮组件 151
TButton组件 151
TCheckBox组件 152
TRadioButton组件 152
8.3文本组件 153
TLable组件 153
TstaticText组件 153
8.4列表组件 164
TListBox组件 164
TCheckListBox组件 165
TComboBox组件 165
TTreeView组件 166
TListView组件 167
8.5公用对话框组件 175
TOpenDialog组件 175
TSaveDialog组件 176
TFontDialog组件 177
TColorDialog组件 177
8.6工具栏和状态栏组件 188
TToolBar组件 188
TStatusBar组件 190
TStaticText组件 191
8.7容器组件 193
TPanel组件 193
TGroupBox组件 193
THeaderControl组件 193
第9章 常用VCLForms组件 195
9.1VCLForms概述 195
基本属性 195
常用事件和方法 199
9.2按钮组件 200
TButton组件 200
TBitBtn组件 207
TSpeedButton组件 214
TCheckBox组件 219
TRadioButton组件 223
9.3文本组件 227
TLabel组件 227
TEdit组件 236
TMaskEdit组件 241
TMemo组件 247
TRichEdit组件 253
9.4列表组件 260
TLlistBox组件 260
TComboBox组件 268
TTreeView组件 272
TListView组件 285
9.5公用对话框组件 293
TOpenDialog组件 293
TSaveDialog组件 296
TFontDialog组件 296
TColorDialog组件 297
9.6菜单、工具栏和状态栏组件 302
TMainMenu组件 302
TPopupMenu组件 313
TToolBar组件 320
TStatusBar组件 322
第10章 数据库访问组件 327
10.1数据库访问组件简介 327
10.2TDataSource组件 328
功能描述 328
主要属性 328
主要事件 329
主要方法 330
10.3TTable组件 337
功能描述 337
主要属性 337
主要方法 341
10.4TQuery组件 351
功能描述 351
主要属性 352
主要方法 355
10.5TStoredProc组件 362
功能描述 362
主要属性 363
主要方法 364
10.6TDatabase组件 371
功能描述 371
主要属性 372
主要事件 376
主要方法 378
10.7TSession组件 385
功能描述 385
主要属性 385
主要事件 388
主要方法 389
10.8TBatchMove组件 396
功能描述 396
主要属性 396
主要方法 400
10.9TUpdateSQL组件 418
功能描述 418
主要属性 418
主要方法 419
第11章 数据库应用程序开发(上) 421
11.1数据库技术综述 421
什么是数据库 421
数据序分类 425
数据库管理系统(DBMS) 426
关于数据库的几个术语 433
开发数据库应用程序的步骤 435
11.2Delphi2006提供的数据库工具 437
dbGo使用概述 439
dbExpress使用概述 443
BDE使用概述 444
第12章 数据库应用程序开发(下) 447
12.1BDP组件 447
12.2SQL查询语句 450
SQL语言简介 450
查询语言 452
12.3SQL的数据查询功能 452
SELECT语句介绍 453
SQL的查询实例及分析 454
SQL的数据更新功能 458
12.4SQL在Delphi中的应用 460
12.5综合实例 462
系统总体结构设计 462
数据库设计 465
数据模块设计 465
图书管理系统功能的实现 467