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

Delphi程序设计PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:周志德,张燕编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2009
  • ISBN:9787040231618
  • 页数:359 页
图书介绍:本书是普通高等教育“十一五”国家级规划教材。全书以学生档案管理系统作为项目案例,采用边讲知识点边设计模块程序的项目式教学法,当课程讲完时学生档案管理系统正好设计完成,最后再通过学生成绩管理系统的课程设计,使学生能巩固所学知识,同时也能学到程序项目开发知识。本书将学生档案与成绩管理系统的Access、SQLServer的数据库文件及应用程序刻录在Delphi光盘中,供教师与学生在教学中参考使用。
《Delphi程序设计》目录

开始之前 1

第1章 Delphi概述 2

1.1 Delphi的发展 2

1.2 Delphi 7的特点与功能 2

1.3 Delphi 7可视化开发环境 3

1.3.1 主窗口 5

1.3.2 窗体设计器 7

1.3.3 对象监视器 7

1.3.4 代码编辑器 8

1.3.5 代码浏览 9

1.3.6 使用系统功能和帮助 9

1.4 Delphi 7的工程管理 10

1.4.1 工程文件 10

1.4.2 窗体文件 12

1.4.3 单元文件 12

本章小结 14

习题1 15

实训题1 15

第2章 Object Pascal语言 15

2.1 程序组成 17

2.1.1 程序类型与工程文件 17

2.1.2 标识符 20

2.1.3 保留字和指令字 20

2.1.4 注释 20

2.2 数据类型与表达式 21

2.2.1 标准数据类型 21

2.2.2 常量与变量 24

2.2.3 运算符与表达式 25

2.3 程序结构与流程控制语句 29

2.3.1 基本语句 29

2.3.2 程序的3种基本结构 30

2.3.3 复合语句与顺序程序 31

2.3.4 选择语句与分支程序 31

2.3.5 循环语句与循环程序 34

2.3.6 其他语句 37

2.4 自定义数据类型 38

2.4.1 枚举类型和子界类型 38

2.4.2 数组类型 39

2.4.3 字符数组和字符串类型 41

2.4.4 集合类型 43

2.4.5 记录类型 44

2.4.6 指针类型 46

2.5 过程与函数 48

2.5.1 过程的定义 48

2.5.2 函数的定义 50

2.5.3 过程调用与函数调用 51

2.5.4 参数的传递 52

2.5.5 重载 55

2.6 文件操作 57

2.6.1 文件类型 57

2.6.2 文本文件 57

2.6.3 类型文件 60

2.6.4 无类型文件 62

本章小结 64

习题2 65

实训题2 66

第3章 可视化编程、窗体与组件 66

3.1 可视化程序设计 68

3.1.1 可视化编程的基本概念 69

3.1.2 事件驱动的程序设计 70

3.1.3 可视化编程的步骤 70

3.2 窗体组件 71

3.2.1 窗体和组件 71

3.2.2 窗体的属性 73

3.2.3 窗体的事件 76

3.3 容器类组件 78

3.3.1 Panel组件 78

3.3.2 GroupBox组件 78

3.4 文本显示与编辑组件 79

3.4.1 标签组件Label 79

3.4.2 编辑组件Edit和MaskEdit 80

3.4.3 Memo组件 82

3.4.4 RichEdit组件 83

3.5 按钮组件 83

3.5.1 Button组件 84

3.5.2 BitBtn组件 85

3.5.3 SpeedButton组件 85

3.6 复选框和单选按钮 86

3.6.1 CheckBox组件 86

3.6.2 RadioButton组件 87

3.6.3 RadioGroup组件 87

3.7 列表框和组合框 88

3.7.1 ListBox组件 88

3.7.2 ComboBox组件 89

3.7.3 CheckListBox组件 90

3.8 组件布局 92

3.8.1 组件的布局 92

3.8.2 Parent属性 94

3.8.3 布局属性Align与Anchor 94

3.8.4 Splitter组件 94

本章小结 96

习题3 96

实训题3 97

第4章 菜单、工具栏和MDI应用程序 97

4.1 菜单 99

4.1.1 主菜单MainMenu组件 99

4.1.2 弹出式菜单PopupMenu组件 104

4.2 工具栏与状态栏 105

4.2.1 工具栏ToolBar组件 105

4.2.2 其他工具栏组件 107

4.2.3 状态栏StatusBar组件 108

4.3 消息框与信息函数 110

4.3.1 ShowMessage过程 110

4.3.2 MessageDlg函数 110

4.4 输入框与输入函数 111

4.4.1 InputBox函数 112

4.4.2 InputQuery函数 112

4.5 MDI多文档界面程序设计 113

4.5.1 TForm类和MDI窗体 113

4.5.2 创建子窗体 113

4.5.3 动态建立子窗体 114

4.5.4 MDI的属性和方法 115

4.5.5 MDI的菜单设计 115

4.5.6 Screen变量 116

4.5.7 Application变量 116

4.6 多文档学生档案管理系统 118

本章小结 121

习题4 121

实训题4 121

第5章 Delphi数据库开发环境 121

5.1 Delphi数据库应用程序的开发环境 124

5.1.1 数据库系统的组成 124

5.1.2 数据库应用程序的开发环境 125

5.2 ODBC数据库接口 126

5.2.1 ODBC概述 126

5.2.2 ODBC体系结构 126

5.2.3 建立ODBC数据源 127

5.3 数据库引擎管理器 131

5.3.1 BDE主界面 131

5.3.2 数据库别名 132

5.3.3 驱动程序配置 134

5.4 数据库桌面 134

5.4.1 Desktop主窗口 135

5.4.2 建立数据表结构 136

5.4.3 打开与编辑数据表 138

5.4.4 创建数据库别名 139

5.4.5 实用数据处理工具 140

5.5 SQL浏览器 142

5.5.1 SQL浏览器主界面 142

5.5.2 编辑数据表 143

5.5.3 SQL编辑器与SQL语句 144

5.6 Desktop中的SQL语句编辑器 147

5.7 综合举例 149

5.7.1 建立学生档案表结构 149

5.7.2 向学生档案表中输入数据 151

本章小结 152

习题5 153

实训题5 154

第6章 Delphi数据库应用程序组件 154

6.1 数据库应用程序的结构与设计步骤 157

6.1.1 数据库应用程序的结构 157

6.1.2 数据库应用程序的设计步骤 160

6.2 数据界面组件 161

6.2.1 DBEdit组件 162

6.2.2 DBText组件 163

6.2.3 DBGrid组件 163

6.2.4 DBNavigator组件 165

6.2.5 DBMemo组件 167

6.2.6 DBImage组件 167

6.2.7 DBListBox组件 167

6.2.8 DBComboBox组件 168

6.2.9 DBLookupComboBox组件 169

6.2.10 DBLookupListBox组件 171

6.3 数据访问组件 175

6.3.1 数据源组件DataSource 176

6.3.2 数据集组件ADOTable 177

6.3.3 用ADOTable组件设计程序举例 182

6.4 字段对象的使用 190

6.4.1 字段对象的概念 190

6.4.2 字段对象的建立 190

6.4.3 字段对象的属性设置 191

6.4.4 字段对象的访问方式与可转换的数据类型 192

6.5 数据集组件ADOQuery 192

6.5.1 ADOQuery组件中SQL语句的编写 192

6.5.2 SQL语句的执行 195

6.5.3 动态SQL参数 195

6.5.4 用SQL语句实现多表关联操作 197

6.5.5 ADOQuery组件的主从表操作 199

6.5.6 计算字段及其事件处理 200

6.6 用ADOQuery组件设计程序举例 202

6.6.1 设计学生宿舍录入程序 202

6.6.2 设计学生档案查询程序 204

6.7 用BDE组件设计数据库应用程序 209

6.7.1 数据库组件Database 209

6.7.2 数据集组件Table、Query 210

本章小结 210

习题6 212

实训题6 212

第7章 报表制作和使用 218

7.1 QuickReport组件 218

7.1.1 QuickReport概述 218

7.1.2 QuickReport组件 219

7.1.3 建立报表的步骤 227

7.2 打印程序举例 227

本章小结 231

习题7 231

实训题7 231

第8章 程序的异常处理和调试 231

8.1 程序错误类型 235

8.2 调试技术 235

8.2.1 设置编译环境 235

8.2.2 设置断点 237

8.2.3 单步执行与跟踪执行 239

8.2.4 观察变量、表达式与属性的值 241

8.3 异常处理 244

本章小结 248

习题8 249

实训题8 249

第9章 Delphi高级组件 251

9.1 定时器组件Timer 251

9.1.1 Timer组件的属性与事件 251

9.1.2 用Timer编写时钟程序 251

9.2 日期类组件与函数 252

9.2.1 DateTimePicker组件 252

9.2.2 MonthCalendar组件 253

9.2.3 Calendar组件 253

9.2.4 日期类函数 254

9.3 字符表格组件StringGrid 254

9.3.1 StringGrid组件概述 254

9.3.2 StringGrid组件的重要属性 255

9.3.3 StringGrid组件的事件 261

9.4 树形组件 266

9.4.1 TreeView组件 266

9.4.2 ListView组件 272

9.5 数据图表组件DBChart 275

9.5.1 图表编辑器 276

9.5.2 DBChart设计举例 278

9.6 滚动条组件 280

9.6.1 ScrollBar组件 280

9.6.2 TrackBar组件 281

9.6.3 UpDown组件 282

9.7 多页控制组件PageControl 282

9.8 进程条组件 286

9.8.1 ProgressBar组件 286

9.8.2 Gauge组件 286

本章小结 288

习题9 289

实训题9 290

第10章 目录与文件管理 292

10.1 文件目录类组件 292

10.1.1 驱动器组件DriveComboBox 293

10.1.2 目录列表框组件DirectoryListBox 294

10.1.3 文件列表框组件FileListBox 294

10.1.4 文件过滤器组件FilterComboBox 295

10.2 直接存取文件的方法 295

10.2.1 LoadFromFile方法 295

10.2.2 SaveToFile方法 296

10.2.3 使用LoadFromFile和SaveToFile方法的常用类 296

10.3 Windows通用对话框 296

10.3.1 OpenDialog与SaveDialog对话框组件 297

10.3.2 OpenPictureDialog与SavePicture-Dialog对话框组件 298

10.3.3 FontDialog与ColorDialog对话框组件 298

10.3.4 FindDialog与ReplaceDialog对话框组件 299

10.3.5 PrintDialog与PrintSetupDialog对话框组件 301

10.4 对话框应用实例 302

本章小结 304

习题10 305

实训题10 305

第11章 多媒体技术与图形图像 305

11.1 多媒体的基本术语 307

11.2 Animate组件 308

11.2.1 常用属性 308

11.2.2 常用方法 309

11.2.3 Animate组件使用实例 309

11.3 MediaPlayer组件 311

11.3.1 常用属性 312

11.3.2 主要方法 313

11.3.3 主要事件 314

11.4 媒体播放器的应用 314

11.5 使用Canvas画图方法 318

11.5.1 TCanvas类的主要属性 318

11.5.2 TCanvas类的方法 320

11.5.3 基本图形的绘制 320

11.6 Shape组件 325

11.7 PaintBox组件 326

本章小结 326

习题11 326

实训题11 327

第12章 Delphi课程设计 328

12.1 系统需求与功能分析 328

12.2 系统功能模块设计 329

12.3 系统数据流程图与数据结构设计 329

12.3.1 系统数据流程图 329

12.3.2 数据结构设计 330

12.3.3 编码表的字段内容 333

12.3.4 建立学生成绩管理数据库与数据表结构 334

12.4 各功能模块程序设计 334

12.4.1 建立学生成绩管理系统工程文件与主窗体文件 334

12.4.2 学生成绩初始化窗体程序设计 335

12.4.3 学生成绩录入窗体程序设计 336

12.4.4 补考成绩录入窗体程序设计 336

12.4.5 班级课程录入与修改窗体程序设计 337

12.4.6 班级成绩查询窗体程序设计 338

12.4.7 学生个人成绩查询窗体程序设计 338

12.4.8 学生补考成绩与班级课程查询窗体程序设计 339

12.4.9 学生成绩统计窗体程序设计 340

12.4.10 学生补考成绩统计窗体程序设计 342

12.4.11 课程代码窗体程序设计 342

12.4.12 各类数据编码表维护窗体程序设计 343

本章小结 344

附录A 标准过程与函数 345

附录B VCL组件的属性、方法和事件 348

附录C TMsgDlgButtons类型参数的取值 352

附录D 学生管理系统数据表结构 353

参考文献 359

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