《计算机技术译林精选系列 Delphi 4开发大全(上)》求取 ⇩

第一部分 快速开发的基础3

第一章 Delphi 4下的Windows编程3

1.1 历史的回顾3

1.1.1 Delphi 14

1.1.2 Delphi 24

1.1.3 Delphi 34

1.1.4 Delphi 44

1.2 Delphi是什么5

1.2.1 Delphi 4产品家族5

1.2.2 可视化开发环境6

1.2.3 优化的32位编译器7

1.2.4 可伸缩的数据库访问7

1.2.5 语言和库7

1.3 Delphi 4的IDE8

1.3.1 主窗口8

1.3.2 工具栏9

1.3.3 Form设计器10

1.3.4 Object Inspector10

1.3.5 代码编辑器11

1.3.6 代码浏览器11

1.4 源代码生成器11

1.5 创建一个简单的应用程序14

1.6 事件机制的优势在哪里15

1.7 无约定编程15

1.8 加速原型化16

1.9 可扩展的元件和环境16

第二章 Object Pascal语言17

2.1 注释18

2.2 新的过程和函数功能18

2.2.1 圆括号18

2.2.3 默认值参数19

2.2.2 重载19

2.3 变量20

2.4 常量21

2.5 运算符23

2.5.1 赋值运算符23

2.5.2 比较运算符23

2.5.3 逻辑运算符23

2.5.4 算术运算符24

2.5.5 按位运算符25

2.5.6 用于加减运算的过程25

2.6 Object Pascal类型26

2.6.1 类型的比较26

2.6.2 字符27

2.6.3 字符串28

2.6.4 可变类型(Variant)38

2.7.1 数组48

2.6.5 Currency48

2.7 用户自定义类型48

2.7.2 动态数组49

2.7.3 记录50

2.7.4 集合52

2.7.5 对象54

2.7.6 指针55

2.7.7 类型别名57

2.8 类型强制转换58

2.9 字符串资源59

2.10 测试条件59

2.10.1 使用if语句60

2.10.2 使用case语句60

2.11.1 for循环61

2.11 循环61

2.11.2 while循环62

2.11.3 repeat...until63

2.11.4 Break()过程63

2.11.5 Continue()过程63

2.12 过程和函数64

2.12.1 传递参数65

2.13 作用域69

2.14 单元70

2.14.1 uses子句71

2.14.2 循环引用71

2.15 包72

2.15.1 使用Delphi包72

2.15.2 包的语法72

2.16 面向对象编程73

2.16.1 基于对象与面向对象74

2.17 使用Delphi对象75

2.17.1 声明和创建实例75

2.17.2 析构75

2.18 方法76

2.18.1 方法的类型77

2.18.2 特性79

2.18.3 可见性79

2.18.4 友类81

2.18.5 对象的秘密81

2.18.6 TObject——所有对象的祖先81

2.18.7 接口82

2.19 结构化异常处理86

2.19.1 异常类89

2.19.2 执行的流程90

2.20 运行期类型信息93

2.19.3 再次触发异常93

第三章 WIN32 API95

3.1 对象——过去和现在95

3.1.1 内核对象95

3.1.2 进程96

3.1.3 进一步介绍内核对象97

3.1.4 GDI和用户对象98

3.2 多任务和多线程99

3.3 Win32内存管理99

3.3.1 什么是线性内存模式100

3.3.2 Win32怎样管理内存100

3.4Win32的错误处理102

第四章 应用程序框架和设计103

4.1 掌握Delphi环境和项目的体系结构103

4.2.1 项目文件104

4.2 构成Delphi 4项目的文件104

4.2.2 单元文件105

4.2.3 Form文件105

4.2.4 资源文件106

4.2.5 项目选项和桌面设置文件106

4.2.6 后备文件106

4.2.7 包文件107

4.3 有关项目管理的提示107

4.3.1 一个项目一个目录107

4.3.2 代码中被共享的单元107

4.3.3 多项目管理(项目组)109

4.4 Delphi 4项目的框架类110

4.4.1 TForm110

4.4.2 TApplication118

4.4.3 TApplication的方法120

4.4.4 TApplication的事件121

4.4.5 TScreen类122

4.5 定义公共体系结构——使用对象库123

4.5.1 应用程序的体系结构123

4.5.2 Delphi固有的体系结构123

4.5.3 体系结构的例子123

4.5.4 子Form(TChildForm)124

4.5.5 数据库基础模式Form(TDBModeForm)127

4.5.6 数据库导航/状态Form(TDBNavStatForm)128

4.6 一些项目管理的功能134

4.6.1 在项目中添加资源134

4.6.2 改变光标形状137

4.6.3 防止出现一个Form的多个实例138

4.6.4 在项目文件中增加代码138

4.6.5 重载应用程序的异常处理139

4.6.6 显示封面142

4.6.7 使Form尺寸最小144

4.6.8 运行一个无Form的项目146

4.6.9 退出Windows146

4.6.10 不允许关闭Windows148

4.7 Windows 95认证148

4.7.1 什么时候需要认证148

4.7.2 适用于所有应用程序的条件149

4.7.3 基于文件的应用程序需要满足的条件149

4.7.4 实用程序需要满足的条件150

第五章 理解消息151

5.1 什么是消息151

5.2 消息的类型152

5.3 Windows消息系统是怎样工作的153

5.4 Delphi的消息系统154

5.5 处理消息155

5.4.1 特殊的消息记录155

5.5.1 消息处理:不是无约定的158

5.5.2 对Result域赋值158

5.5.3 TApplication的OnMessage事件159

5.6 发送您自己的消息159

5.6.1 Perform()160

5.6.2 SendMessage()和PostMessage()160

5.7 非标准的消息160

5.7.1 通知消息161

5.7.2 VCL内部的消息162

5.7.3 用户自定义的消息162

5.8 一个消息系统的剖析:VCL164

5.9 消息与事件之间的关系172

第六章 代码标准文档173

6.1.2 边距174

6.1.3 begin...end174

6.1.1 缩进174

6.1 一般的源代码格式规则174

6.2 OBJECT PASCAL175

6.2.1 括号175

6.2.2 保留字和关键字175

6.2.3 过程和函数(例程)175

6.2.4 变量177

6.2.5 类型177

6.2.6 构造类型178

6.2.7 语句179

6.2.8 结构化异常处理180

6.2.9 类181

6.3.5 单元文件183

6.3.4 远程数据模块文件183

6.3.3 数据模块文件183

6.3.2 Form文件183

6.3 文件183

6.3.1 项目文件183

6.3.6 文件头185

6.4 Form与数据模块185

6.4.1 Form185

6.4.2 数据模块187

6.5 包187

6.5.1 运行期包与设计期包187

6.5.2 文件命名标准188

6.6 元件188

6.6.1 自定义的元件188

6.6.2 元件实例的命名规则189

6.6.3 元件的前缀189

第七章 使用ActiveX控件195

7.2 何时使用ActiveX控件196

7.1 什么是ActiveX控件196

7.3 把ActiveX控件加到元件选项板上197

7.4 Delphi元件外套199

7.4.1 外套文件是从哪来的211

7.4.2 枚举212

7.4.3 接口212

7.4.4 TOleControl的派生类212

7.4.5 方法212

7.4.6 特性213

7.5 在应用程序中使用ActiveX控件214

7.6 发布带有ActiveX控件的应用程序215

7.6.1 注册ActiveX控件215

7.7 BLACKJACK:一个OCX示范程序216

7.7.1 纸牌216

7.7.2 游戏219

7.7.3 调用ActiveX控件的方法230

第二部分 高级技术235

第八章 图像编程235

8.1 TImage:显示图像236

8.1.1 图像:位图、图元文件、图标236

8.1.2 显示JPEG图像237

8.2 使用TCanvas的特性239

8.2.1 画笔239

8.2.2 使用TCanvas.Pixels特性247

8.2.3 刷子247

8.2.4 字体253

8.2.5 CopyMode特性254

8.2.6 其他特性259

8.3.2 用TCanvas画几何形状260

8.3.1 用TCanvas画线260

8.3 TCanvas的方法260

8.3.3 画图的示范程序261

8.3.4 用TCanvas输出文字266

8.4 坐标系统和映射模式271

8.4.1 设备坐标系272

8.4.2 逻辑坐标系272

8.4.3 屏幕坐标系272

8.4.4 Form坐标系272

8.4.5 坐标映射273

8.4.6 设置映射模式275

8.4.7 设置窗口/视区范围275

8.4.8 关于映射模式的示范程序276

8.5 创建一个绘画程序282

8.5.1 Paint程序如何工作298

8.5.4 依附到Win32剪贴链299

8.5.5 复制位图299

8.5.3 从剪贴板粘贴位图数据299

8.5.2 TPanel299

8.5.6 Paint程序的注释300

8.6 编写动画程序300

8.6.1 这个动画程序如何工作304

8.7 高级字体308

8.7.1 Win32字体类型308

8.7.2 基本字体元素308

8.7.3 GDI字体分类310

8.7.4 显示不同字体311

8.8 实际创建一种字体311

8.8.1 这个程序是如何工作的311

8.8.2 显示字体的有关信息319

第九章 动态链接库325

9.1 究竟什么是DLL326

9.2 静态链接与动态链接327

9.3 为什么要使用DLL328

9.3.1 共享代码、资源和数据328

9.3.2 隐藏实现的细节328

9.3.3 自定义控件329

9.4 创建和使用DLL329

9.4.1 数数有几个美分(一个简单的DLL)329

9.4.2 显示DLL中的模式Form332

9.5 显示DLL中的无模式Form334

9.6 在Delphi应用程序中使用DLL336

9.6.1 显式调用DLL338

9.7 DLL的入口和出口函数340

9.7.1 进程/线程初始化和终止例程340

9.7.2 DLL入口/出口示例341

9.8.1 在16位Delphi中捕捉异常345

9.8 DLL中的异常345

9.8.2 异常和Safecall指示字346

9.9 回调函数346

9.9.1 使用回调函数349

9.9.2 自定义的列表框349

9.10 从DLL中调用回调函数350

9.11 在不同的进程间共享DLL的数据353

9.11.1 创建一个可以被共享数据的DLL353

9.11.2 访问DLL中的共享数据356

9.12 引出DLL中的对象360

第十章 打印367

10.1 TPrinter对象368

10.2 TPrinter.Canvas369

10.3 简单打印369

10.3.1 打印TMemo元件中的内容369

10.3.3 打印RTF格式的文本371

10.3.2 打印位图371

10.4 打印Form372

10.5 高级打印372

10.5.1 打印分栏报表372

10.5.2 放弃打印进程379

10.5.3 打印信封380

10.5.4 抽象打印380

10.5.5 一个简单的打印预览程序393

10.6 其它打印任务394

10.6.1 TDeviceMode结构394

10.6.2 设置打印份数397

10.6.3 设置打印方向398

10.6.4 设置纸张尺寸398

10.6.5 设置纸张的长度398

10.6.6 设置页的亮度398

10.6.9 设置打印质量399

10.6.8 设置打印颜色399

10.6.7 设置打印比例399

10.6.10 设置双面打印400

10.6.11 指定默认打印机400

10.7 获取打印机信息402

10.7.1 GetDeviceCaps()和DeviceCapabilities()402

10.7.2 获取打印机信息的示范程序403

第十一章 编写多线程应用程序419

11.1 关于线程的解释419

11.1.1 一种新型的多任务420

11.1.2 线程的常规用法420

11.1.3 不要滥用线程420

11.2 TThread对象420

11.2.1 TThread基础421

11.2.3 线程终止423

11.2.2 Thread实例423

11.2.4 与VCL同步425

11.2.5 一个演示程序428

11.2.6 优先级和时序安排429

11.2.7 挂起和唤醒线程431

11.2.8 测试一个线程的时间431

11.3 管理多线程433

11.3.1 线程局部存储433

11.3.2 线程同步437

11.4 一个多线程的示范程序450

11.4.1 用户界面450

11.4.2 专门的搜索线程459

11.4.3 调整优先级464

11.5 多线程与数据库467

11.6 多线程与图形处理474

12.1.1 处理文本文件481

12.1 处理文件的输入/输出481

第十二章 文件处理481

12.1.2 处理有类型文件487

12.1.3 处理无类型文件498

12.2 TTextRec和TFileRec结构503

12.3 内存映射文件504

12.3.1 内存映射文件的用途504

12.3.2 使用映射文件504

12.3.3 内存映射文件的一致性512

12.3.4 文本搜索实用程序512

12.4 目录和驱动器521

12.4.1 获取可用的驱动器和驱动器类型的列表521

12.4.2 获得驱动器信息522

12.4.3 获取Windows目录525

12.4.4 获得系统目录的位置525

12.4.5 获取当前目录526

12.4.6 在目录中查找文件527

12.4.7 复制和删除目录树530

12.4.8 获取文件的版本信息533

12.4.9 获取版本号541

12.4.10 获得操作系统信息541

第十三章 核心技术545

13.1 高级消息处理545

13.1.1 Subclassing546

13.1.2 Win32 API窗口过程546

13.1.3 Delphi的窗口方法548

13.1.4 HookMain Window()551

13.2 防止出现应用程序的多个实例553

13.3 使用BASM558

13.3.1 BASM是怎样工作的559

13.3.2 访问参数也很容易559

13.3.4 完全用汇编写的过程或函数560

13.3.3 Register调用约定560

13.3.5 记录561

13.4 使用挂钩561

13.4.1 设置挂钩561

13.4.2 使用挂钩函数563

13.4.3 使用脱钩函数563

13.4.4 使用SendKeys:一个Journal Playback类型的挂钩563

13.5 使用C/C++的OBJ文件578

13.5.1 调用一个函数579

13.5.2 函数的名称问题579

13.5.3 共享数据579

13.5.4 使用Delphi RTL580

13.6 使用C++类587

13.7 Thunking592

13.7.1 Generic Thunking592

13.7.2 WM_COPYDATA600

第十四章 获取系统信息609

14.1 InfoForm——获取一般信息609

14.1.1 格式化字符串610

14.1.2 获取内存状态611

14.1.3 获取OS版本信息613

14.1.4 获取目录信息614

14.1.5 获取系统信息615

14.1.6 检查环境617

14.2 平台中立624

14.3 Windows 95/98:使用ToolHelp32625

14.3.1 快照(Snapshots)626

14.3.2 列举进程627

14.3.3 列举线程631

14.3.4 列举模块633

14.3.5 列举堆635

14.3.6 堆的视图637

14.3.7 完整的源代码639

14.4 Windows NT:PSAPI650

第十五章 移植到Delphi 4667

15.1 Delphi 4的新功能667

15.1.1 哪个版本667

15.1.2 单元、元件和包668

15.2 从Delphi 3移植到Delphi 4669

15.2.1 无符号的32位整数669

15.2.2 64位整数670

15.2.3 Real类型670

15.3 从Delphi 2移植到Delphi 4670

15.3.1 布尔类型671

15.3.2 ResourceString671

15.3.3 RTL的改变671

15.4 从Delphi 1移植到Delphi 4672

15.4.1 字符串和字符672

15.3.4 TCustomForm672

15.3.6 Automation服务器672

15.3.5 GetChildren()672

15.4.2 变量长度和范围679

15.4.3 记录的排列680

15.4.4 32位数学运算681

15.4.5 TDateTime681

15.4.6 单元结束代码681

15.4.7 汇编语言682

15.4.8 调用约定682

15.4.9 动态链接库682

15.4.10 Windows操作系统的变化684

15.4.11 32位地址空间684

15.4.14 Windows API函数的变化685

15.4.13 VBX控件685

15.4.12 32位资源685

15.4.15 16位和32位并存688

第十六章 MDI应用程序691

16.1 创建MDI应用程序691

16.1.1理解MDI基础692

16.1.2 子Form693

16.1.3 主Form712

16.2 菜单720

16.2.1 合并菜单720

16.2.2 在菜单中列出打开的文档721

16.3 杂类MDI技术721

16.3.1 在MDI客户区输出一幅位图721

16.3.2 创建一个隐藏的子Form728

16.3.3 最小化、最大化、还原MDI子窗口732

17.1 剪贴板的基础735

第十七章 用剪贴板共享信息735

17.1.1 文本736

17.1.2 图像737

17.2 创建您自己的剪贴板格式738

17.2.1 创建一个剪贴板感知的对象738

17.2.2 使用自定义的剪贴板格式742

第十八章 多媒体编程747

18.1 创建一个简单的媒体播放器747

18.2 播放WAV文件749

18.3 播放视频749

18.3.1 显示第一帧750

18.3.2 使用Display特性750

18.3.3 使用DisplayRect特性751

18.3.4 理解TMediaPlayer事件751

18.3.5 DDGMPlay的源代码752

18.5 创建音频CD播放器754

18.4 设备支持754

18.5.1 显示闪屏755

18.5.2 开始编写CD播放器757

18.5.3 更新CD播放器的信息758

18.5.4 刷新CD播放器的方法760

18.5.5 CD播放器的源代码762

第十九章 测试与调试771

19.1 常见的编程错误772

19.1.1 在类的实例创建之前使用了它772

19.1.2 确保类的实例被释放773

19.1.3 驯服指针774

19.1.4 使用未初始化的PChar775

19.1.5 释放空指针775

19.2.1 使用命令行参数776

19.2.2 断点776

19.2 使用内部集成调试器776

19.2.3 逐行执行代码778

19.2.4 使用Watch窗口779

19.2.5 Inspector779

19.2.6 计算和修改779

19.2.7 访问调用栈780

19.2.8 查看线程781

19.2.9 事件日志781

19.2.10 模块视图782

19.2.11 调试DLL782

19.2.12 CPU视图783

19.3 TURBO调试器784

19.3.1 CPU窗口784

19.3.2 TD32的断点785

19.3.3 模块视图785

1999年08月第1版《计算机技术译林精选系列 Delphi 4开发大全(上)》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Steve Teixeira Xavier Pach 1999年08月第1版 人民邮电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

学习和使用  Visual C++  中(1997 PDF版)
学习和使用 Visual C++ 中
1997 上海:同济大学出版社
计算机技术译林精选系列 快速以太网(1999年08月第1版 PDF版)
计算机技术译林精选系列 快速以太网
1999年08月第1版
多媒体计算机技术开发与使用( PDF版)
多媒体计算机技术开发与使用
长城系列计算机开发及应用新技术简介( PDF版)
长城系列计算机开发及应用新技术简介
VAX-11系列计算机上机手册( PDF版)
VAX-11系列计算机上机手册
上海:上海翻译出版公司
微型计算机开发系统(1990 PDF版)
微型计算机开发系统
1990 江苏科学技术出版社;电子工业出版社
计算机系统开发实用手册(1994 PDF版)
计算机系统开发实用手册
1994 北京:电子工业出版社
计算机、游戏机维修技术精选(1995 PDF版)
计算机、游戏机维修技术精选
1995 北京:电子工业出版社
汽车计算机辅助开发技术(1999 PDF版)
汽车计算机辅助开发技术
1999 北京:北京理工大学出版社
计算机系统与网络技术开发及应用实例  4(1998 PDF版)
计算机系统与网络技术开发及应用实例 4
1998 北京:机械工业出版社
微型计算机开发系统(1986 PDF版)
微型计算机开发系统
1986 北京:科学出版社
Intellec系列Ⅲ微型计算机开发系统指南(1985 PDF版)
Intellec系列Ⅲ微型计算机开发系统指南
1985 北京:科学技术文献出版社;重庆分社
计算机应用系统开发(1987 PDF版)
计算机应用系统开发
1987 北京:科学技术文献出版社
微型计算机控制技术与系统(1989 PDF版)
微型计算机控制技术与系统
1989 北京:煤炭工业出版社
Delphi 4实用开发指南(1999 PDF版)
Delphi 4实用开发指南
1999 北京:人民邮电出版社