Delphi程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:田民格,卢昌荆主编
- 出 版 社:清华大学出版社;北京交通大学出版社
- 出版年份:2007
- ISBN:7811231700
- 页数:361 页
第1章 Delphi概述 1
1.1 Delphi简介 1
1.1.1 Delphi的发展 1
1.1.2 Delphi的基本功能 1
1.2 Delphi的集成开发环境 2
1.2.1 主窗口 3
1.2.2 窗体设计器 13
1.2.3 对象树视(Object TreeView) 13
1.2.4 对象监视器(Object Inspector) 14
1.2.5 代码编辑器 14
1.2.6 代码浏览器 15
1.3 创建应用程序 15
1.3.1 创建控制台应用程序 15
1.3.2 创建Windows应用程序 17
1.4 Delphi的工程管理 18
1.4.1 工程文件(*.dpr) 18
1.4.2 单元文件(*.pas) 19
1.4.3 窗体描述文件(*.dfm) 21
1.5 智能感应功能和帮助 22
第2章 Object Pascal语言 25
2.1 语言基本组成 25
2.1.1 程序组成 25
2.1.2 数据类型 28
2.1.3 常量与变量 44
2.1.4 运算符与表达式 47
2.1.5 标准函数 49
2.2 语句与流程控制 52
2.2.1 基本语句 52
2.2.2 条件语句(If,Case) 53
2.2.3 循环语句(While,Repeat,For) 55
2.2.4 转向语句(break,continue) 58
2.2.5 其他语句(Exit,Half) 59
2.3 构造数据类型 59
2.3.1 数组类型 60
2.3.2 集合类型 63
2.3.3 记录类型 65
2.4 过程与函数 67
2.4.1 过程(Procedure) 67
2.4.2 函数(Function) 68
2.4.3 变量的作用域 70
2.4.4 参数传递 71
2.4.5 过程和函数的递归调用 72
2.4.6 过程和函数的重载 73
第3章 窗体与基本组件 76
3.1 窗体Form 76
3.1.1 窗体的主要属性 76
3.1.2 窗体的主要事件 77
3.1.3 窗体响应事件顺序 82
3.2 文本显示与编辑组件 82
3.2.1 标签Label 82
3.2.2 单行编辑框Edit 84
3.2.3 格式编辑框MaskEdit 85
3.2.4 多行文本编辑框Memo 87
3.2.5 多行RTF文本编辑框RichEdit 89
3.2.6 渐变编辑框SpinEdit 90
3.3 按钮 90
3.3.1 普通按钮Button 90
3.3.2 位图按钮BitBtn 91
3.3.3 加速按钮SpeedButton 92
3.4 选项按钮 94
3.4.1 复选框CheckBox 94
3.4.2 单选按钮RadioButton 94
3.4.3 组框GroupBox 95
3.4.4 单选按钮组RadioGroup 95
3.5 列表组件 96
3.5.1 列表框ListBox 96
3.5.2 组合框ComboBox 99
3.5.3 复选列表框CheckListBox 100
3.6 组件的布局 101
3.6.1 布局工具 101
3.6.2 面板Panel 103
3.6.3 组件的Parent属性 103
3.6.4 布局属性Align与Anchor 103
3.6.5 分隔条Splitter 104
3.7 定时器Timer 105
3.8 滚动组件 108
3.8.1 滚动条ScrollBar 108
3.8.2 带刻度的滚动条TrackBar 108
3.8.3 上下按钮UpDown 109
3.8.4 进度条ProgressBar 109
3.8.5 显示百分比进度条Gauge 110
3.9 动态创建组件和组件数组 110
第4章 菜单、工具栏与对话框 112
4.1 菜单 112
4.1.1 主菜单(MainMenu) 112
4.1.2 弹出菜单(PopupMenu) 115
4.1.3 菜单图像与ImageList组件 115
4.1.4 菜单与行为列表组件ActionList 116
4.2 工具栏与状态栏 117
4.2.1 工具栏ToolBar 117
4.2.2 其他工具栏组件 118
4.2.3 状态栏StatusBar 118
4.3 消息框与输入框 119
4.3.1 ShowMessage过程 119
4.3.2 ShowMessageFMT过程 119
4.3.3 MessageDlg函数 120
4.3.4 MessageDlgPos函数 120
4.3.5 MessageBox函数 121
4.3.6 InputBox函数 121
4.3.7 InputQuery函数 122
4.4 Windows通用对话框 123
4.4.1 打开与保存文件对话框 123
4.4.2 字体与颜色对话框及TColor类 124
4.4.3 查找与替换对话框 126
4.4.4 页面设置、打印与打印机设置 128
第5章 使用复杂组件 129
5.1 树形视(TreeView) 129
5.2 列表视(ListView) 133
5.3 日期类组件与多页组件 136
5.3.1 日期时间类(TDateTime) 136
5.3.2 日期和时间组件(DateTimePicker) 137
5.3.3 月历(MonthCalendar) 137
5.3.4 日历(Calendar) 138
5.3.5 多页组件(PageControl) 138
第6章 面向对象程序设计 141
6.1 类与对象 141
6.1.1 类的定义 141
6.1.2 使用对象 142
6.2 类的封装 144
6.2.1 类成员访问权限 144
6.2.2 类方法 144
6.2.3 构造方法和析构方法 145
6.2.4 self、as和is 146
6.2.5 属性 147
6.3 类的继承与多态 149
6.3.1 派生类的定义与使用 149
6.3.2 多态 151
6.4 可视化继承 153
第7章 多文档界面和系统对象 157
7.1 创建MDI应用程序 157
7.1.1 创建MDI主窗体 157
7.1.2 创建MDI子窗体 158
7.1.3 动态创建子窗体 159
7.1.4 子窗体的隐藏和显示 160
7.1.5 子窗体的模式调用和非模式调用 161
7.1.6 窗体是否存在等信息 161
7.1.7 多个子窗体创建顺序问题 163
7.1.8 应用程序的静态连接和动态连接 163
7.1.9 控制MDI的属性和方法 163
7.1.10 MDI的菜单设计 165
7.2 系统对象 165
7.2.1 屏幕对象(Screen) 165
7.2.2 应用程序对象(Application) 166
7.2.3 应用程序事件(ApplicationEvents) 167
7.2.4 命令行参数 169
第8章 异常处理和调试技术 171
8.1 程序错误类型与定位 171
8.2 程序调试技术 173
8.2.1 调试窗口 173
8.2.2 程序执行方式 174
8.2.3 断点 175
8.3 异常处理机制 176
8.3.1 异常响应 176
8.3.2 异常保护 177
8.4 异常类 178
8.4.1 Exception类 178
8.4.2 运行时库异常 179
8.4.3 对象异常类 181
8.4.4 组件异常类 183
第9章 图形、图像处理 185
9.1 画布对象Canvas 185
9.1.1 画布对象主要属性 185
9.1.2 画布对象绘图方法 189
9.1.3 窗口绘图事件 192
9.2 显示图形组件Shape 193
9.3 绘图区域组件PaintBox 193
9.4 常用图像类 193
9.5 图像组件Image 194
第10章 目录、文件和流 196
10.1 文件管理组件 196
10.1.1 驱动器组合框DriveComboBox 196
10.1.2 目录列表框DirectoryListBox 196
10.1.3 文件列表框FileListBox 196
10.1.4 文件过滤器组合框FilterComboBox 197
10.1.5 【Samples】组件板上的文件管理组件 198
10.2 文件操作 199
10.2.1 Pascal方式访问文件 199
10.2.2 Windows API方式访问文件 204
10.2.3 VCL流方式访问文件 206
10.2.4 使用类方法访问文件 208
10.2.5 与文件目录相关的过程和函数 209
第11章 多媒体技术应用 211
11.1 音频文件和视频文件 211
11.2 Animate组件 211
11.3 MediaPlayer组件 213
第12章 数据库操作和编程 217
12.1 数据库编程基础 217
12.1.1 关系数据库的基本概念 217
12.1.2 数据库体系结构简介 218
12.1.3 Delphi的数据库访问技术 219
12.2 ADO基本组件 219
12.2.1 连接组件(ADOConnection) 220
12.2.2 数据集组件(ADODataSet) 223
12.2.3 数据表组件(ADOTable) 232
12.2.4 查询组件(ADOQuery) 232
12.2.5 命令组件(ADOCommand) 233
12.2.6 存储过程(ADOStoredProc) 234
12.3 数据源组件(DataSorrce) 234
12.4 数据控制组件 235
12.4.1 记录导航组件(DBNavigator) 235
12.4.2 网格组件(DBGrid) 236
12.4.3 单行编辑(DBEdit) 238
12.4.4 多行编辑(DBMemo) 238
12.4.5 组合框(DBComboBox) 239
12.4.6 图像组件(DBImage) 239
12.4.7 查询组合框(DBLookupComboBox) 240
12.4.8 Image实现JPG绑定字段 241
12.4.9 DateTimePicker绑定日期字段 242
12.5 操纵表中字段 244
12.6 QuickReport报表 247
12.6.1 添加【QReport】组件板 247
12.6.2 创建QuickRep报表窗体的方法 248
12.6.3 QuickRep组件 248
12.6.4 条带组件(QRBand) 253
12.6.5 标签组件(QRLabel) 253
12.6.6 文本组件(QRDBText) 253
12.6.7 图像组件(QRDBImage) 254
12.6.8 系统数据组件(QRSysData) 254
12.6.9 图形组件(QRShape) 254
12.6.10 表达式组件(QRExpr) 254
12.7 RaveReports报表 255
12.7.1 Rave报表制作与使用步骤 255
12.7.2 Rave组件板报表组件 256
12.7.3 Rave报表设计器界面 257
12.7.4 报表设计器的报表向导设计报表 258
12.7.5 报表设计器直接设计复杂报表 264
12.7.6 JPG格式图片的报表输出 268
12.7.7 Rave报表工程动态修改 269
第13章 简单网络编程技术 274
13.1 ServerSocket组件 274
13.2 ClientSocket组件 274
13.3 IdTCPServer组件 276
13.4 IdTCPClient组件 277
第14章 高级编程技术的应用 286
14.1 注册表应用 286
14.2 API函数调用 288
14.3 消息处理与键盘、鼠标处理 291
14.3.1 什么是消息 291
14.3.2 消息的种类 291
14.3.3 消息处理 292
14.3.4 消息的发送 292
14.3.5 VCL消息处理机制 293
14.3.6 键盘处理 296
14.3.7 鼠标处理 298
14.4 动态链接库(DLL) 300
14.4.1 DLL工程的创建 301
14.4.2 DLL的隐式调用 303
14.4.3 DLL的显式调用 305
14.5 回调函数(CallBack) 308
第15章 信息管理系统的设计 311
15.1 信息管理框架的组成 311
15.1.1 封面的设计 311
15.1.2 登录界面 312
15.1.3 MDI主窗体界面 313
15.1.4 数据模块窗体 320
15.1.5 用户增删改窗体基类 326
15.1.6 添加用户窗体 328
15.1.7 修改用户窗体 329
15.1.8 删除用户窗体 331
15.1.9 信息管理窗体基类(TTInherit类) 332
15.1.10 下级用户信息管理窗体 347
15.1.11 报表打印区域位置设置窗体 348
15.1.12 【关于】和【说明】窗体 350
15.2 酒店管理系统 350
15.2.1 酒店管理的系统分析 350
15.2.2 自动创建SQL数据库 351
15.2.3 自动创建SQL表 351
15.2.4 企业管理器生成创建库和表的脚本 352
15.2.5 创建相关触发器 352
15.2.6 查询分析器中显示所有触发器代码 353
15.2.7 【客房信息】窗体 353
15.2.8 入住信息窗体 354
15.2.9 【退房】窗体 356
15.2.10 【收益】窗体 357
15.3 安装程序的制作(IS的使用) 358
15.3.1 IS工程助手创建安装包 358
15.3.2 IS安装设计器设置安装程序 360
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016