图书介绍

Delphi程序设计基础教程PDF|Epub|txt|kindle电子书版本网盘下载

Delphi程序设计基础教程
  • 张世明,曹德胜主编 著
  • 出版社: 北京:中国林业出版社
  • ISBN:7503844205
  • 出版时间:2006
  • 标注页数:403页
  • 文件大小:51MB
  • 文件页数:421页
  • 主题词:软件工具-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Delphi程序设计基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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 隐含参数Self291

10.4.1 继承292

10.4 继承和多态292

10.4.2 覆盖293

10.4.3 抽象类294

10.4.4 多态295

10.4.5 共同祖先TObject296

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 为什么使用DLL330

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

12.1.4 DLL编写规则331

12.2 在Delphi中编写DLLs331

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

热门推荐