《Delphi 3.0入门与提高》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:曾东等编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1998
  • ISBN:730203138X
  • 页数:306 页
图书介绍:

第一部分 Delphi入门 1

第一章 Delphi3简介 1

1.1 Delphi 3的新功能 1

1.1.1 支持Package 1

1.1.2 代码编辑器的新增功能 1

1.1.3 组件模板 2

1.1.4 决策支持(Decision support)组件 2

1.1.5 IME(Input Method Editor)支持 2

1.1.6 分布式的数据集(Distributed dataset) 2

1.1.7 创建ActiveX控件 2

1.18 对Internet和Intranet开发的支持 3

1.2 Delhpi 3 的安装 3

1.2.1 安装Delphi 3的系统需求 3

1.2.2 安装步骤 3

1.2.3 Delphi 3 的卸载 7

1.3 Delphi 3开发环境简介 8

1.3.1 主窗口 8

1.3.2 对象编辑器(Object Inspector) 11

1.3.3 代码编辑器 11

1.3.4 窗体(Form) 12

1.4 小 结 13

第二章 第一个Delphi 应用程序 14

2.1 Delphi编程的特点 14

2.2 第一个应用程序 14

2.2.1 程序设计思路 14

2.2.2 程序设计 15

2.2.3 程序的运行 22

2.2.4 程序的存储 23

2.3 工程简介 24

2.3.1 工程文件 24

2.3.2 窗体文件 24

2.3.3 单元文件 25

2.3.4 Delphi生成的其它文件 27

2.4 工程管理 27

2.4.1 工程管理器简介 27

2.4.2 给工程增加文件 28

2.4.3 从工程中删除文件 29

2.5 工程的编译和运行 30

2.5.1 语法检查 30

2.5.2 编译链接 30

2.5.3 重新编译链接 31

2.5.4 工程的运行 31

2.6 工程环境设置 31

2.6.1 Forms页 31

2.6.2 Application页 32

2.6.3 Compiler页 33

2.6.4 Linker页 34

2.6.5 Directories/Conditionals页 35

2.6.6 VersinInfo页 36

2.6.7 Packages页 37

2.7 集成调试器 38

2.7.1 何时使用调试器 38

2.7.2 调试前的准备 38

2.7.3 准备调试用例 38

2.7.4 单步执行程序 41

2.7.5 设置断点 41

2.7.6 监视变量 42

2.8 小 结 44

第三章 Object Pascal 语言初步 45

3.1 记 号 45

3.1.1 特殊符号 45

3.1.2 保留字和标准指令 45

3.1.3 标识符 46

3.1.4 数值 47

3.1.5 标号 47

3.1.6 字符串常量 47

3.1.7 注释 47

3.2 常 量 48

3.3 数据类型 49

3.3.1 有序类型 49

3.3.2 实型 53

3.3.3 字符串类型 53

3.3.4 构造类型 54

3.3.5 指针类型 56

3.4 表达式和运算符 58

3.5 语 句 61

3.5.1 声明语句 61

3.5.2 可执行语句 62

3.6 过程和函数 66

3.6.1 过程和函数的参数 66

3.6.2 过程的定义和调用 68

3.6.3 函数的定义和调用 68

3.6.4 调用约定 69

3.6.5 过程和函数中的变量作用域 69

3.7 小 结 69

第四章 面向对象的Object Pascal语言 70

4.1 类的基本概念 70

4.1.1 类的封装性 70

4.1.2 类的继承性 70

4.2 类和对象 71

4.2.1 类的定义 71

4.2.2 创建对象 72

4.2.3 构造的函数 73

4.3 类的封装性 73

4.3.1 public类型 73

4.3.2 private类型 74

4.3.3 protected类型 74

4.3.4 published类型 74

4.3.5 automated类型 75

4.4 类的继承性 75

4.5 类的多态性 77

4.5.1 静态方法 78

4.5.2 虚拟方法 78

4.5.3 重载方法 79

4.5.4 动态方法 79

4.5.5 抽象类成员 79

4.6 单 元 80

4.6.1 单元声明语句 81

4.6.2 接口部分 81

4.6.3 实现部分 81

4.6.4 初始化部分 81

4.6.5 结束部分 81

4.7 程 序 81

4.7.1 程序声明部分 82

4.7.2 单元引用部分 82

4.7.3 编译指令 82

4.7.4 执行部分 82

4.8 异常处理 82

4.8.1 Try…Except结构 83

4.8.2 Try…Finally结构 84

4.9 小 结 85

第五章 窗体和组件 86

5.1 窗体和组件之间的关系 86

5.2 理解窗体 86

5.3 理解组件 86

5.4 组件的层次结构 87

5.5 组件的功能分类 88

5.6 公共的组件元素 88

5.7 选择合适的组件 89

5.7.1 可见组件的公共属性 89

5.7.2 文本控件 91

5.7.3 特殊的输入控件 92

5.7.4 按钮类控件 93

5.7.5 列表 95

5.7.7 信息反馈控件 97

5.7.8 表格组件 98

5.7.9 图形组件 99

5.7.10 Windows常用的对话框 100

5.8 小 结 101

第六章 Delphi常用组件编程一 102

6.1 文本输入类组件 102

6.1.1 编辑框 102

6.1.2 Memo组件 103

6.1.3 文本输入组件应用示例 105

6.2 按钮类组件 107

6.2.1 按钮、位图按钮和快速按钮 108

6.2.2 单选按钮和复选框 110

6.2.3 按钮应用实例 113

6.3 列表类组件 116

6.3.3 列表框 116

6.3.2 组合框 119

6.4 综合示例 120

6.4.1 窗体设计 120

6.4.2 编写事件处理过程 121

6.4.3 程序执行结果 124

6.5 小 结 125

第七章 Delphi 常用组件编程二 126

7.1 特殊的输入控制类组件 126

7.1.1 滚动条 126

7.1.2 轨迹条 129

7.1.3 UpDown控件 130

7.2 图形类组件 131

7.2.1 图像组件 131

7.2.2 几何图形组件 132

7.2.3 画板组件 134

7.3 图形列表组件 138

7.3.1 TreeView组件 138

7.3.2 ListView组件 142

7.4 多页组件 148

7.4.1 TabControl组件和PageControl组件 149

7.4.2 TabControl组件 150

7.4.3 PageControl组件 151

7.5 小 结 153

第八章 Delphi常用组件编程三 154

8.1 容器组件 154

8.2 菜单组件 155

8.2.1 主菜单组件 155

8.2.2 弹出菜单 158

8.2.3 菜单项的事件 158

8.3 工具条组件 158

8.3.1 ToolBar 159

8.3.2 用加速按钮创建工具条 162

8.4 状态条组件 165

8.5 对话框组件 168

8.6 小 结 172

第九章 窗体 173

9.1 窗体的属性 173

9.1.1 属性BorderStlye 173

9.1.2 属性FormStyle 175

9.1.3 属性Position 175

9.1.4 属性WindowStat 175

9.1.5 属性ClientHeight和ClientWidth 177

9.2 多窗体程序设计 177

9.2.1 多窗体的创建 177

9.2.2 窗体的显示 178

9.2.3 主窗体 178

9.3 MDI应用程序设计 178

9.3.1 MDI简介 178

9.3.2 MDI应用程序的创建 179

9.3.3 MDI应用程序包含什么 180

9.3.4 开始真正的工作 181

9.4 小结 181

第十章 事件及事件响应 182

10.1 事件概述 182

10.2 产生事件处理过程 182

10.3 事件处理过程的重用 183

10.4 鼠标10.5 事件 183

10.4.1 鼠标事件概述 183

10.4.2 鼠标事件的响应 184

10.5 拖曳事件 185

10.5.1 开始拖曳操作 185

10.5.2 接受拖曳 186

10.5.3 处理拖曳 186

10.5.4 结束拖曳 186

10.5.5 程序10-2的运行 187

10.6 键盘事件 187

10.7 小 结 188

第二部分 数据库应用程序开发 189

第十一章 一个简单的数据库应用程序 189

11.1 数据库组件 189

11.2 数据库访问组件 189

11.3 数据库控制组件 190

11.4 创建一个数据应用程序 191

11.4.1 创建一个数据库应用程序 191

11.4.2 理解组件Table 192

11.4.3 理解组件DataSource 192

11.4.4 理解DBGrid组件 193

11.5 对程序FirstDB的改进 194

11.5.1 窗体的设计 194

11.5.2 组件的属性设计 194

11.5.3 增加事件处理过程 195

11.5.4 程序运行结果 196

11.6 小 结 196

第十二章 Delphi数据库的体系结构 197

12.1 Delphi 3的数据库开发环境 197

12.2 Delphi数据库体系结构概述 198

12.3 单层结构的BDE应用程序的结构 199

12.4 两层数据库应用程序的结构 200

12.5 多层数据库应用程序的结构 201

12.6 理解数据集 202

12.6.1 什么是TdataSet 202

12.6.2 打开和关闭数据集 202

12.6.3 确定数据集的状态 203

12.7 小 结 204

第十三章 创建数据库 205

13.1 Database DeskTop7.0简介 205

13.1.1 Database DeskTop的启动 205

13.1.2 Database DeskTop的窗口 205

13.1.3 数据库表窗口 206

13.1.4 查询窗口 208

13.1.5 SQL窗口 209

13.2 用Database DeskTop创建数据库 210

13.2.1 新建数据库 210

13.2.2 为新建数据库输入数据 212

13.2.3 重新构造数据库表的结构 212

13.3 小 结 213

第十四章 创建多层数据库应用程序 214

14.1 多层数据库应用程序概述 214

14.2 多层数据库应用程序结构 214

14.3 多层数据库模型的优点 215

14.4 创建多层数据库应用程序 216

14.5 创建应用程序服14.6 务器 216

14.5.1 创建应用程序服务器示例 217

14.6 创建客户机程序 218

14.6.1 创建客户机程序 219

14.6.2 创建客户机程序示例 219

14.6.3 客户机程序的运行结果 221

14.7 客户机程序中的TRemoteServer组件 221

14.7.1 指定应用程序服务器的位置和名字 222

14.7.2 建立与服务器的连接 222

14.7.3 断开服务器连接 223

14.7.4 在运行时改变服务器连接 223

14.9 使用客户机数据集访问数据 223

14.10 更新记录 224

14.10 在应用程序服务器上处理更新请求 224

14.11 小 结 225

第十五章 使用决策支持组件 226

15.1 决策支持组件概述 226

15.2 交叉表 227

15.3 用决策支持组件创建应用程序 228

15.4 用TDecisionQuery创建决策数据集 230

15.4.1 决策立方体 234

15.4.2 决策立方体的属性DimensionMap 235

15.4.3 Decison Cube编辑器 235

15.5 决策支点 237

15.6 决策表 238

15.6.1 创建决策表 238

15.6.2 使用决策表 238

15.6.3 决策表的属性 239

15.7 决策图 240

15.7.1 创建决策图 240

15.7.2 定制决策图 240

15.8 决策支持组件和内存控制 240

15.9 小 结 241

第三部分 深入Delphi编程 242

第十六章 创建自己的组件 242

16.1 组件创建概述 242

16.2 创建新组件 242

16.2.1 使用Component Wizard创建组件 243

16.2.2 手工创建组件 245

16.3 为新组件增加属性 246

16.3.1 属性的类型 246

16.3.2 发行断承来的属性 247

16.3.3 定义新的属性 247

16.3.4 属性的访问 248

16.3.5 为属性指定缺省值 249

16.3.6 取消缺省值 249

16.4 为组件创建事件 250

16.4.1 什么是事件 250

16.4.2 事件就是属性 250

16.4.3 标准事件 250

16.4.4 使事件可被访问 251

16.4.5 定义自己的事件 251

16.5 为组件创建方法 253

16.6 创建组件示例 253

16.6.1 创建TNewShape 254

16.6.2 发行继承的属性 254

16.6.3 增加组件的图形功能 255

16.6.4 绘制组件的图形 259

16.6.5 使用组件 260

16.7 小 结 261

第十七章 创建ActiveX控件 262

17.1 创建ActiveX控件 262

17.2 ActiveX控件的组成 262

17.3 使用ActiveX Conrol Wizard创建ActiveX控件 263

17.3.1 增加附加的成员 264

17.3.2 增加属性 265

17.3.3 增加方法 265

17.3.4 增加事件 266

17.4 创建属性页 266

17.5 把属性页与ActiveX控件相连 268

17.6 编译和注册控件 268

17.7 测试控件 269

17.8 小 结 270

第十八章 创建Web 服务器应用程序 271

18.1 CGI概述 271

18.1.1 浏览器申请信息的过程 271

18.1.2 用CGI来实现动态交互 272

18.1.3 CGI是怎样工作的 272

18.2 Internet服务器应用程序概述 273

18.2.1 HTTP服务器活动概述 273

18.2.2 Web服务器应用程序的类型 275

18.2.3 Web服务器应用程序的结构 275

18.3 创建Web服务器应用程序 276

18.3.1 建立Web模块 276

18.3.2 Web的分配器 277

18.3.3 动作项目 278

18.3.4 访问客户机的请求消息 280

18.3.5 创建HTTP响应消息 282

18.3.6 生成响应消息的内容 283

18.3.7 第一个Web服务器应用程序 286

18.3.8 第二个Web服务器应用程序 290

18.3.9 使用数据库信息作为响应内容 292

18.3.10 第三个Web服务器应用程序 295

18.3.11 第四个Web服务器应用程序 297

18.4 调试服务器应用程序 301

18.4.1 调试ISAPI和NSAPI 301

18.4.2 CGI和Win-CGI应用程序的调试 303

18.5 小 结 303

附录A 常用函数简介 305

附录B Internet上的Delphi资源 306