图书介绍
Delphi程序设计基础 教程·实验·习题PDF|Epub|txt|kindle电子书版本网盘下载
![Delphi程序设计基础 教程·实验·习题](https://www.shukui.net/cover/70/33223494.jpg)
- 张世明编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121104053
- 出版时间:2010
- 标注页数:362页
- 文件大小:131MB
- 文件页数:372页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
Delphi程序设计基础 教程·实验·习题PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Delphi集成开发环境1
1.1 Delphi主窗口1
1.1.1 标题栏2
1.1.2 菜单栏2
1.1.3 工具栏2
1.1.4 组件板2
1.2 Delphi窗体窗口2
1.2.1 窗体窗口2
1.2.2 窗体文件3
1.3 代码编辑3
1.3.1 代码编辑器窗口3
1.3.2 程序代码编辑3
1.3.3 查找和替换字符串4
1.4 对象查看器6
1.4.1 对象查看器组成6
1.4.2 设置属性6
1.4.3 添加事件7
1.5 项目管理器7
1.5.1 项目组成7
1.5.2 项目管理器10
1.5.3 项目管理11
1.5.4 项目编译和运行13
1.6 Delphi程序设计过程14
1.7 实验——在Delphi环境中编写程序17
习题18
第2章 Delphi的编程语言20
2.1 保留字和标识符20
2.1.1 保留字和标准指令符20
2.1.2 标识符20
2.1.3 注释21
2.1.4 控制台程序中的屏幕输入和输出22
2.2 Object Pascal的数据类型23
2.2.1 简单数据类型23
2.2.2 字符串类型25
2.2.3 结构类型26
2.2.4 指针类型30
2.2.5 过程与函数类型31
2.2.6 可变类型31
2.3 常量和变量的定义32
2.3.1 常量32
2.3.2 变量32
2.3.3 类型常量33
2.4 运算符和表达式34
2.4.1 运算符34
2.4.2 表达式36
2.5 语句36
2.5.1 简单语句36
2.5.2 结构语句37
2.5.3 条件语句38
2.5.4 循环语句40
2.5.5 转向语句41
2.6 过程与函数42
2.6.1 标准过程与函数43
2.6.2 过程的定义和调用44
2.6.3 函数的定义和调用45
2.6.4 参数47
2.6.5 局部变量与全局变量48
2.7 实验50
2.7.1 编写Object Pascal应用程序50
2.7.2 函数和过程的编写和调用51
习题53
第3章 Delphi窗体与组件55
3.1 Delphi窗体55
3.1.1 窗体与窗口55
3.1.2 窗体属性55
3.1.3 窗体方法56
3.1.4 窗体事件56
3.2 设计窗体58
3.2.1 新建窗体58
3.2.2 设置窗体属性58
3.2.3 添加组件59
3.2.4 编辑组件59
3.2.5 设置组件属性61
3.2.6 Tab顺序61
3.2.7 创建顺序62
3.2.8 保存文件62
3.3 文本型组件62
3.3.1 Label组件62
3.3.2 StaticText组件63
3.4 按钮型组件63
3.4.1 Button组件63
3.4.2 BitBtn组件64
3.4.3 RadioButton组件66
3.4.4 CheckBox组件67
3.4.5 按钮型组件实例67
3.5 编辑型组件69
3.5.1 Edit组件69
3.5.2 MaskEdit组件70
3.5.3 SpinEdit组件71
3.5.4 UpDown组件71
3.5.5 Memo组件72
3.5.6 RichEdit组件73
3.5.7 编辑型组件实例73
3.6 列表框型组件76
3.6.1 ListBox组件76
3.6.2 CheckListBox组件77
3.6.3 ComboBox组件77
3.6.4 列表框型组件实例78
3.7 滑块型组件80
3.7.1 ScrollBar组件80
3.7.2 TrackBar组件80
3.7.3 滑块型组件实例81
3.8 容器型组件82
3.8.1 GroupBox组件83
3.8.2 Panel组件83
3.8.3 PageControl组件84
3.8.4 TabControl组件84
3.8.5 ScrollBox组件85
3.9 运行时改变窗体85
3.9.1 运行时设置属性85
3.9.2 运行时创建组件87
3.10 MDI程序88
3.10.1 MDI窗体88
3.10.2 创建子窗体88
3.10.3 MDI的属性和方法89
3.10.4 MDI的菜单设计90
3.11 实验93
3.11.1 设计由按钮类组件实现的功能窗体93
3.11.2 设计由列表类组件实现的功能窗体95
3.11.3 按需求将各种组件灵活组合,实现功能窗体98
3.11.4 建立MDI窗体,并对子窗体进行管理98
习题101
第4章 菜单设计102
4.1 菜单设计简介102
4.1.1 菜单结构102
4.1.2 菜单命令项的作用102
4.1.3 菜单设计器103
4.2 主菜单设计103
4.2.1 打开主菜单设计器103
4.2.2 添加菜单命令项103
4.2.3 菜单命令项分组104
4.2.4 菜单命令项热键104
4.2.5 调整菜单命令项104
4.2.6 创建级联菜单105
4.3 菜单命令响应105
4.4 运行时设置菜单108
4.4.1 菜单命令灰显108
4.4.2 隐藏菜单命令108
4.4.3 改变菜单命令文本109
4.4.4 菜单命令单选标记109
4.4.5 菜单命令复选标记109
4.5 创建动态菜单110
4.6 图形菜单112
4.7 快捷菜单设计113
4.7.1 快捷菜单的设计113
4.7.2 快捷菜单的响应114
4.8 实验——设计窗体菜单115
习题117
第5章 对话框、工具栏和状态栏设计118
5.1 对话框设计118
5.1.1 “打开”和“保存”对话框组件118
5.1.2 “字体”和“颜色”对话框组件122
5.1.3 “打印”、“打印设置”和“页面设置”对话框组件123
5.1.4 “查找”和“替换”对话框组件125
5.1.5 消息框和输入框128
5.2 工具栏设计131
5.2.1 快捷按钮131
5.2.2 用面板构成工具栏132
5.2.3 使用工具栏组件136
5.2.4 使用CoolBar组件139
5.2.5 使用控件栏组件141
5.3 状态栏设计141
5.3.1 状态栏的基本属性142
5.3.2 显示状态及提示信息142
5.4 实验144
5.4.1 对话框的设计和使用144
5.4.2 建立窗体工具栏和状态栏146
习题148
第6章 Delphi图形及多媒体应用149
6.1 绘图组件149
6.1.1 Shape组件149
6.1.2 PaintBox组件150
6.1.3 画布对象150
6.1.4 Image组件153
6.1.5 绘制图元文件155
6.1.6 打印图形157
6.2 图形列表组件158
6.2.1 TreeView组件158
6.2.2 ListView组件159
6.3 图形栅格组件162
6.3.1 StringGrid组件162
6.3.2 DrawGrid组件162
6.3.3 ColorGrid组件163
6.4 图形日历组件164
6.4.1 DateTimePicker组件164
6.4.2 MonthCalendar组件165
6.4.3 Calendar组件165
6.5 多媒体组件165
6.5.1 MediaPlayer组件165
6.5.2 Animate组件167
6.5.3 Timer组件169
6.6 实验169
6.6.1 Delphi绘图组件应用169
6.6.2 Delphi图形组件应用172
习题179
第7章 数据库编程180
7.1 数据库系统概述180
7.1.1 数据库管理系统180
7.1.2 关系数据库180
7.1.3 数据库应用程序181
7.1.4 Delphi数据库的体系结构181
7.2 BDE组件184
7.2.1 TTable组件介绍184
7.2.2 TQuery组件介绍193
7.3 ADO组件200
7.3.1 TADOConnection组件201
7.3.2 TADOCommand组件203
7.3.3 TADODataSet组件204
7.3.4 TADOTable组件206
7.4 数据控制组件206
7.4.1 TDBGrid组件208
7.4.2 TDBNavigator组件209
7.4.3 TDBText组件211
7.4.4 TDBEdit组件211
7.4.5 TDBMemo组件211
7.4.6 TDBImage组件212
7.4.7 TDBListBox组件212
7.4.8 TDBComboBox组件213
7.4.9 TDBCheckBox组件213
7.4.10 TDBRadioGroup组件213
7.4.11 TDBLookupListBox组件214
7.4.12 TDBLookupComboBox组件214
7.4.13 TDBCtrlGrid组件215
7.4.14 TDBRichEdit组件215
7.4.15 TDBChart组件215
7.5 实验221
7.5.1 设计数据表结构221
7.5.2 设计数据表编辑窗体222
7.5.3 设计数据表查询窗体228
习题231
第8章 报表与图表233
8.1 QuickReport组件233
8.1.1 QuickReport概述233
8.1.2 TQuickRep组件234
8.1.3 TQRSubDetail组件236
8.1.4 TQRBand组件236
8.1.5 TQRChildBand组件237
8.1.6 TQRGroup组件238
8.1.7 TQRLabel组件238
8.1.8 TQRDBText组件238
8.1.9 TQRExpr组件238
8.1.10 TQRsysData组件239
8.1.11 TQRMemo组件239
8.1.12 TQRRichText组件240
8.1.13 TQRDBRichText组件240
8.1.14 TQRShape组件240
8.1.15 TQRImage组件240
8.1.16 TQRDBImage组件240
8.1.17 TQRComposite组件240
8.1.18 TQRPreview组件240
8.2 QuickReport报表实例241
8.2.1 打印单数据库报表241
8.2.2 打印标签、信封243
8.2.3 打印主/明细表245
8.2.4 打印分组与统计报表246
8.3 Rave 5报表设计器组件247
8.3.1 Rave 5的报表设计界面248
8.3.2 Drawing组件页248
8.3.3 Bar Code组件页249
8.3.4 Standard组件页249
8.3.5 Report组件页249
8.3.6 其他组件页250
8.4 Delphi中的Rave组件250
8.4.1 RvProject组件251
8.4.2 RvSystem组件251
8.4.3 其他组件252
8.5 Rave报表例程253
8.5.1 设计Rave报表253
8.5.2 调用Rave报表255
8.6 图表256
8.6.1 DBChart组件256
8.6.2 设计图表258
8.7 实验——设计一条列报表258
习题262
第9章 面向对象程序设计264
9.1 面向对象程序设计概念264
9.1.1 结构化程序设计方法264
9.1.2 面向对象的程序设计方法264
9.1.3 面向对象程序设计的基本概念265
9.2 类266
9.2.1 类的定义266
9.2.2 保护方式266
9.2.3 类实例化267
9.2.4 类操作符267
9.3 方法268
9.3.1 一般方法268
9.3.2 构造方法268
9.3.3 析构方法269
9.3.4 类方法270
9.3.5 隐含参数Self270
9.4 继承和多态270
9.4.1 继承270
9.4.2 覆盖271
9.4.3 抽象类273
9.4.4 多态273
9.4.5 共同祖先TObject274
9.5 对象275
9.5.1 创建对象275
9.5.2 使用对象275
9.5.3 释放对象276
9.6 属性276
9.6.1 属性定义276
9.6.2 扩展赋值语句278
9.7 消息278
9.7.1 消息机制278
9.7.2 发送消息280
9.7.3 处理消息280
9.7.4 用户自定义消息281
9.8 实验——面向对象编程284
习题286
第10章 Delphi自定义组件的开发287
10.1 选择祖先类287
10.1.1 公共祖先类287
10.1.2 现有的组件287
10.1.3 组件模板288
10.1.4 选择祖先类的建议288
10.2 建立组件框架288
10.2.1 自动建立组件框架288
10.2.2 手工建立组件框架289
10.3 加入属性290
10.3.1 加入简单型的属性290
10.3.2 加入枚举型的属性291
10.3.3 加入集合型的属性291
10.3.4 加入对象型的属性292
10.3.5 加入数组型的属性293
10.3.6 公开继承的属性294
10.3.7 给出属性的默认值294
10.4 加入方法295
10.4.1 方法的可见性295
10.4.2 避免内部相关性295
10.4.3 给方法命名295
10.4.4 声明和实现方法296
10.4.5 加入虚拟方法296
10.4.6 加入动态方法296
10.4.7 加入抽象方法297
10.5 加入事件297
10.5.1 事件加入过程297
10.5.2 继承事件298
10.5.3 创建事件298
10.6 注册组件301
10.7 实验——自定义组件开发308
习题316
第11章 动态链接库(DLLs)编程317
11.1 动态链接库概述317
11.1.1 Windows系统的动态链接库317
11.1.2 为什么使用DLL318
11.1.3 DLL与EXE文件之间的区别318
11.1.4 DLL编写规则319
11.2 在Delphi中编写DLLs319
11.2.1 编写一般DLLs的步骤320
11.2.2 动态链接库中的标准指示322
11.2.3 库初始化代码的编写322
11.2.4 从DLL中输出字符串324
11.3 在Delphi中调用DLLs326
11.3.1 调用DLL方式326
11.3.2 静态调用327
11.3.3 动态调用329
11.4 利用DLLs实现窗体重用332
11.4.1 利用DLLs实现窗体重用的一般步骤332
11.4.2 使用DLL模态窗体332
11.4.3 DLL中的非模态窗体332
11.5 DLL与Delphi组件包336
11.6 实验——动态链接库编程338
习题341
第12章 文件操作343
12.1 文件操作命令343
12.1.1 文件的类型343
12.1.2 文件的定义343
12.1.3 文件管理命令344
12.1.4 文本文件命令344
12.1.5 输入、输出命令344
12.2 文本文件345
12.2.1 打开文本文件345
12.2.2 关闭文本文件345
12.2.3 写入文本文件346
12.2.4 读取文本文件346
12.3 非文本文件347
12.3.1 类型文件347
12.3.2 无类型文件350
12.4 文件系统350
12.4.1 文件系统组件350
12.4.2 文件控制单元353
12.5 实验355
12.5.1 文件名操作355
12.5.2 文件读写操作358
习题360
参考文献362