目 录 1
出版说明 1
前言 1
第1章Delphi的编程语言Obiect 1
Pascal 1
1.1 ObjectPascal语言简介 1
1.2基本语法要素 1
1.2.1 Pascal中的标识符 1
1.2.2保留字和标准标识符 2
1.2.3常量与变量 2
1.3数据类型 3
1.2.4注释 3
1.3.1简单数据类型 4
1.3.2字符串类型 8
1.3.3结构类型 12
4.2.1 TStrings类 1 12
4.2.2 Memo组件 1 15
1.3.4指针类型 18
1.3.5变体类型(Variant) 19
1.4运算符与表达式 19
1.4.1算术运算符 19
1.4.2关系运算符 20
1.4.3逻辑运算符 20
1.5.1说明语句 21
1.5语句 21
1.4.5表达式 21
1.4.4位运算符 21
1.5.2执行语句 22
1.6函数与过程 29
1.6.1函数与过程的定义 30
1.6.2函数的返回值 31
1.6.3函数与过程的调用和参数传递 32
1.6.4嵌入式汇编 34
1.6.5函数或过程的重载 35
1.7单元 36
1.7.1单元文件的结构 36
1.8面向对象的程序设计 39
1.7.2变量的作用域 39
1.8.1类 40
1.8.2对象 42
1.9异常处理 43
1.9.1 try…except异常处理 43
1.9.2 try…finally异常处理 45
1.9.3 try…except和try…finally的嵌套 46
1.10小结 47
1.11习题 47
2.1.4属性(Propexty) 49
2.1.3对象(Object) 49
2.1基本概念 49
2.1.2窗体(Form) 49
第2章Delphi基础知识 49
2.1.1组件(Component) 49
2.1.5方法(Method) 50
2.1.6事件(Event) 51
2.1.7事件处理程序(Event Handler) 51
2.2开发第一个应用程序 51
2.2.1设计思路 51
2.2.2程序设计 51
2.3 Delphi应用程序的组成 56
2.4工程管理 57
2.4.1使用工程管理器(ProjectManager) 57
2.4.2工程选项设置 58
2.5调试Delphi应用程序 60
2.5.1程序错误的类型 60
2.5.2程序的调试 62
2.6小结 66
2.7习题 66
第3章窗体与菜单设计 67
3.1 VCL可视化组件库 67
3.1.1共有属性 68
3.1.2共有方法 76
3.1.3共有事件 76
3.2窗体设计 79
3.2.1窗体属性 80
3.2.2窗体方法与相关的事件 86
3.3.1主菜单 93
3.3菜单设计 93
3.3.2弹出式菜单 98
3.5习题 100
3.4小结 100
4.1单行文本编辑框 101
4.1.1 Label组件 101
第4章输入、输出与对话框 101
4.1.2 Edit组件 102
4.1.3 MaskEdit组件 109
4.2多行文本编辑器 112
4.2.3 RichEdit组件 118
4.3.1 RadioButton组件 121
4.3选择输入组件 121
4.3.2 RadioGroup组件 122
4.3.3 CheckBox组件 123
4.3.4 GroupBox组件 125
4.3.5 ListBox组件 125
4.3.6 ComboBox组件 128
4.4常用对话框 130
4.4.1 ShowMessage对话框 130
4.4.2 MessageBox对话框 130
4.4.3 MessageDlg对话框 132
4.4.4 InputBox对话框 134
4.4.5 InputQuery对话框 135
4.4.6 OpenDialog与SavdDialog对话框 135
4.4.7 OpenPictureDialog与SavePictureDialog对话框 139
4.4.8 FontDialog对话框 141
4.4.9 ColorDialog对话框 142
4.4.10 PrintDialog与PrinterSetupDialog对话框 145
4.4.11 FindDialog与ReplaceDialog对话框 148
4.5小结 154
4.6习题 155
5.1.1 Button组件 156
5.1按钮 156
第5章按钮、工具栏及其他常用组件 156
5.1.2 BitBtn组件 158
5.1.3 SpeedButton组件 160
5.2工具栏和状态栏 164
5.2.1 ToolBar组件 165
5.2.2 CodBar组件 169
5.2.3 StatusBar组件 171
5.3其他常用组件 173
5.3.1 Panel组件 173
5.3.2 Splitter组件 174
5.3.3 Timer组件 175
5.3.4 PageControl组件 176
5.3.5 ProgressBar组件 181
5.3.6 DateTimePicker组件 183
5.3.7 TrackBar组件 184
5.4小结 185
5.5习题 185
第6章图形、图像与多媒体设计 186
6.1图形处理 186
6.1.1TCanvas类 186
6.1.2 TBitmap类 190
6.1.3 Image组件 191
6.1.4图形图像应用举例 191
6.2动画设计 196
6.3多媒体设计 197
6.3.1 MediaPlayer组件的属性和方法 197
6.3.2动画播放器 200
6.3.3媒体播放器 202
6.4小结 205
6.5习题 205
第7章数据库程序设计基础 206
7.1数据库简介 206
7.2 Delphi的BDE 207
7.2.1 BDE简介 207
7.2.2 BDE Administrator 207
7.3.1创建和使用数据库表 210
7.3 Database Desktop 210
7.3.2一般的操作功能 214
7.3.3执行查询功能 215
7.4小结 216
7.5习题 216
第8章开发单层数据库应用程序 217
8.1利用向导快速建立数据库 217
应用程序 217
8.2数据集(DataSet) 220
8.2.1 TDataSet对象的属性 220
8.2.2 TDataSet对象的方法 225
8.2.3 TDataSet对象的事件 232
8.3.1 Table组件 234
8.3基于Table组件的数据库编程 234
8.3.2DataSource组件 236
8.3.3数据感知组件 236
8.3.4应用示例 239
8.4基于Query组件的数据库编程 245
8.4.1结构化查询语言SQL 245
8.4.2 Query组件 245
8.4.3 Query组件的应用示例 247
8.5字段对象 252
8.5.1创建永久的字段对象 252
8.5.2字段对象的属性和事件 253
8.5.4计算字段 254
8.5.3字段的访问 254
8.6制作输出报表 256
8.6.1有关报表的基本概念 256
8.6.2有关报表的组件 256
8.6.3报表的实现 258
8.7小结 260
8.8习题 260
第9章客户/服务器结构的数据库 262
应用程序开发 262
9.1客户/服务器应用开发的基本概念 262
9.2链接数据库 263
9.2.1利用ODBC链接数据库 263
9.2.2利用ADO链接数据库 268
9.3客户/服务器编程 270
9.3.1 Database组件 270
9.3.2定制数据库服务器的链接参数 271
9.3.3 UpdateSQL组件 272
9.3.4 C/S结构应用程序举例 272
9.4小结 278
9.5习题 278
附录A步入Delphi殿堂 279
A.1 Delphi概述 279
A.2 Delphi 6的启动 280
A.3 Delphi的集成开发环境IDE 281