目录 1
第1章Delphi集成开发环境 1
1.1 Delphi主窗口 1
1.1.1标题栏 2
1.1.2菜单栏 2
1.1.3工具栏 3
1.2 Delphi窗体窗口 4
1.2.1窗体窗口 4
1.2.2窗体文件 4
1.3代码编辑 4
1.3.1代码编辑器窗口 4
1.3.2编辑模式 5
1.3.5查找和替换字符串 6
1.3.4复制、移动和删除块 6
1.3.3删除字符、单词和行 6
1.3.6编辑器设置 9
1.4对象查看器 11
1.4.1对象查看器组成 11
1.4.2设置属性 11
1.4.3添加事件 12
1.5项目管理器 13
1.5.1项目组成 13
1.5.2项目管理器 15
1.5.3项目管理 17
1.5.4项目编译 20
1.6例程 22
2.1.1保留字和标准指令符 26
第2章Delphi的编程语言 26
2.1保留字和标识符 26
2.1.2标识符 27
2.1.3注释 27
2.2 对象Pascal的数据类型 28
2.2.1简单数据类型 29
2.2.2字符串类型 32
2.2.3结构类型 32
2.2.4指针类型 35
2.2.5过程与函数类型 37
2.2.6 可变类型 37
2.3.1 常量 38
2.3.2 变量 38
2.3常量和变量的定义 38
2.3.3类型常量 39
2.4运算符和表达式 39
2.4.1 运算符 39
2.4.2表达式 42
2.5语句 43
2.5.1 简单语句 43
2.5.2结构语句 44
2.5.3循环语句 45
2.6过程与函数 46
2.6.1 过程与函数的定义 46
2.6.2过程与函数的调用 50
2.6.3过程与函数的重载 51
3.2窗体属性 52
3.1窗体与窗口 52
第3章窗体设计 52
3.3设计窗体 54
3.3.1 新建窗体 54
3.3.2设置窗体属性 54
3.3.3 添加组件 54
3.3.4编辑组件 55
3.3.5 Tab顺序 57
3.3.6创建顺序 58
3.3.7窗体网格 58
3.4窗体模板 59
3.5运行时改变窗体 61
3.5.1运行时设置属性 61
3.5.2运行时创建组件 64
3.6 MDI程序 65
3.6.1 “父”Form 65
3.6.2“子”Form 66
3.6.3 自动创建“子”Form的实例 66
3.6.4在运行期生成“子”Form的实例 67
3.6.5合并菜单 67
3.6.6排列打开的子窗口 67
第4章Delphi的基本组件 69
4.1文本型组件 69
4.1.1 Label组件 69
4.1.2 StaticText组件 70
4.2按钮型组件 70
4.2.1 Button组件 70
4.2.2 BitBtn组件 71
4.2.3 RadioButton组件 74
4.2.4 CheckBox组件 75
4.2.5例程 75
4.3编辑型组件 78
4.3.1 Edit组件 78
4.3.2 MaskEdit组件 79
4.3.3 SpinEdit组件 81
4.3.4 UpDown组件 81
4.3.5 Memo组件 82
4.3.6 RichEdit组件 83
4.3.7例程 84
4.4列表框型组件 87
4.4.1 ListBox组件 88
4.4.3 ComboBox组件 89
4.4.2 CheckListBox组件 89
4.4.4例程 90
4.5滑块型组件 93
4.5.1 Scrollbar组件 93
4.5.2 TrackBar组件 94
4.5.3例程 95
4.6容器型组件 98
4.6.1 GroupBox组件 98
4.6.2 Panel组件 98
4.6.3 ScrollBox组件 99
第5章菜单设计 100
5.1菜单设计简介 100
5.1.1 菜单结构 100
5.1.3菜单设计器 101
5.1.2菜单命令项的作用 101
5.2主菜单设计 102
5.2.1 打开主菜单设计器 102
5.2.2添加菜单命令项 102
5.2.3菜单命令项分组 104
5.2.4菜单命令项热键 104
5.2.5菜单命令项调整 104
5.2.6创建级联菜单 105
5.3菜单命令响应 105
5.4运行时设置菜单 108
5.4.1菜单命令项灰显 109
5.4.2菜单命令项隐藏 109
5.4.3改变菜单命令项文本 110
5.4.4菜单命令项单选标记 111
5.4.5菜单命令项复选标记 112
5.5创建动态菜单 113
5.6 图形菜单 115
5.6.1 菜单命令项图标 115
5.6.2 图形菜单命令项* 117
5.7菜单模板 120
5.7.1 插入菜单模板 120
5.7.2创建菜单模板 121
5.7.3删除菜单模板 122
5.8快捷菜单设计 122
5.8.1快捷菜单的设计 123
5.8.2快捷菜单的响应 124
5.9控制菜单设计* 125
5.9.1控制菜单设计 126
5.9.2控制菜单响应 127
第6章对话框设计 130
6.1“打开”对话框组件 131
6.2“保存”对话框组件 135
6.3“字体”对话框组件 136
6.4“颜色”对话框组件 138
6.5“打印”对话框组件 139
6.6“打印设置”对话框 140
6.7“查找”对话框组件 142
6.8“替换”对话框组件 143
6.9标准对话框 145
6.9.1 消息框 145
6.9.2输入框 146
第7章工具栏和状态栏设计 148
7.1快捷按钮 148
7.2工具栏设计 149
7.2.1用面板构成工具栏 149
7.2.2使用工具栏组件 155
7.2.3使用CoolBar组件 160
7.2.4使用控件栏组件 162
7.3状态栏设计 163
7.3.1状态栏的基本属性 163
7.3.2显示状态及提示信息 165
第8章 图形类组件应用 167
8.1绘图组件 167
8.1.1 Shape组件 167
8.1.3画布对象 168
8.1.2 PaintBox组件 168
8.1.4 Image组件 172
8.1.5 ImageList组件 175
8.1.6绘制图元文件 176
8.1.7 打印图形 180
8.2图形列表 180
8.2.1 TreeView组件 181
8.2.2 ListView组件 182
8.3图形栅格 186
8.3.1 StringGrid组件 186
8.3.2 DrawGrid组件 187
8.3.3 ColorGrid组件 187
8.4.1 DateTimePicker组件 189
8.4图形日历 189
8.4.2 MonthCalendar组件 190
8.4.3 Calendar组件 190
8.5多媒体组件 191
第9章数据库应用 194
9.1数据库概述 194
9.2数据库组件 200
9.2.1 概述 200
9.2.2 Data Aceess类组件 201
9.2.3 Data Control类组件 202
9.3数据表组件 204
9.3.1 DBGrid组件 204
9.3.2 TField组件 206
9.3.3使用Table组件 213
9.3.4 DataSource组件的响应事件 220
9.3.5 DBNavigator组件 221
9.4查询组件 222
9.4.1 SQL属性 223
9.4.2动态SQL表达式 227
第10章报表与图表 229
10.1 QuickReport 229
10.1.1 QuickReport概述 229
10.1.2 TQuickRep组件 230
10.1.3 TQRSubDetail组件 233
10.1.4 TQRBand组件 234
10.1.7 TQRLabel组件 235
10.1.8 TQRDBText组件 235
10.1.6 TQRGroup组件 235
10.1.5 TQRChildBand组件 235
10.1.9 TQRExpr组件 236
10.1.10 TQRsysData组件 237
10.1.11 TQRMemo组件 238
10.1.12 TQRRichText组件 238
10.1.13 TQRDBRichText组件 238
10.1.14 TQRShape组件 238
10.1.15 TQRImage组件 238
10.1.16 TQRDBImage组件 238
10.1.17 TQRComposite组件 238
10.1.18 TQRPreview组件 238
10.1.19 QuickReport报表例程 239
10.2 图表 246
10.2.1 TeeChart组件 247
10.2.2例程 249