《精通Delphi 4.X》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘臣勇,邓志鸿等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1999
  • ISBN:7302034443
  • 页数:390 页
图书介绍:

第1章 概述 1

1.1 Delphi4.X的版本 1

1.2 开发语言 2

1.3 Delphi4.X的特点 2

第2章 Delphi4.0 IDE及应用开发介绍 4

2.1 Delphi4.0 IDE概貌 4

2.1.1 IDE的概念 4

2.1.2 Delphi4.0 IDE的基本组成 4

2.2 几个重要的概念 11

2.2.1 窗体 11

2.2.2 组件 11

2.2.3 单元 12

2.2.4 工程 12

2.3 一个简单的Delphi应用 14

2.3.1 用Delphi开发Windows应用程序的过程 14

2.3.2 建立工程 14

2.3.3 制作窗体及编写事件处理程序 14

2.3.4 编译、调试及运行 17

2.3.5 发布应用程序 18

第3章 Object Pascal程序设计 20

3.1 Object Pascal语言规则 20

3.1.1 书写风格 20

3.1.2 注释 21

3.1.3 常量值与常量说明 21

3.1.4 变量 22

3.1.5 表达式 22

3.1.6 赋值语句 23

3.2 Object Pascal数据类型 25

3.2.1 基本数据类型 25

3.2.2 高级数据类型 26

3.3 分支 30

3.3.1 if语句 30

3.3.2 case语句 31

3.4 循环 32

3.4.1 repeat语句 32

3.4.2 while语句 32

3.4.3 for语句 33

3.5 过程与函数 33

3.5.1 过程与函数说明 33

3.5.2 过程与函数区块 33

3.5.3 函数赋返回值 34

3.5.4 参数传递 34

3.6 类与对象 34

3.6.1 类的声明 35

3.6.2 类的开发 35

3.6.3 属性、方法及事件 36

3.7 单元 36

3.7.1 单元的结构 37

3.7.2 单元的引用 38

第4章 基本对象 39

4.1 可视化组件库 39

4.1.1 组件类 40

4.1.2 对象类 40

4.1.3 异常类 40

4.2 Form对象 45

4.2.1 继承关系 45

4.2.2 Form的外形设定及控制 45

4.2.3 Form的状态设定及控制 46

4.2.4 Form的资源设定 47

4.2.5 Form的控制 48

4.2.6 Form的建立、显示及关闭 48

4.3 通用属性、方法及事件 49

4.3.1 通用属性 49

4.3.2 通用方法 50

4.3.3 通用事件 51

4.4 输入输出对象 51

4.4.1 Lable对象 51

4.4.2 Edit对象 52

4.4.3 Memo对象 54

4.4.4 RichEdit对象 55

4.5 按钮与成组对象 55

4.5.1 Button对象 56

4.5.2 BitButton和SpcedButton对象 56

4.5.3 单选钮与检查框 59

4.5.4 GroupBox和RadioBox对象 59

4.5.5 Panel对象 60

4.6 菜单对象 61

4.6.1 建立菜单的步骤 61

4.6.2 MenuItem对象 63

4.7 列表框和组合框对象 64

4.7.1 列表框(ListBox)对象 64

4.7.2 组合框(ComboBox)对象 65

4.8 其他常用对象 66

4.8.1 MouthCalendar对象 66

4.8.2 DateTimePicker对象 67

4.8.3 ProgressBar对象 68

第5章 通用对话框 69

5.1OpenDialog和SaveDialog对话框 70

5.1.1 OpenDialog对象 70

5.1.2 SaveDialog对象 73

5.2 FontDialog与ColorDialog对话框 74

5.2.1 FontDialog对象 74

5.2.2 ColorDialog对象 76

5.3 PrintDialog与FindDialog对话框 78

5.3.1 PrintDialog对象 78

5.3.2 FindDialog对象 80

5.4 信息对话框 82

第6章 绘图与图象处理对象 87

6.1 使用Canvas绘图 87

6.1.1 Canvas对象 87

6.1.2 绘制图象 92

6.1.3 自动重绘 93

6.2 Shapc对象 94

6.2.1 Shape对象介绍 94

6.2.2 Shape对象应用范例 95

6.3 Image对象 97

6.3.1 Image对象介绍 97

6.3.2 Image对象应用范例 98

第7章 系统对象 100

7.1 Timer对象 100

7.1.1 Timer对象介绍 100

7.1.2 Timer使用范例 101

7.2 Printer对象 102

7.2.1 应用 103

7.2.2 主要属性 103

7.2.3 主要方法 103

7.2.4 打印Form 103

7.2.5 输出到打印机 104

7.3 Application对象 105

7.3.1 应用程序的执行与结束 105

7.3.2 应用程序的文件名、图标和帮助文件 106

7.3.3 状态行 107

7.3.4 Application应用范例 108

第8章 多选项卡对象与多文档界面设计 112

8.1 多选项卡对象 112

8.1.1 TabControl对象 113

8.1.2 pageControl对象 115

8.2 多文档界面(MDI) 118

8.2.1 建立MDI父子窗体 118

8.2.2 合并菜单 122

8.2.3 排列与存取MDI子窗体 125

第9章 开发DDE程序 129

9.1 DDE基础 129

9.1.1 DDE会话 130

9.1.2 使用DDE控制其他的应用程序 131

9.2 创建DDE应用程序 131

9.2.1 创建DDE服务程序 131

9.2.2 创建DDE客户程序 132

9.2.3 建立DDE链接 132

9.2.4 回送数据(Poking Data) 133

9.2.5 处理DDE数据 134

9.2.6 DDE Info对话框 134

9.3 TDdeClient Conv对象 135

9.3.1 基本属性 135

9.3.2 基本方法 137

9.3.3 基本事件 141

9.4 TDdeClientItem对象 141

9.4.1 基本属性 142

9.4.2 基本事件 143

9.5 TDdeServerConv对象 143

9.5.1 基本事件 144

9.6 TDdeServerItem对象 144

9.6.1 基本属性 145

9.6.3 基本事件 146

9.7 DDE程序设计实例 147

9.7.1 DDE服务程序设计 147

9.7.2 DDE客户程序设计 150

9.7.3 运行DDE客户和服务程序 154

第10章 对象的链接与嵌入 156

10.1 OLE基本概念 156

10.1.1 OLE基础 156

10.1.2 DDE和OLE的异同 157

10.1.3 链接和嵌入 158

10.1.4 OLE自动化 160

10.1.5 OLE格式的数据文件 160

10.2 OLEContainer对象 161

10.2.1 主要属性 162

10.2.2 主要方法 165

10.2.3 主要事件 167

10.3 创建OLE客户程序 168

10.3.1 设计OLE客户程序 168

10.3.2 运行OLE客户程序 171

第11章 自定义组件与ActiveX控件开发 174

11.1 概述 174

11.2 包的概念 177

11.2.1 包 177

11.2.2 包的创建 177

11.3 开发一个新组件 179

11.3.1 简单组件的创建 179

11.3.2 属性、方法和事件的创建 182

11.3.3 TBarChart组件类 183

11.3.4 组件类的注册 187

11.3.5 组件的初始化 187

11.3.6 显示可视化组件 189

11.3.7 组件属性的访问方法 191

11.4 理解组件的设计 193

11.4.1 原始控制 193

11.4.2 组件的调试 193

11.4.3 类的属性 194

11.4.4 数组属性 195

11.5 创建ActiveX控件 195

11.5.1 创建ActiveX组件 195

11.5.2 使用ActiveX控件 197

第12章 异常处理与程序调试 200

12.1 Delphi异常处理机制简介 200

12.2 异常保护 201

12.2.1 需要保护的资源 201

12.2.2 资源保护块 202

12.3 异常响应 203

12.3.1 使用异常实例 204

12.3.2 提供缺省响应 205

12.3.3 响应一族异常 205

12.3.4 异常的嵌套 206

12.4 常用异常类 206

12.5 集成调试器环境设置 210

12.5.1 集成调试器 210

12.5.2 调试环境设置 210

12.6 使用集成调试器 212

12.6.1 设置断点 214

12.6.2 查看变量和表达式的值 215

12.6.3 修改代码后重新调试 217

第13章 数据库应用程序概述 219

13.1 基本术语 219

13.1.1 什么是数据 219

13.1.2 什么是数据库 219

13.1.3 SQL语言 220

13.1.4 数据存取 220

13.1.5 数据源 220

13.2 Delphi的数据库特性 221

13.3 Delphi数据库应用的体系及开发方法论 222

13.3.1 体系 222

13.3.2 开发周期 222

第14章 设计简单的数据库应用程序 225

14.1 建立新工程 225

14.2 在窗体中添加对象 226

14.3 访问数据库 227

14.4 添加工具栏和菜单 229

14.4.1 添加菜单 230

14.4.2 添加工具栏 232

14.5 增加图象显示功能 233

14.6 一个完整的应用程序 234

14.7 创建主从数据库应用程序 236

14.8 数据库模板——Form Wizard 238

14.8.1 建立数据库应用程序 239

14.8.2 创建主从数据库窗体 242

第15章 数据访问对象 247

15.1 Table对象 247

15.1.1 基本用法 247

15.1.2 基本属性 248

15.1.3 基本方法 252

15.1.4 Table的事件 255

15.2 Query对象 256

15.2.1 基本用法 256

15.2.2 基本属性 257

15.2.3 基本方法 259

15.3 DataSource对象 259

15.3.1 基本属性 259

15.3.2 基本事件 261

15.4 创建可浏览多个表的应用程序 261

15.4.1 窗体的设计 262

15.4.2 对象的属性设置 262

15.4.3 运行程序 266

第16章 数据浏览对象 270

16.1 数据浏览对象概述 270

16.2 字段更新 271

16.3 DBGrid对象 272

16.3.1 应用 272

16.3.2 基本属性 272

16.3.3 基本事件 276

16.4 DBNavigator对象 277

16.4.1 应用 277

16.4.2 基本属性 277

16.4.3 基本方法 279

16.5 DBText对象 280

16.5.1 应用 280

16.5.2 主要属性 281

16.6 DBEdit对象 281

16.6.1 应用 281

16.6.2 主要属性 281

16.7 DBMemo对象 281

16.7.1 应用 281

16.7.2 主要属性及方法 282

16.8 DBImage对象 282

16.8.1 应用 282

16.8.2 主要属性及方法 282

16.9 应用实例 283

16.9.1 应用程序框架 283

16.9.2 MainForm中对象及其设置 284

16.9.3 BiolifeForm中对象及其设置 287

16.9.4 AnimalForm中对象及其设置 288

16.9.5 EmployeeForm中对象及其设置 289

16.9.6 运行程序 290

第17章 SQL编程 300

17.1 SQL语句基础 300

17.1.1 Select命令简介 301

17.1.2 基本的Select命令 301

17.1.3 含有条件的Select命令 302

17.1.4 Order By子句 304

17.1.5 数据更新命令 305

17.2 静态SQL语句 306

17.2.1 制作查询文本 307

17.3 动态SQL语句 308

17.3.1 使用Params属性 309

17.3.2 ParamByNamc方法 309

17.3.3 示例 310

第18章 Client/Server应用开发 312

18.1 概述 312

18.1.1 C/S的基本概念 312

18.1.2 C/S工作方式 313

18.1.3 Delphi 4.X支持C/S开发的体系结构 313

18.1.4 使用Delphi进行C/S开发的一般过程 314

18.2 C/S应用开发环境构造 315

18.2.1 安装SQL Links 315

18.2.2 配置SQL环境 316

18.3 Database对象 319

18.3.1 主要属性 320

18.3.2 方法 322

18.3.3 OnLogin事件 322

18.3.4 事务控制 322

18.3.5 Database对象使用示例 325

18.4 StoredProc对象 326

18.4.1 主要属性 326

18.4.2 主要方法 326

18.4.3 StoredProc对象使用示例 327

第19章 快速报表 329

19.1 概述 329

19.1.1 报表的结构 329

19.1.2 QuickReport的特点 330

19.2 QuickReport组件 330

19.2.1 QuickRep对象 330

19.2.2 QRBand对象 332

19.2.3 QRLabel对象 333

19.2.4 QRDBText对象 333

19.2.5 QRExpr对象 333

19.2.6 QRSysdata对象 334

19.2.7 QRDBRichText对象 335

19.2.8 QRDBImage对象 335

19.3 设计静态报表 335

19.3.1 静态报表的生成步骤 335

19.3.2 静态报表开发示例 336

19.4 设计动态报表 338

第20章 利用Delphi创建Internet应用程序 340

20.1 主要组件 340

20.1.1 Client Socket组件 340

20.1.2 WebDispatcher组件 341

20.1.3 QueryTableProducer组件 342

20.1.4 pagcproducer组件 342

20.1.5 DataSetTableProducer组件 342

20.1.6 NMFTP(网络信息文件传输协议)组件 343

20.1.7 HTML组件 344

20.1.8 HTTP(超文本传输协议)组件 345

20.1.9 NNTP(网络新闻传输协议)组件 345

20.1.10 POP(邮局协议)组件 346

20.1.11 SMTP(简单邮件传输协议)组件 346

20.1.12 TCP(传输控制协议)组件 346

20.1.13 UDP(用户数据报协议)组件 346

20.2 典型示例 347

20.2.1 Web浏览器应用编程 347

20.2.2 电子邮件应用编程 347

20.2.3 文件传输应用编程 349

20.2.4 TCP 应用编程 350

20.2.5 NNTP应用编程 350

20.2.6 HTTP应用编程 351

20.2.7 制作Active窗体 351

第21章 数据库应用程序开发 359

21.1 人事管理信息系统总体设计 359

21.1.1 规划数据库结构 359

21.1.2 建立数据模块 362

21.1.3 程序模块划分 364

21.2 程序的界面设计 364

21.2.1 程序主界面设计 364

21.2.2 员工信息窗体设计 368

21.2.3 查询模块窗体设计 369

21.2.4 信息统计窗体设计 372

21.2.5 信息输出窗体设计 374

21.2.6 辅助功能菜单项窗体设计 375

21.2.7 密码输入窗体和启动等待窗体 378

21.3 运行人事管理应用程序 381

附录A Delophi4.X文件的扩展名 385

附录B DLL与API的说明及调用 387

附录C Delphi4.X定义的标准错误信息 389