Delphi程序设计实用教程 第3版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:叶核亚,陈瑞编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2007
- ISBN:9787121045318
- 页数:378 页
第1章 Delphi概述 1
1.1 Delphi简介 1
1.1.1 Delphi的特点 1
1.1.2 Delphi的发展历程 1
1.1.3 Delphi 2005的特性 3
1.2 Delphi 2005集成开发环境 3
1.2.1 安装Delphi 2005 3
1.2.2 Delphi 2005的界面构成 6
1.2.3 一个应用程序所包含的文件 13
1.2.4 Delphi 2005集成开发环境的基本操作 18
习题1 28
实验1 熟悉Delphi集成开发环境 28
第2章 Object Pascal语言基础 30
2.1 语言成分 30
2.1.1 程序组成 30
2.1.2 标准数据类型 33
2.1.3 运算符与表达式 35
2.1.4 标准函数 40
2.1.5 常量与变量 42
2.2 语句与流程控制 44
2.2.1 简单语句 44
2.2.2 流程控制的概念 47
2.2.3 复合语句 48
2.2.4 条件语句 49
2.2.5 循环语句 52
2.3 定义数据类型 62
2.3.1 类型定义 62
2.3.2 枚举和子界类型 63
2.3.3 类型兼容原则 64
2.4 构造数据类型 66
2.4.1 数组类型 66
2.4.2 字符串类型 74
2.4.3 集合类型 76
2.4.4 记录类型 79
2.5 过程和函数 82
2.5.1 过程的声明与调用 82
2.5.2 函数的声明与调用 83
2.5.3 变量的作用域 85
2.5.4 参数传递 86
2.5.5 过程/函数的重载 90
习题2 90
实验2 Object Pascal语言程序设计基础训练 92
第3章 图形用户界面 94
3.1 图形用户界面编程基础 94
3.1.1 面向对象基本概念 95
3.1.2 定义类和使用对象 96
3.1.3 VCL组件概述 102
3.1.4 事件处理 104
3.2 窗体 106
3.2.1 窗口与窗体 106
3.2.2 窗体的属性、方法和事件 107
3.3 文本显示与编辑控件 111
3.3.1 标签(Label) 111
3.3.2 单行编辑框(Edit) 112
3.3.3 单行格式编辑框(MaskEdit) 115
3.3.4 多行编辑框(Memo) 117
3.3.5 多行RTF格式文本编辑框(RichEdit) 118
3.3.6 渐变编辑框(SpinEdit) 118
3.4 按钮 118
3.4.1 按钮(Button) 119
3.4.2 图像按钮(BitBtn) 120
3.4.3 加速按钮(SpeedButton) 120
3.5 选项按钮 124
3.5.1 复选框(CheckBox) 124
3.5.2 单选按钮(RadioButton)与组框(GroupBox) 125
3.5.3 单选按钮组(RadioGroup) 125
3.6 列表框 125
3.6.1 列表框(ListBox) 125
3.6.2 组合框(ComboBox) 126
3.6.3 复选列表框(CheckListBox) 129
3.7 界面布局 132
3.7.1 布局工具 132
3.7.2 控件的包含关系 133
3.7.3 布局属性Align与Anchor 134
3.7.4 分隔条(Splitter) 135
3.8 定时器 137
习题3 138
实验3 图形用户界面设计 139
第4章 菜单、工具栏和对话框 142
4.1 菜单 142
4.1.1 主菜单(MainMenu) 142
4.1.2 弹出式菜单(PopupMenu) 146
4.2 图像列表组件与行为列表组件 146
4.2.1 图像列表组件(ImageList) 146
4.2.2 行为列表组件(ActionList) 147
4.3 工具栏与状态栏 149
4.3.1 工具栏(ToolBar) 149
4.3.2 状态栏(StatusBar) 153
4.4 信息对话框与输入对话框 155
4.4.1 信息对话框及其过程/函数 155
4.4.2 输入对话框及输入函数 156
4.5 Windows标准对话框 157
4.5.1 打开与保存文件对话框 158
4.5.2 字体与颜色对话框 160
4.5.3 查找与替换对话框 161
习题4 167
实验4 设计菜单、工具栏 168
第5章 使用复杂组件 169
5.1 滚动控件 169
5.1.1 滚动条(ScrollBar) 169
5.1.2 TrackBar和ScrollBox 171
5.2 日期类控件 172
5.2.1 日期时间类(TDateTime) 172
5.2.2 日期时间控件(DateTimePicker) 173
5.2.3 月历控件(MonthCalendar) 173
5.2.4 日历控件(Calendar) 174
5.3 多页控件(PageControl) 174
5.4 进程条(ProgressBar) 177
5.5 字符串网格(StringGrid) 178
5.6 树形视图(TreeView) 180
5.6.1 树 180
5.6.2 使用TreeView控件 181
5.6.3 结点类TTreeNode 183
5.7 列表视图(ListView) 187
习题5 192
实验5 使用复杂组件 193
第6章 类的封装、继承与多态 195
6.1 类的封装性 195
6.1.1 动态地创建组件 195
6.1.2 类的封装方法 198
6.1.3 属性 202
6.2 类的继承性 206
6.2.1 什么是继承 206
6.2.2 TObject类 209
6.3 类的多态性 210
6.3.1 什么是多态 210
6.3.2 子类方法覆盖父类同名方法 211
6.3.3 运行时多态性 214
6.4 可视化继承 216
习题6 222
实验6 类的封装、继承与多态 222
第7章 多文档界面与系统对象 224
7.1 建立MDI应用程序 224
7.1.1 SDI与MDI 224
7.1.2 创建主窗体与子窗体 225
7.1.3 MDI窗体的属性和方法 226
7.1.4 MDI的菜单设计 227
7.2 系统对象 231
7.2.1 TApplication类 231
7.2.2 TScreen类 233
习题7 236
实验7 多文档界面设计 236
第8章 程序调试与异常处理 237
8.1 程序错误、发现时刻及错误处理原则 237
8.2 程序调试技术 241
8.2.1 运行方式与调试界面 241
8.2.2 调试过程 243
8.3 异常处理 246
8.3.1 异常处理概念 246
8.3.2 异常类 247
8.3.3 异常响应和异常保护 250
习题8 254
实验8 程序调试与异常处理 255
第9章 多媒体技术 256
9.1 图形设计 256
9.1.1 TCanvas画布类 256
9.1.2 绘图控件及绘图事件 260
9.1.3 图形动画设计 263
9.1.4 响应鼠标事件 266
9.2 图像处理 269
9.2.1 图像类 269
9.2.2 图像处理组件 270
9.2.3 图像动画设计 271
9.3 视频播放 272
9.3.1 Animate组件 272
9.3.2 MediaPlayer组件 275
习题9 278
实验9 多媒体应用设计 279
第10章 文件操作和流 281
10.1 文件存取方法 281
10.2 文件管理组件 282
10.2.1 Win3.1组件板上的文件管理组件 282
10.2.2 Samples组件板上的文件管理组件 285
10.3 流 286
10.3.1 流的概念 286
10.3.2 TStream类 287
10.3.3 TFileStream类 289
10.3.4 读/写流的类方法 292
10.4 文件类型与文件操作 294
10.4.1 操作系统中的文件和目录概念 294
10.4.2 Object Pascal语言中的文件类型 296
10.4.3 类型文件及其操作 298
10.4.4 文本文件及其操作 303
10.4.5 类型文件的随机操作 307
10.4.6 与文件目录相关的标准过程和函数 308
习题10 313
实验10 文件操作和流 313
第11章 数据库应用基础 316
11.1 关系数据库系统概念 316
11.1.1 数据库系统 316
11.1.2 关系模型 317
11.1.3 结构化查询语言SQL 319
11.2 数据操作组件 322
11.2.1 数据操作组件概述 322
11.2.2 数据集组件Table 326
11.2.3 数据源组件DataSource 332
11.2.4 数据控制组件DBGrid和DBNavigator 333
11.3 操纵表中字段 334
11.3.1 字段对象 334
11.3.2 操纵字段的数据控制组件 339
11.4 执行SQL语句实现数据查询 340
习题11 347
实验11 数据库应用基础训练 348
第12章 数据库应用设计 349
12.1 使用Access数据库 349
12.2 使用ADO组件连接数据库 351
12.3 设计对学生基本信息表操作的数据库应用程序 353
12.3.1 MDI主窗口 353
12.3.2 单页输入 355
12.3.3 网格输入 359
12.3.4 分类浏览 361
12.3.5 条件查询 364
12.3.6 以图表显示统计数据 368
实验12 数据库应用设计 369
附录A ASCII码表 372
附录B Object Pascal语言关键字 373
附录C 标准数据类型 374
附录D 运算符及其优先级 375
附录E 标准过程和函数 376
参考文献 378
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017