《活学活用Delphi 5》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈世明编著;袁国忠改编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2000
  • ISBN:7115084939
  • 页数:437 页
图书介绍:本书介绍了Delphi5的安装和开发环境、ObjectPascal程序设计语言、资源文件、对象拖放、文本编辑器、文件操作、数据库程序设计等内容。

第一章 Delphi 5的安装及Windows基础知识 1

1.1 Delphi 5的新增功能及安装指南 1

1.1.1 Delphi 5的新增功能 1

1.1.2 Delphi 5企业版安装指南 2

1.1.3 Delphi 5相关软件介绍 9

1.2 InstallShieldExpress安装指南 9

1.3 Windows程序设计基本概念 12

1.3.1 窗口的组成 12

1.3.2 窗口的种类 13

1.4 面向对象程序设计的基本概念 14

1.4.1 对象(Object) 15

1.4.2 属性(Property) 16

1.4.3 方法(Method) 16

1.4.4 对象代码的写法 16

1.4.5 事件(Event) 16

1.4.6 事件处理程序(Event Handler) 17

2.1.1 主菜单(Main Menu) 19

2.1 主窗口(Main Window) 19

第二章Delphi 5的开发环境 19

2.1.2 工具栏(SpeedBar) 27

2.1.3 组件面板(Component Palette) 28

2.2 窗体(Form) 29

2.3 代码编辑器(Code Editor) 30

2.4 对象查看器(Object Inspector) 31

2.4.2 Events选项卡 32

2.5 创建第一个应用程序 32

2.4.1 Properties选项卡 32

2.5.1 设计用户界面 33

2.5.2 编写事件处理程序 34

2.5.3 程序的执行 35

2.5.4 保存项目 36

2.5.5 项目相关文件 36

2.6 习题 37

第三章 Object Pascal程序设计语言简介 39

3.1 注释 39

3.2.2 变量类型 40

3.2.1 命名规则 40

3.2 变量和常数 40

3.2.3 变量的声明 45

3.2.4 数组变量 45

3.2.5 变量的作用域 46

3.2.6 常数 48

3.3 运算符 49

3.3.1 算术运算符 49

3.3.2 赋值运算符 49

3.3.4 逻辑(位)运算符 50

3.3.3 关系运算符 50

3.3.5 字符串运算符 52

3.3.6 地址运算符 52

3.3.7 递增及递减运算 52

3.3.8 复合语句 53

3.4 控制语句 53

3.4.1 改变程序执行顺序的GOTO语句 53

3.4.2 循环语句 54

3.4.3 Break及Continue语句 56

3.4.4 判断语句 57

3.5 函数与子程序 60

3.5.1 函数 60

3.5.2 过程 64

3.5.3 参数的传递方式 65

3.6 习题 66

第四章 Delphi程序设计实例 67

4.1 数据输入范例 67

4.1.1 使用的对象 68

4.1.2 设计用户界面 78

4.1.3 程序设计步骤 81

4.1.4 程序代码清单 83

4.1.5 优化程序 85

4.2 定时器范例 88

4.2.1 使用对象说明 88

4.2.2 设计用户界面 91

4.2.3 编写代码 93

4.2.4 程序代码清单 95

4.3 房贷还款计算实例 97

4.3.1 使用的对象 98

4.3.2 用户界面设计 105

4.3.3 编写程序代码 108

4.3.4 程序列表 110

4.4 习题 112

第五章 资源文件的制作和使用 113

5.1 Windows资源的种类 113

5.2 制作资源文件的利器——Image Editor 114

5.2.1 Image Editor支持的文件格式 115

5.2.2 Image Editor操作简介 115

5.2.3 如何建立新的资源文件 117

5.3 加入资源文件 122

5.4 加载资源文件中的资源 123

5.5 使用资源文件的范例 124

5.5.1 设计用户界面 124

5.5.2 编写代码 125

5.5.3 完整的程序列表 127

5.6.1 程序使用的对象 129

5.6 获取可执行文件中的图标 129

5.6.2 完整的程序列表 135

5.7 习题 137

第六章 拖放对象 139

6.1 对象拖放的相关属性 139

6.2 拖放相关事件及说明 141

6.3 列表框对象拖放范例 143

6.3.1 使用的对象 143

6.3.2 设计用户界面 149

6.3.3 编写代码 150

6.3.4 程序代码列表 152

6.4 通过拖放为列表框排序 154

6.4.1 设计用户界面 154

6.4.2 编写代码 155

6.4.3 程序代码列表 158

6.5 查看或删除文件范例 160

6.5.1 使用的对象 161

6.5.2 设计用户界面 165

6.5.3 Unit1.pas程序代码列表 167

6.5.4 显示文件内容 170

6.6 习题 171

6.5.5 Unit2.pas的程序代码列表 171

第七章 文本编辑器 173

7.1 图像列表(TImageList)对象 173

7.2 主菜单(TmainMenu)对象 174

7.3 打开文件对话框对象(TOpenDialog) 175

7.4 保存文件对话框对象(TSaveDialog) 176

7.5 字体设置对话框对象(TFontDialog) 177

7.6 TMemo对象 178

7.7.1 文本编辑器必备的功能 181

7.7 文本编辑器范例 181

7.7.2 文本编辑器使用的对象 182

7.7.3 编写代码 183

第八章 文件操作 187

8.1 文本文件 187

8.1.1 打开文本文件 187

8.1.2 关闭文件 189

8.1.3 访问文件 189

8.1.5 判断文件是否存在的函数 190

8.1.4 检查是否已到文件末尾的函数 190

8.2 为程序代码重新编写行号的范例 191

8.1.6 直接写入磁盘 191

8.2.1 设计用户界面 192

8.2.2 编写打印代码 193

8.2.3 程序代码列表 193

8.3 二进制文件 196

8.3.2 读取数据 197

8.3.3 写入数据 197

8.3.1 打开二进制文件 197

8.4 以十六进制值查看文件的范例 198

8.4.1 FormCreate事件 199

8.4.2 单击文件名称文本框 199

8.4.3 编辑输出 200

8.5 Windows.INI文件 201

8.5.1 使用INI文件的优缺点 202

8.5.2 访问INI文件 202

8.6 使用.INI的范例 206

8.6.2 程序设计介绍 207

8.6.1设置打印参数的窗口 207

8.6.3 程序代码列表及说明 208

8.7 注册表文件(Registry File) 215

8.7.1 TRegistry对象 216

8.7.2 系统注册表文件使用范例 220

第九章 数据库程序设计 225

9.1 数据库基本概念 225

9.1.1 数据库 225

9.1.4 数据类型(Data Types) 226

9.1.2 表 226

9.1.3 列 226

9.1.5 域 227

9.1.6 索引 227

9.1.7 视图 227

9.2 数据库类型 227

9.3 数据库体系结构 228

9.4 数据库工具 228

9.5.1 Data Access选项卡中的对象 229

9.5 数据库对象 229

9.5.2 TTable Component 230

9.5.3 Data Controls对象介绍 233

9.5.4 数据库对象体系结构 234

9.5.5 建立数据库 235

9.5.6 学生通信录数据库的建立 236

9.6 数据库程序设计 242

9.6.1 设计用户界面 242

9.6.2 设置对象的属性 242

9.6.3 测试程序 243

9.7 将文本文件转入数据库 244

9.8 实例演练 245

9.8.1 定义数据库描述文件 246

9.8.2 设计将文本文件转入数据库的程序 246

9.9 编写建立数据库的程序代码 249

9.9.1 动态建立dBase数据库 249

9.9.2 动态建立Paradox数据库 255

9.10 整理dBase数据库 261

9.11 习题 263

第十章 使用Quick Report制作报表 265

10.1 制作报表的相关知识 266

10.1.1 打印机 266

10.1.2 纸张 266

10.1.3 打印方向 266

10.2 报表设计的基本概念 266

10.2.1 报表的组成 266

10.2.2 TQuickRep Component 268

10.3 设计数据库报表 269

10.2.3 数据库报表的设计步骤 269

10.3.1 设计打开报表的窗口 270

10.3.2 创建Quick Report设计窗口 270

10.3.3 在窗体中加入TTable对象 271

10.3.4 设置Quick Report2对象的属性 271

10.3.5 设计报表版面 272

10.4 打印非数据库报表 274

10.4.1 打印源代码的范例 274

10.4.2 界面及代码 274

10.4.4 设计报表 276

10.4.3 打开新的报表 276

10.4.5 编写报表程序 277

10.4.6 程序代码列表 278

10.4.7 测试及运行程序 281

10.5 如何打印双色报表 282

10.5.1 控制打印 282

10.5.2 对象的打印顺序 282

10.5.3 对象的透明性 282

11.1 准备安装所需的文件 285

第十一章 制作安装盘 285

11.2 制作安装磁盘 286

11.2.1 运行InstallShield Express for Delphi 5 286

11.2.2 建立新的项目 287

11.2.3 制作安装程序 288

11.3 习题 306

第十二章 制作对象 307

12.1 如何制作可视化对象 307

12.1.1 编写对象的源代码 308

12.2.1 TTWDate对象 318

12.2 制作非可视化对象 318

12.2.2 对象的源代码 319

12.2.3 源代码说明 320

12.2.4 安装TTWDate对象 322

12.2.5 TTWDate对象范例 322

12.3 互联网资源 325

12.4 作者推荐的免费对象 325

第十三章 跨平台数据交换——内码转换 327

13.1 内码和中文码 327

13.2 中文码转换 328

13.3 中文码转换工具规划 332

13.4 中文码转换程序的设计 335

13.4.1 加载中文码转换对照表 335

13.4.2 释放中文码对照表占用的内存 336

13.4.3 预先加载参数定义 336

13.4.4 主窗口 338

13.4.5 首选项 338

13.4.6 文件定义 339

13.4.8 关于CodePro… 340

13.4.7 查看参数定义文件 340

13.5 习题 341

第十四章 动态链接库 343

14.1 什么是动态链接库 343

14.2 为何要使用动态链接库 344

14.3 如何使用动态链接库 344

14.4 编写动态链接库程序代码 345

14.5 如何调用动态链接库中的函数 346

14.6.1 动态链接库初始化程序代码 348

14.6 动态链接库中的变量 348

14.6.2 测试执行 350

14.7 共享动态链接库中的窗体 351

14.8 共享动态链接库中的资源 354

14.8.1 制作资源文件的动态链接库 355

14.9 习题 362

第十五章 深入学习SQL 363

15.1 SQL入门 363

15.1.1 SQL语言的历史 363

15.2 编写SQL命令 364

15.1.2 Delphi对SQL的支持 364

15.3.1 SQL数据类型 365

15.3 数据库定义语言 365

15.3.2 创建数据库 367

15.3.3 创建表 369

15.3.4 删除表 369

15.3.5 创建索引 369

15.4 数据库操纵语言 370

15.4.1 查询语句 370

15.3.6 删除索引 370

15.4.2 筛选数据 373

15.4.3 对查询结果排序 376

15.4.4 使用SQL累积函数 378

15.4.5 分组子句(GROUP BY) 380

15.4.6 多表查询 381

15.4.7 更新数据库 382

15.5 TQuery对象 384

15.5.1 TQuery的属性 384

15.5.2 方法 386

15.5.3 静态SQL 387

15.5.4 动态SQL 388

15.6 降低数据库服务器的负载 389

15.6.1 客户端 389

15.6.2 服务器端 390

15.7 SQL程序范例 390

15.7.1 设置数据库连接 391

15.7.2 程序清单 392

16.1.2 使用ComObj 395

16.1.3 ComObj提供的功能 395

16.1 Delphi与Office的接口 395

16.1.1 ComObj 395

第十六章 在程序中控制MS Word 395

16.2 创建Word文件 398

16.3 打印Word文件 401

16.4 邮件合并范例 403

16.5 习题 410

附录A Form事件的触发条件 411

附录B 常用的过程和函数 415