
Delphi简明教程
《Delphi简明教程》是2005年由清华大学出版社出版的图书,作者是刘瑞河。
基本介绍
- 书名:Delphi简明教程
- 作者:刘瑞河
- ISBN:9787302103615
- 定价:34元
- 出版社:清华大学出版社
- 出版时间:2007-10-26
- 装帧:平装
图书简介
本书属于Delphi教材系列图书,并特别针对Delphi的国中级编程人员进行编写。全书加强了资料库以及动态资料库方面的内容,较为详尽的实例和说明使得本书更加实用。本书共16章,包括Delphi基本语法、面向对象的程式设计基础、对象连结与嵌入、资料库编程基础、高级资料库编程、动态程式库编程、网路编程等内容。本书语言精练,实例丰富,并在每章后面配置了习题。
本书适合作为高等学校本、专科或成人教育学生的教材,也是国中级程式设计开发人员较好的参考书。
目录
第1章Delphi快速入门 1
1.1Delphi的基本概念 1
1.1.1Delphi的基本形式 1
1.1.2面向对象编程的概念 1
1.2Delphi可视化开发环境简介 2
1.2.1进入Delphi的可视化编程 2
1.2.2Delphi可视化编程环境介绍 4
1.2.3对象编辑器 4
1.2.4工程管理器 5
1.2.5代码编辑器 5
1.2.6CPU观察器 6
1.3可视化组件用法简介 7
1.3.1常用的文本相关组件 7
1.3.2按钮和複选框组件 8
1.3.3分组、分界组件 9
1.3.4图形、图像组件 10
1.3.5关係图、档案列表组件 10
1.3.6滚动组件 11
1.3.7格线、表格组件 12
1.3.8多媒体(MultiMedia)和OLE组件 12
1.4使用非可视组件 13
1.4.1使用选单组件 13
1.4.2使用计时器组件Timer 15
1.4.3使用公用对话框组件 16
1.5使用Delphi的工程管理、设计工具 17
1.5.1创建多窗体工程项目 17
1.5.2使用工程管理器 18
1.5.3使用窗体样板和对话框嚮导 20
1.5.4使用工程样板和套用嚮导 21
1.6.net环境的Delphi开发技术 23
1.7一个简单的Delphi程式 23
1.8习题 25
第2章Delphi基本语法 26
2.1数据类型 26
2.1.1布尔型数据 26
2.1.2整型数据 27
2.1.3字元串型数据 27
2.1.4实型数据 28
2.2DelphiObjectPascal概述 28
2.2.1数据类型 28
2.2.2变数与常量 29
2.2.3运算符 30
2.2.4语句 32
2.2.5程式结构 34
2.2.6字元串处理函式 35
2.2.7关键字 38
2.3习题 38
第3章面向对象的程式设计基础 39
3.1编写ObjectPascal程式代码 39
3.1.1编写赋值语句 39
3.1.2标识符的说明与使用 40
3.1.3过程与函式 40
3.1.4跳转语句 43
3.1.5循环语句 45
3.1.6程式模组 47
3.1.7关于作用範围 48
3.1.8编写一个过程或函式 48
3.1.9定义新的数据类型 51
3.1.10ObjectPascal的库单元Unit 55
3.2用Delphi的对象进行编程 57
3.2.1什幺是对象 57
3.2.2从一个对象中继承数据和方法 58
3.2.3对象的範围 59
3.2.4对象公有域和私有域的说明 60
3.2.5访问对象的域和方法 60
3.2.6对象变数的赋值 61
3.2.7建立非可视化对象 63
3.3习题 64
第4章Delphi主体窗体製作 65
4.1创建新窗体 65
4.2窗体的属性、方法和事件 67
4.2.1设定窗体属性 67
4.2.2窗体的方法 70
4.2.3窗体事件 70
4.3设计窗体 71
4.3.1窗体属性 71
4.3.2创建窗体 72
4.3.3添加标题 72
4.3.4选择和放置组件 72
4.3.5编辑组件 73
4.4习题 74
第5章典型组件介绍 75
5.1VCL可视化组件 75
5.2资料库常用组件 76
5.2.1DataAccess(数据存取)页组件 76
5.2.2DataControls(数据控制)页组件 79
5.3Internet页面生成组件 86
5.3.1Internet页组件 86
5.3.2TPageProduct组件 86
5.3.3TDataSetPageProducer组件 87
5.3.4TDSTableProducer组件 87
5.4习题 87
第6章Delphi绘图 88
6.1简单图案的绘製 88
6.1.1直线的绘製 88
6.1.2椭圆的绘製 90
6.1.3绘製多边形 91
6.1.4绘製矩形 93
6.2艺术图案的绘製 94
6.3利用滑鼠绘製图形 97
6.4图形动画的实现 99
6.5图像处理 102
6.5.1图像动态观察程式 102
6.5.2图像动画的实现 104
6.6习题 107
第7章多媒体设计 108
7.1MediaPlayer组件 108
7.1.1AutoEnable属性 108
7.1.2Display属性 109
7.1.3FileName属性 109
7.1.4DeviceType属性 109
7.1.5EnableButtons属性和VisibleButtons属性 109
7.1.6组件中常用的方法 110
7.2动画播放器 110
7.3CD播放器 112
7.4习题 119
第8章档案管理 120
8.1档案类型和标準过程 120
8.1.1文本档案 120
8.1.2类型档案 122
8.1.3无类型档案 123
8.1.4档案对话框组件 125
8.1.5Win3.1相关组件 126
8.2档案管理常用函式和过程 126
8.2.1档案操作常用函式和过程 126
8.2.2目录操作常用函式和过程 129
8.2.3驱动器操作常用函式 131
8.2.4档案名称操作常用函式 131
8.3档案控制项的套用 132
8.3.1档案控制项及其相互关係 133
8.3.2档案名称浏览查找系统的设计思路 133
8.3.3档案名称浏览查找系统的功能和实现 134
8.4档案管理综合举例:档案管理器的实现 136
8.4.1设计基本思路 136
8.4.2子视窗的创建、布置和关闭 139
8.4.3档案控制项的联繫 140
8.4.4DriveTabSet的自画风格显示 141
8.4.5档案管理基本功能的实现 143
8.4.6其他档案管理功能的实现 149
8.4.7目录管理功能的实现 152
8.4.8一些问题的处理 156
8.5习题 158
第9章对象连结与嵌入 159
9.1OLE简介 159
9.1.1OLE1.0和OLE2.0 159
9.1.2连结与嵌入 159
9.1.3设计状态与运行状态OLE对象创建的差别 160
9.1.4OLE类、档案、项目 161
9.2设计状态OLE对象的创建 161
9.2.1TOLEContainer部件 161
9.2.2OLE对象创建的步骤 161
9.3OLE应用程式的开发 162
9.3.1OLE应用程式界面开发 162
9.3.2插入OLE对象 164
9.3.3冻结OLE对象 165
9.3.4贴上OLE对象 165
9.3.5释放OLE对象 169
9.3.6档案中的OLE对象 170
9.4OLE自动化 171
9.4.1TAutoObject对象 171
9.4.2创建OLE自动化伺服器 173
9.4.3自动化另一程式 176
9.5习题 177
第10章动态程式库编程 178
10.1Windows的动态程式库原理 178
10.1.1动态程式库的工作原理 178
10.1.2Windows系统的动态程式库 179
10.2DLL的编写和调用 179
10.2.1DLL的编写 179
10.2.2调用DLL 183
10.2.3静态调用 184
10.2.4动态调用 184
10.3利用DLL实现数据传输 187
10.3.1DLL中的全局记忆体 187
10.3.2利用DLL实现应用程式间的数据传输 188
10.4利用DLL实现窗体重用 190
10.4.1利用DLL实现窗体重用的一般步骤 191
10.4.2窗体重用实例 191
10.5习题 196
第11章注册表组件与讯息处理 197
11.1注册表简介 197
11.2几个常用注册表组件 198
11.2.1TRegistry组件 198
11.2.2TRegIniFile组件 200
11.3Windows讯息机制 202
11.4Delphi讯息机制 203
11.4.1Delphi讯息机制 203
11.4.2Delphi讯息机制的定义方式 204
11.4.3Delphi讯息的传送 205
11.4.4VCL讯息处理机制 207
11.5自定义用户讯息的处理方法 207
11.5.1定义讯息 207
11.5.2声明新的讯息处理方法 209
11.5.3传送自定义讯息 210
11.5.4範例 210
11.6讯息覆盖的处理方法 212
11.7习题 213
第12章资料库编程基础 214
12.1资料库系统概述 214
12.1.1资料库管理系统 214
12.1.2资料库应用程式 215
12.2Delphi的资料库体系结构 216
12.2.1Delphi的资料库特性 217
12.2.2Delphi可访问的数据源 218
12.3资料库引擎(BDE) 218
12.4BDE组件介绍 219
12.4.1BDE组件浏览 219
12.4.2TTable组件 220
12.4.3TQuery组件 227
12.4.4TStoredProc组件 230
12.4.5TDatabase组件 231
12.4.6TSession组件 234
12.4.7TBatchMove组件 237
12.4.8TUpdateSQL组件 238
12.4.9TNestedTable组件 238
12.5资料库记录的查询 239
12.5.1Locate函式 239
12.5.2Lookup函式 240
12.5.3GotoKey方法 240
12.5.4FindKey方法 241
12.5.5GotoNearest和FindNearest方法 242
12.6资料库记录的编辑 243
12.6.1记录的增加 243
12.6.2记录的修改 246
12.6.3记录的删除 247
12.7SQL套用基础 248
12.7.1SQL语言简介 248
12.7.2创建数据表和SQL查询 251
12.7.3用TQuery组件实现SQL语言 253
12.7.4SQL编程实例 257
12.8习题 266
第13章高级资料库编程 267
13.1主要数据访问组件的使用 267
13.1.1TDataSource组件 267
13.1.2TClientDataSet组件 268
13.1.3TDataSetProvider组件 269
13.2主要数据控制组件的使用 270
13.2.1TField组件 270
13.2.2TDBGrid组件 275
13.2.3TDBText组件 279
13.2.4TDBEdit组件 280
13.2.5TDBNavigator组件 281
13.2.6TDBMemo组件 282
13.2.7TDBImage组件 283
13.2.8TDBComboBox组件 283
13.2.9DBListBox组件 285
13.2.10TDBCheckBox组件 285
13.2.11TDBRadioGroup组件 285
13.3多层分散式资料库 285
13.3.1多层分散式资料库系统的结构 286
13.3.2分层资料库应用程式的实现 287
13.3.3基于DCOM的多层分散式资料库实现 289
13.3.4基于TCP/IP的多层分散式资料库实现 292
13.3.5基于HTTP的多层分散式资料库实现 296
13.4Delphi的ADO技术 299
13.4.1ADO简介 299
13.4.2ADO组件 300
13.4.3ADO的套用 302
13.5习题 305
第14章网路编程 306
14.1网路聊天程式的实现 306
14.1.1使用TCP协定 306
14.1.2基于TCP的聊天工具的实现 316
14.1.3使用UDP协定 321
14.2创建Web套用 332
14.2.1创建静态网页 333
14.2.2创建动态页面 336
14.3Web浏览器的製作 337
14.4习题 346
第15章异常处理与程式调试 347
15.1Delphi异常类 347
15.1.1运行时间库异常类 348
15.1.2对象异常类 351
15.1.3组件异常类 353
15.2异常保护 354
15.2.1需要保护的资源 354
15.2.2生成资源保护块 355
15.3异常回响 356
15.3.1使用异常实例 357
15.3.2提供默认回响 358
15.3.3回响一族异常 358
15.3.4异常的重引发和处理嵌套 359
15.3.5自定义异常类的套用 359
15.3.6利用异常回响编程 363
15.4程式调试简介 365
15.4.1调试的準备和开始 365
15.4.2程式运行的控制 366
15.4.3断点的使用 367
15.4.4监视数据的值 369
15.5习题 370
第16章建立Help档案与应用程式的发行 371
16.1Help档案的建立 371
16.1.1Help档案建立的前提 371
16.1.2Help档案的建立 372
16.2在应用程式中实现Help编程 377
16.2.1定义Help档案 377
16.2.2在通用对话框中使用Help 379
16.3帮助提示(Hint)的套用 379
16.3.1Hint的显示 379
16.3.2OnHint事件 380
16.4应用程式的发行 381
16.4.1安装製作概述 381
16.4.2InstallShield的使用 382
16.4.3创建项目档案 386
16.4.4定製安装程式的外观样式 391
16.4.5準备发行 394
16.5习题 400