当前位置:首页 > 工业技术
Delphi程序设计
Delphi程序设计

Delphi程序设计PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:田民格,卢昌荆主编
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2007
  • ISBN:7811231700
  • 页数:361 页
图书介绍:本书共分为15章,既介绍了Delphi的基本概念又引入了软件开发过程中经常会遇到的、必须解决的、很有实用性的实例和技巧,由浅入深地介绍了Delphi集成开发环境、Object Pascal语言、可视化编程、面向对象编程、异常处理、图形图像处理、文件处理、多媒体技术、数据库编程(含报表)、网络编程、高级编程(注册表、API函数、消息、DLL、回调函数)、信息管理系统框架的设计与发布等内容。
《Delphi程序设计》目录

第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

相关图书
作者其它书籍
返回顶部