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

Delphi程序设计基础教程PDF格式文档图书下载

工业技术

  • 购买点数:14
  • 作 者:张世明 曹德胜主编
  • 出 版 社:北京:中国林业出版社
  • 出版年份:2006
  • ISBN:7503844205
  • 标注页数:403 页
  • PDF页数:421 页
图书介绍:本书详细介绍了Delphi程序设计的内容。包括编程语言、菜单设计、多媒体应用等。

查看更多关于Delphi程序设计基础教程的内容

图书介绍

第1章 Delphi集成开发环境 1

1.1 Delphi主窗口 2

1.1.1 标题栏 2

1.1.2 菜单栏 2

1.1.3 工具栏 3

1.1.4 组件板 3

1.2 Delphi窗体窗口 3

1.2.1 窗体窗口 3

1.2.2 窗体文件 4

1.3 代码编辑窗口 4

1.4 对象查看器窗口 4

1.4.2 设置属性 5

1.4.1 对象查看器窗口的组成 5

1.4.3 添加事件 6

1.5 项目管理器 6

1.5.1 项目组成 7

1.5.2 项目管理器 9

1.5.3 项目管理 10

1.5.4 项目编译和运行 12

1.6 Delphi程序设计过程 14

1.7 实验 17

习题 19

2.1 保留字和标识符 21

2.1.1 保留字和标准指令符 21

第2章 Delphi的编程语言 21

2.1.2 标识符 22

2.1.3 注释 22

2.1.4 控制台程序中的屏幕输入和输出 22

2.2 Object Pascal的数据类型 23

2.2.1 简单数据类型 24

2.2.2 字符串类型 28

2.2.3 结构类型 29

2.2.4 指针类型 30

2.2.5 过程与函数类型 31

2.2.6 可变类型 31

2.3.2 变量 32

2.3.1 常量 32

2.3 常量和变量的定义 32

2.4 运算符和表达式 33

2.4.1 算术运算符 34

2.4.2 逻辑运算符 34

2.4.3 关系运算符 34

2.4.4 位运算符 35

2.4.5 指针运算符 35

2.4.6 集合运算符 35

2.5 语句 36

2.5.1 简单语句 36

2.5.2 条件语句 36

2.5.3 循环语句 38

2.6.2 过程和函数的参数 40

2.6.1 过程和函数的声明 40

2.6 过程与函数 40

2.6.3 过程和函数的调用 42

2.7 实验 43

2.7.1 编写对象Pascal应用程序 43

2.7.2 函数和过程的编写和调用 44

习题 46

第3章 Delphi窗体与组件 47

3.1 Delphi窗体 47

3.1.1 窗体与窗口 47

3.1.2 窗体属性 47

3.2.1 新建窗体 48

3.2 设计窗体 48

3.1.3 窗体事件 48

3.2.2 设置窗体属性 49

3.2.3 添加组件 49

3.2.4 编辑组件 49

3.2.5 设置组件属性 49

3.2.6 保存文件 49

3.3 文本型组件 50

3.3.1 Label组件 50

3.3.2 Static Text组件 51

3.3.3 Tab组件 52

3.4 按钮型组件 52

3.4.1 Button组件 52

3.4.2 BitBtn组件 53

3.4.3 RadioButton组件 54

3.4.4 CheckBox组件 54

3.5 编辑型组件 54

3.5.1 Edit组件 54

3.5.2 MaskEdit组件 56

3.5.3 Memo组件 57

3.5.4 RichEdit组件 58

3.6 列表框型组件 60

3.6.1 ListBox组件 60

3.6.2 CheckBox组件 62

3.6.3 ComboBox组件 62

3.7.1 Scrollbar组件 63

3.7 滑块型组件 63

3.7.2 TrackBar组件 64

3.8 容器型组件 64

3.8.1 GroupBox组件 64

3.8.2 Panel组件 65

3.8.3 ScrollBox组件 66

3.9 MDI程序 66

3.9.1 MDI窗体及其属性 66

3.9.2 利用模板创建MDI应用程序 67

3.10 实验 68

3.10.1 设计由按钮类组件实现的功能窗体 68

3.10.2 设计由列表类组件实现的功能窗体 70

3.10.3 按需求将各种组件灵活组合,实现功能窗体 73

习题 74

4.1 菜单设计简介 76

4.1.1 菜单结构 76

4.1.2 菜单命令项的作用 76

第4章 菜单设计 76

4.1.3 菜单设计器 77

4.2 主菜单设计 77

4.2.1 打开主菜单设计器 78

4.2.2 添加菜单命令项 78

4.2.3 菜单命令项分组 79

4.2.4 菜单命令项热键 79

4.2.5 调整菜单命令项 79

4.3 菜单命令响应 80

4.2.6 创建级联菜单 80

4.4 运行时设置菜单 82

4.4.1 菜单命令灰显 83

4.4.2 隐藏菜单命令 83

4.4.3 改变菜单命令文本 84

4.4.4 菜单命令单选标记 84

4.4.5 菜单命令复选标记 84

4.5 创建动态菜单 85

4.6 图形菜单 88

4.7 快捷菜单设计 89

4.7.1 快捷菜单的设计 89

4.7.2 快捷菜单的响应 90

4.8 实验 91

习题 93

第5章 对话框、工具栏和状态栏设计 95

5.1 对话框设计 95

5.1.1 文件对话框组件 95

5.1.2 字体对话框组件 97

5.1.3 颜色对话框组件 98

5.1.4 打印、打印设置和页面设置对话框组件 98

5.1.5 查找和替换对话框组件 99

5.1.6 消息框和输入框 100

5.1.7 对话框综合应用实例 102

5.2.1 用面板构成工具栏 107

5.2 工具栏设计 107

5.2.2 使用工具栏组件 112

5.2.3 使用TCoolBar组件 113

5.2.4 使用TControlBar组件 115

5.3 状态栏设计 115

5.4 实验 118

习题 121

第6章 Delphi多媒体应用 123

6.1 绘图组件 123

6.1.1 TShape组件 123

6.1.2 画布对象 124

6.1.3 TPaintBox组件 124

6.1.4 TImage组件 124

6.2.1 TTreeView组件 130

6.2 图形列表组件 130

6.2.2 TListView组件 131

6.3 图形栅格组件 132

6.3.1 TStringGrid组件 133

6.3.2 TDrawGrid组件 134

6.3.3 TColorGrid组件 136

6.4 图形日历组件 136

6.4.1 TDateTimePicker组件 137

6.4.2 TCalendar组件 137

6.5 多媒体组件 137

6.5.1 TMediaPlayer组件 137

6.5.2 多媒体播放器 138

6.5.3 Flash播放器 141

6.6 实验 144

习题 148

第7章 Delphi异常处理与调试 150

7.1 Delphi异常处理 150

7.1.1 异常处理的意义 150

7.1.2 错误类型 151

7.2 Delphi异常类 153

7.3 Delphi异常处理机制 155

7.3.1 异常响应与try...except语句 155

7.3.2 异常保护与try...finally语句 157

7.3.3 异常的重引发和处理嵌套 159

7.3.4 定义自己的异常 159

7.3.5 利用异常响应编程 163

7.4 Delphi调试器 165

7.4.1 准备调试 165

7.4.2 设置调试器的选项 165

7.5 控制程序的运行 166

7.5.1 单步执行 166

7.5.2 跟踪执行 167

7.5.3 跳过一段代码 168

7.5.4 全速执行剩余的代码 168

7.5.5 返回到执行点 168

7.5.6 暂停运行 168

7.5.7 重新开始运行 168

7.6.1 源代码断点 169

7.6 断点 169

7.5.8 命令行参数 169

7.6.2 机器指令断点 170

7.6.3 数据断点 171

7.6.4 模块断点 171

7.6.5 指定遇到断点时的行为 171

7.6.6 断点列表窗口 172

7.6.7 删除断点 173

7.6.8 设置断点的属性 173

7.6.9 禁止和允许断点 173

7.7 监视表达式的值 174

7.7.1 观察窗口 174

7.7.2 计算和修改表达式的值 175

7.7.4 Inspector窗口 176

7.7.3 计算提示 176

7.8 实验 177

7.8.1 Delphi异常处理机制 177

7.7.5 查看局部变量的值 177

7.8.2 Delphi调试 178

习题 180

第8章 数据库编程 183

8.1 数据库系统概述 183

8.1.1 数据库管理系统 183

8.1.3 数据库应用程序 184

8.1.4 Delphi数据库的体系结构 184

8.1.2 关系数据库 184

8.2 BDE组件 188

8.2.1 TTable组件介绍 189

8.2.2 TQuery组件介绍 199

8.3 ADO组件 206

8.3.1 TADOConnection组件 208

8.3.2 TADOCommand组件 210

8.3.3 TADODataSet组件 212

8.3.4 TADOTable组件 213

8.4 数据控制组件简介 214

8.4.1 TDBGrid组件介绍 215

8.4.2 TDBNavigator组件介绍 217

8.4.4 TDBEdit组件介绍 219

8.4.3 TDBText组件介绍 219

8.4.5 TDBMemo组件介绍 220

8.4.6 TDBImage组件介绍 221

8.4.7 TDBListBox组件介绍 221

8.4.8 TDBComboBox组件介绍 221

8.4.9 TDBCheckBox组件介绍 222

8.4.10 TDBRadioGroup组件介绍 222

8.4.11 TDBLookupListBox组件介绍 223

8.4.12 TDBLookupComboBox组件介绍 223

8.4.13 TDBCtrlGrid组件介绍 223

8.4.14 TDBRichEdit组件介绍 224

8.4.15 TDBChart组件介绍 224

8.5.1 设计数据表结构 231

8.5 实验 231

8.5.2 设计数据表编辑窗体 232

8.5.3 设计数据表查询窗体 238

习题 242

第9章 报表与图表 244

9.1 QuickReport组件 244

9.1.1 QuickReport概述 244

9.1.2 TQuickRep组件 245

9.1.3 TQRSubDetail组件 247

9.1.4 TQRBand组件 248

9.1.5 TQRChildBand组件 249

9.1.9 TQRExpr组件 250

9.1.8 TQRDBText组件 250

9.1.7 TQRLabel组件 250

9.1.6 TQRGroup组件 250

9.1.10 TQRsysData组件 251

9.1.11 TQRMemo组件 252

9.1.12 TQRRichText组件 252

9.1.13 TQRDBRichText组件 252

9.1.14 TQRShape组件 252

9.1.15 TQRImage组件 252

9.1.16 TQRDBImage组件 252

9.1.17 TQRComposite组件 252

9.2.1 打印单数据库报表 253

9.2 QuickReport报表实例 253

9.1.18 TQRPreview组件 253

9.2.2 打印标签、信封 256

9.2.3 打印主/明细表 258

9.2.4 打印分组与统计报表 260

9.3 Rave报表设计器的组件 262

9.3.1 Rave 5的报表设计界面 262

9.3.2 Drawing(绘图)组件页 263

9.3.3 Bar Code(条形码)组件页 263

9.3.4 Standard(标准)组件页 263

9.3.5 Report(报表)组件页 263

9.3.6 其他组件页 264

9.4.1 RvProject组件 265

9.4 Delphi中的Rave组件 265

9.4.2 RvSystem组件 266

9.4.3 其他组件 267

9.5 Rave报表例程 267

9.5.1 设计Rave报表 267

9.5.2 调用Rave报表 271

9.6 图表 271

9.6.1 DBChart组件 271

9.6.2 设计图表 273

9.7 实验 274

习题 279

10.1.1 结构化程序设计方法 281

10.1 面向对象程序设计概念 281

第10章 面向对象程序设计 281

10.1.2 面向对象的设计方法 282

10.2 类 284

10.2.1 类的定义 284

10.2.2 保护方式 285

10.2.3 类的实例化 286

10.2.4 类操作符 286

10.3 方法 287

10.3.1 一般方法 287

10.3.2 构造方法 289

10.3.3 析构方法 290

10.3.4 类方法 290

10.3.5 隐含参数Self 291

10.4.1 继承 292

10.4 继承和多态 292

10.4.2 覆盖 293

10.4.3 抽象类 294

10.4.4 多态 295

10.4.5 共同祖先TObject 296

10.5 属性 297

10.5.1 属性定义 297

10.5.2 属性的访问方法 298

10.6 消息 299

10.6.1 消息机制 299

10.6.2 发送消息 300

10.6.3 处理消息 301

10.6.4 用户自定义消息 303

10.7 实验 305

习题 307

第11章 Delphi自定义组件的开发 308

11.1 选择祖先类 308

11.1.1 公共祖先类 308

11.1.2 现有的组件 309

11.1.3 组件模板 310

11.1.4 选择祖先类的建议 311

11.2 建立组件框架 312

11.3.1 加入简单型的属性 314

11.3.2 加入枚举型的属性 314

11.3 加入属性 314

11.3.3 加入集合型的属性 315

11.3.4 加入对象型的属性 315

11.3.5 加入数组型的属性 316

11.3.6 公开继承的属性 316

11.3.7 给出属性的默认值 317

11.4 加入方法 317

11.4.1 方法的可见性 317

11.4.2 避免内部相关性 318

11.4.3 给方法命名 318

11.4.4 加入静态方法 318

11.4.6 加入动态方法 319

11.4.5 加入虚拟方法 319

11.4.7 加入消息处理方法 320

11.5 加入事件 320

11.6 安装组件 323

11.7 实验 324

习题 327

第12章 动态链接库(DLLs)编程 329

12.1 动态链接库概述 329

12.1.1 Windows系统的动态链接库 329

12.1.2 为什么使用DLL 330

12.1.3 DLL与EXE文件之间的区别 331

12.1.4 DLL编写规则 331

12.2 在Delphi中编写DLLs 331

12.2.1 编写一般DLLs的步骤 332

12.2.2 动态链接库中的标准指示 334

12.2.3 库初始化代码的编写 335

12.2.4 从DLL中输出字符串 337

12.3 在Delphi中DLLs的调用 340

12.3.1 调用DLL方式 340

12.3.2 静态调用 340

12.3.3 动态调用 342

12.4 利用DLLs实现窗体重用 345

12.4.1 利用DLLs实现窗体重用的一般步骤 346

12.4.2 使用DLL模态窗体 346

12.4.3 DLL中的非模态窗体 346

12.5 DLL与Delphi组件包 351

12.6 实验 352

习题 356

第13章 多线程 358

13.1 多线程概述 358

13.1.1 什么是多线程 358

13.1.2 使用多线程的优缺点 358

13.1.3 编写多线程应用程序步骤 359

13.2 多线程编程 359

13.2.1 创建线程对象 359

13.2.2 线程的同步 361

13.2.3 设置线程的优先级 362

13.2.4 挂起和唤醒 363

13.2.5 缓存线程对象 363

13.2.6 线程终止 365

13.2.7 一个多线程排序程序 370

13.3 实验 375

习题 379

第14章 文件操作 381

14.1 文件操作命令 381

14.1.1 文件的类型 381

14.1.2 文件的定义 381

14.1.3 文件管理命令 382

14.1.4 文本文件命令 382

14.1.5 输入输出命令 383

14.2 文本文件 383

14.2.1 打开文本文件 383

14.2.3 写入文本文件 384

14.2.2 关闭文本文件 384

14.2.4 读取文本文件 385

14.3 非文本文件 386

14.3.1 类型文件 386

14.3.2 无类型文件 389

14.4 文件系统 390

14.4.1 文件系统组件 390

14.4.2 文件控制单元 393

14.5 实验 396

14.5.1 文件名操作 396

14.5.2 文件读写操作 399

习题 401

参考文献 403

查看更多关于Delphi程序设计基础教程的内容

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