《Delphi程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:尹会滨编著
  • 出 版 社:清华大学出版社;北方交通大学出版社
  • 出版年份:2004
  • ISBN:7810822799
  • 页数:299 页
图书介绍:Delphi是Borland公司推出的面向对象的可视化编程工具,拥有功能强大的集成开发环境(IDE)和世界上速度最快的编译器,兼具VC++的功能强大和Visual Basic易学易用的特点。本书为适应不同层次读者的需要,从Delphi的基本知识讲起,由浅入深,全面讲述了Delphi 7的集成开发环境、Delphi的编程语言——Object Pascal、常用组件的使用、窗体的设计、菜单的设计、对话框的设计、多文档界面程序的设计、文件处理、程序的调试与Delphi的异常处理、多媒体编程、网络编程和数据库应用程序设计等内容。本书概念清楚、层次分明、内容翔实、重点突出,既可作为大专院校相关课程的教材使用,也可供初中级Delphi程序员自学与参考。

目录 1

第1章 Delphi概述 1

1.1 Delphi的发展 1

1.2 Delphi的特点 2

1.2.1 Delphi是一个可视化的编程工具 2

1.2.2 Delphi是面向对象的开发工具 2

1.2.3 Delphi具有高效率的编程方式 3

1.2.4 Delphi具有强大的数据库功能 3

1.2.5 Delphi可方便地开发Internet程序 3

1.3 Delphi可视化编程的一些基本概念 3

1.3.1 窗体 3

1.3.2 组件 3

1.3.5 对象的事件和事件驱动模式 4

1.3.4 对象的属性 4

1.3.3 对象 4

1.3.6 对象的方法 5

1.4 Delphi的安装与启动 5

1.4.1 Delphi的安装 5

1.4.2 Delphi的启动 12

习题1 12

第2章 Delphi的集成开发环境 13

2.1 主窗口 13

2.1.1 标题栏 14

2.1.2 菜单栏 14

2.1.3 工具栏 48

2.1.4 组件模板 48

2.2 窗体设计窗口 49

2.3 代码编辑窗口 49

2.5 对象检查器 51

2.4 对象观察窗口 51

2.5.1 对象选择列表 52

2.5.2 属性选项卡 52

2.5.3 事件选项卡 53

习题2 54

第3章 Delphi应用程序设计初步与项目管理 55

3.1 设计一个简单的Delphi应用程序 55

3.1.1 创建一个新的应用程序项目 55

3.1.2 在窗体中放置所需要的组件 56

3.1.3 设置窗体和组件的属性 57

3.1.4 为对象选定事件并编写事件处理代码 59

3.1.5 保存程序文件 59

3.1.6 编译、运行、调试程序 60

3.2.1 项目 61

3.2.2 项目的组成 61

3.2 Delphi应用程序项目和项目管理器 61

3.2.3 Delphi的项目管理 66

习题3 70

第4章 Delphi的编程语言——Object Pascal 71

4.1 代码格式 71

4.1.1 字符集和保留字 71

4.1.2 字母的大、小写 72

4.1.3 空白区 72

4.1.4 注释 72

4.1.5 书写风格 72

4.2 常量和变量 73

4.2.1 常量 73

4.2.2 变量 73

4.3 数据类型 74

4.3.1 基本数据类型 74

4.3.2 构造数据类型 76

4.3.3 指针类型 78

4.4 运算符和表达式 79

4.4.1 运算符 79

4.4.2 表达式 80

4.5 语句 81

4.5.1 语句的分类 81

4.5.2 赋值语句 82

4.5.3 if语句 82

4.5.4 Case语句 83

4.5.5 for语句 84

4.5.6 while语句 85

4.5.7 repeat语句 85

4.5.8 goto语句 85

4.6 过程与函数 86

4.6.1 过程和函数的定义 87

4.6.2 过程和函数的调用 88

4.6.3 过程和函数调用时的参数传递 89

4.6.4 常用的标准函数和过程 90

4.7 类和对象 94

4.7.1 类的基本概念 95

4.7.2 类的定义 95

4.7.3 对象的创建与删除 96

4.8 类的继承性 97

4.8.1 类的继承的概念 97

4.8.2 覆盖 97

习题4 98

第5章 窗体组件与窗体的设计 99

5.1 窗口、窗体和窗体组件 99

5.1.1 窗口 99

5.2 窗体组件的属性 100

5.2.1 窗体组件的外观属性 100

5.1.2 窗体组件和窗体 100

5.2.2 窗体组件的布局属性 102

5.2.3 窗体组件的状态属性 102

5.2.4 其他属性 103

5.3 窗体组件的事件 103

5.4 窗体组件的方法 104

5.5 窗体的设计 104

5.5.1 创建窗体 105

5.5.2 设置窗体组件的属性 106

5.5.3 将需要的组件放置窗体中并设置它们的属性 106

5.5.4 编辑组件 106

5.5.5 设定窗体上控件的Tab顺序 108

5.5.6 设定窗体上组件的Create顺序 109

5.5.7 保存窗体 109

5.6.1 使用系统提供的窗体模板生成窗体 110

5.6 使用窗体模板生成窗体 110

5.6.2 创建新的窗体模板 113

5.7 多窗体的设计 114

5.7.1 在项目中添加新的窗体 114

5.7.2 确定主窗体 116

5.7.3 其他窗体的显示 116

习题5 117

第6章 常用组件 118

6.1 Delphi的组件 118

6.2 标签 118

6.2.1 标签的属性 119

6.2.2 标签组件的使用举例 120

6.3 编辑框 123

6.3.1 编辑框的属性 123

6.4.1 Memo的主要属性 124

6.4 存储框(Memo) 124

6.3.3 编辑框的主要方法 124

6.3.2 编辑框的主要事件 124

6.4.2 Memo的主要方法 126

6.5 按钮 127

6.5.1 按钮的主要属性 127

6.5.2 按钮的主要事件 127

6.6 单选按钮 128

6.7 复选框 128

6.8 成组框 129

6.9 单选成组框 129

6.10 列表框 132

6.10.1 列表框的属性 132

6.10.2 列表框的方法 133

6.11 组合框 134

习题6 135

7.1.1 菜单的种类与结构 136

7.1 菜单设计概述 136

第7章 菜单设计 136

7.1.2 Delphi的菜单设计开发工具 137

7.2 用主菜单设计器设计主菜单 137

7.2.1 创建主菜单 137

7.2.2 主菜单组件和菜单项的事件 142

7.2.3 菜单项的属性 143

7.3 使用菜单模板 143

7.3.1 插入菜单模板 144

7.3.2 创建新的菜单模板 145

7.3.3 删除菜单模板 145

7.4 动态设置菜单 146

7.4.1 改变菜单项的可用性 146

7.4.2 改变菜单项的可见性 147

7.4.6 动态创建菜单项 148

7.4.5 设置菜单项的复选标记 148

7.4.4 设定单选菜单项 148

7.4.3 改变菜单项的标题 148

7.5 快捷菜单设计 150

7.5.1 快捷菜单的创建 150

7.5.2 快捷菜单的响应 151

习题7 151

第8章 对话框的使用与设计 153

8.1 对话框概述 153

8.2 标准对话框 153

8.2.1 输入框 154

8.2.2 消息框 155

8.3 通用对话框组件 157

8.3.1 OpenDialog(打开对话框)组件 157

8.3.2 SaveDialog(保存对话框)组件 160

8.3.3 OpenPictureDialog(打开图像对话框)组件 161

8.3.5 FontDialog(字体对话框)组件 162

8.3.4 SavePictureDialog(保存图像对话框)组件 162

8.3.6 ColorDialog(颜色对话框)组件 164

8.3.7 FindDialog(查找对话框)组件 166

8.3.8 ReplaceDialog(替换对话框)组件 167

8.3.9 PrintDialog(打印对话框)组件 168

8.3.10 PrinterSetupDialog(打印机设置对话框)组件 170

8.4 对话框的设计 170

8.4.1 模态对话框的设计 170

8.4.2 非模态对话框的设计 174

习题8 179

第9章 多文档界面程序设计 180

9.1 多文档界面的结构 180

9.1.1 主窗口 180

9.2.1 多文档界面应用程序设计举例 181

9.1.2 子窗口 181

9.2 多文档界面应用程序的设计 181

9.2.2 多文档界面应用程序子窗口的控制 185

9.3 多文档界面中子窗口的菜单设计 189

9.3.1 菜单合并 189

9.3.2 菜单覆盖 190

9.4 使用MDI模板 192

9.4.1 打开MDI模板 192

9.4.2 MDI模板程序代码 194

习题9 195

第10章 程序调试与异常处理 196

10.1 程序调试 196

10.1.1 程序中的错误类型 196

10.1.2 设置调试环境 197

10.1.3 控制程序的运行 198

10.1.4 监视表达式 201

10.1.5 Evaluate/Modify对话框 202

10.2 异常处理 203

10.2.1 try...except语句 203

10.2.2 try...finally语句 205

习题10 206

第11章 多媒体编程 207

11.1 Image组件和图像显示 207

11.1.1 Image组件的属性 207

11.1.2 Image组件显示图像编程举例 209

11.2 图形绘制 212

11.2.1 Delphi的坐标系统 212

11.2.2 用Shape组件绘制几何图形 212

11.2.3 用Canvas对象绘图 215

11.3.2 使用SndPlaySound函数播放声音文件 221

11.3.1 使用MessageBeep函数发声 221

11.3 Delphi中简单的声音操作 221

11.2.4 用Image组件绘制位图 221

11.4 MediaPlayer组件 222

11.4.1 MediaPlayer组件的属性 223

11.4.2 MediaPlayer组件的方法 225

11.4.3 MediaPlayer组件使用举例 226

习题11 229

第12章 数据库应用程序设计 230

12.1 Delphi数据库功能概述 230

12.1.1 数据库系统 230

12.1.2 Delphi的数据库功能 231

12.2 常用数据库组件 235

12.2.1 DataSet(数据集)组件 235

12.2.2 DataSource组件 243

12.2.3 数据控制组件 244

12.3 数据库应用程序开发步骤 250

12.3.1 创建数据库 250

12.3.2 配置ODBC 255

12.3.3 设置BDE 259

12.3.4 设计应用程序界面 261

12.3.5 编写应用程序代码 261

12.3.6 运行、调试应用程序 261

12.4 数据库应用程序设计举例 261

12.4.1 应用程序主界面 263

12.4.2 各功能模块程序界面及实现代码 263

12.5 QReport组件组和报表的制作 291

12.5.1 QReport组件组 291

12.5.2 报表的制作 295

习题12 299