《Delphi 2程序设计大全》求取 ⇩

目 录1

1

第一部分面向对象的Pascal1

第1章 可视化编程RAD——一种1

快速应用程序开发工具1

1.1 Delphi 2.01

1.2本书的各部分2

1.2.1有关Windows API的章节3

1.2.2充分利用本书4

1.2.3其他内容5

1.3 Delphi来源声明和Unicode声明5

1.4 内存剧场6

1.5使用组件配制板7

1.6检查提示和警告信息11

1.7程序代码中的新变化11

1.8本书中的程序代码11

1.9本书的内容从何而来12

1.10其他作者12

1.11写作本书的目的13

第2章Win32中Delphi的变量类型15

2.1 旧的字符串类型和新的字符串类型15

2.2长字符串和独立调试器18

2.3深入研究短字符串ShortString23

2.4关于AnsiString24

2.5 Trim函数30

2.6 AnsiString和PChar31

第二部分 Win32

2.7引用计数32

2.8 WideChar和Unicode33

2.9 Variant38

2.10导出和基本整数类型45

2.11 Currency类型48

2.12小结49

3.1字符串——数组的一种形式50

第3章 字符串和文本文件50

3.2 PChar:另一种以0结尾的字符串55

3.3使用字符串57

3.4基于日期的文件名59

3.5 ReplaceChars函数61

3.6使用Move和FillChar函数62

3.7限制ShortString的长度68

3.8使用文本文件工作69

3.9小结77

第4章 指针和PChar类型78

4.1指针和Win3278

4.2指针和内存剧场81

4.3用New和Dispose分配内存84

4.4声明指针:一个实际的例子86

4.5权限冲突:招致麻烦89

4.6指针和对象94

4.8 PChar和Char数组95

4.7将一个指针设为nil95

4.9小结101

第5章 指针、链表以及内存102

5.1PChar上的指针运算102

5.2链表103

5.3第二个链表的例子112

5.4在调试中检查指针127

5.5关于空指针的其他内容133

5.6关键内容的回顾133

5.7另一种无效的指针134

5.8小结136

第6章 异常137

6.1关于异常所隐含的理论137

6.2异常类139

6.3基本异常语法141

6.4建立并且引发自己的异常146

6.5使用资源来追踪错误字符串150

6.6try..finally程序块155

6.7替代缺省的异常处理器158

6.8引发异常、流、释放内存161

6.9小结164

第7章 多任务与多线程167

7.1进程和存储167

7.2多任务和多线程169

7.3 多线程:一个简单的例子171

7.4 一个程序,多个线程176

7.5 在Windows API下使用位图181

7.6在Thread2程序中使用线程183

7.7使用Mutexes191

7.8线程与VCL195

7.9 TThread对象197

7.10设定线程的优先级205

7.11再看Delphi的线程210

7.12小结210

第8章 Win32内存管理211

8.1 Win32内存管理一瞥211

8.2为什么不用了解这东西213

8.3 4GB虚拟内存空间近观214

8.4分配虚拟内存的理论214

8.5使用VirtualAlloc215

8.6分配内存和使用堆223

8.7把文件映象进内存228

8.8内存管理基础235

8.9小结238

9.1简述239

WinProc239

第9章 VCL库之外:WinMain和239

第三部分Windows API239

9.2 Windows API程序:一个最简单的240

例子240

9.3代码244

9.4注册窗口246

9.5创建窗口248

9.6 Window过程250

9.7从另一个角度观察253

9.8和Delphi的关系255

9.9重载TForm.WindProc257

9.10小结261

第10章 对话框和资源262

10.1使用源码262

10.2旧风格Windows对话框262

10.3使用源代码:深入Windows API263

10.4在标准的DelphiRAD程序中使用273

资源273

10.5批处理文件问题276

10.5.1重访命令行278

10.5.2获得16位和32位Windows280

API兼容280

10.6小结285

第11章 消息和显示文本286

11.1 MESSAGES.PAS286

11.2什么是消息287

11.3第二个大型Windows程序288

11.4 Case 语句、MESSAGES.PAS和292

Message Crackers292

11.5创建消息处理器299

过程300

11.7总结MessageCrackers300

11.6 MESSAGES.PAS和缺省Window300

11.8图画文本(Painting Text)301

11.9 BeginPaint、EndPaint和设备301

描述表301

11.10文本输出(TextOut)和画文本304

(DrawText)304

11.11 Windows API 与RAD Delphi的306

关系306

11.12小结307

第12章 鼠标和键盘309

12.1 一个报告鼠标和键盘事件的程序309

12.2 forward声明320

12.3 Windows键盘和鼠标消息321

12.4处理wm_Char消息321

12.5用wm_KeyDown检测按键325

12.6系统键327

12.7 wm_MouseMove消息328

12.8按钮选择和双击的处理330

12.9处理wm_Paint331

12.10小结333

第13章 Windows API和DLL335

13.1 DLL基础335

13.2一个简单的DLL337

13.3从API应用程序中调用Delphi对341

话框341

13.4创建对DLL的调用348

13.5重温WndProc351

13.6 wm_Paint和InvalidateRect353

13.7运行时动态装载DLL354

13.7.1 理解MESSAGES.PAS360

13.7.2完全用Windows API调用书写的DLLs361

13.7.3 APIDLL380

13.7.4一个等同的Squares单元383

13.8小结386

第14章 Windows控件和Callbacks387

14.1理解控件和消息387

14.2字体显示程序388

14.3静态控件(Static Controls)399

14.4列表框(List Boxs)401

14.5复选框(Check Boxs)403

14.6编辑控件(Edit Controls)404

14.7 FontsExp的测试407

14.8传送消息408

14.9 SendMessage和PostMessage函数409

14.10枚举系统字体411

14.11 FontCallBack函数413

14.12与列表框通信414

14.12.1显示字体416

14.12.2复选框的使用419

14.12.3高亮选择420

14.12.4 ShowTheFont返回值420

14.12.5 GetTextMetrics和FontStr421

模块421

14.13小结424

第四部分数据库425

第15章 使用TTable和TDataSet425

15.1数据库基础426

15.2数据模块427

15.3对象储存器(Object Repository)429

15.4数据库浏览器(Database Explorer)430

15.5理解TDataSet类431

15.6导航例程433

15.7字段436

文件440

15.8使用SetKey和FindKey查找一个440

15.9用ApplyRange筛选数据集的记录442

15.10用OnFilterRecord事件筛选444

15.11书签445

15.12创建链接的光标447

15.13跟踪数据集状态451

15.14小结452

第16章SQL和TQuery对象453

16.1 TQuery基本知识453

16.2 SQL特性454

16.3 TQuery和参数456

16.4 SQL特性和Format函数461

16.5通过TDataSource传递参数464

16.6执行多表连接466

16.7参数化查询和Join语句468

16.8打开或ExecSQL469

16.9TQuery的特殊特性471

16.10小结471

第17章 字段和数据库工具473

17.1关系数据库473

17.1.1 一对多关系:数据和索引475

17.1.2一对多关系:代码478

17.1.3关系数据库和连接479

17.1.4 Joins和QBE481

17.2字段编辑器(Fields Editor)483

17.3计算字段486

17.4运行时的TabGrid486

17.5 Lookup字段495

17.6多记录(MultiRecord)对象501

17.7小结502

18.1 支持16位和32位平台503

18.2定义数据503

第18章 实用数据库503

18.3定义该程序的外观508

18.4创建完成的程序512

18.5进出只读模式530

18.6数据排序533

18.7查找数据534

18.8筛选数据536

18.9打印记录537

18.10设置颜色540

18.11标志文件(Marking Files)545

18.12剪贴板:剪切、复制和粘贴546

18.13小结547

第19章本地InterBase服务器548

19.1建立本地InterBase548

19.2建立InterBase别名(Alias)550

19.3创建数据库551

19.4用WISQL浏览数据库552

19.5事务(Transaction)554

19.6高速缓存更新(Cached Updates)555

19.7多对多关系560

19.8小结568

第20章 高级InterBase技术569

20.1 Music程序569

20.2建立数据库结构570

20.2.2发生器、触发器和存储过程574

20.2.1其他索引574

20.3 Delphi终端中的存储过程577

20.4对于MUSIC.GDB的完整的数据579

定义579

20.5服务器方规则和客户方规则581

20.6关于Music程序接口的简介582

20.7 Music程序代码586

20.8压缩口令:TDatabase对象610

20.9建立表格事件610

20.10筛选器和查询功能611

20.11在Album表上查询612

20.12小结615

第21章ReportSmith616

21.1范例报表616

21.1.1建立一个报表616

21.1.2要求1623

21.1.3要求2625

21.1.4要求3626

21.1.5要求4627

21.2范例报表1的Delphi表格629

21.3范例报表2的Delphi表格632

21.3.1要求1632

21.3.2要求2633

21.3.3要求3634

21.3.4要求4635

21.3.5要求4的继续636

21.4范例报表3637

21.5小结640

第五部分对 象641

第22章 消息处理641

22.1 Delphi事件641

22.2理解事件645

22.3利用Delphi集来跟踪消息646

22.4跟踪鼠标和键盘消息651

22.5捕获虚拟按键658

22.6直接处理事件661

22.7处理wm_Command消息664

22.8小结668

第23章 对象和继承670

23.1对象670

23.2创建简单的对象672

23.3理解继承676

23.4 VCL程序的继承关系681

23.5虚拟、动态和消息683

23.5.1方法表与类型689

23.5.2方法的指针693

23.5.3对象与方法指针的综述695

23.6 is与as操作符696

23.7小结700

第24章 对象、封装及属性701

24.1封装701

24.2简洁:好的对象设计的秘密704

24.3一个实例705

24.4属性712

24.5关于属性的深入研究715

24.6小结726

25.1远程的多态性继承727

第25章 多态性继承技术727

25.2从另一角度看多态性继承730

25.3虚拟方法和多态性继承731

25.4 VCL中的多态性继承735

25.5多态性继承的封装(主要观点的738

回顾)738

25.6 OBJECT 4739

25.7 OBJECT 4的主要特性761

25.8多态性继承的典型方法764

25.9 MaskEdit和其他问题766

25.10方法地址和多态性继承767

25.11小结770

第26章 创建组件771

26.1组件理论771

26.2创建已存在的组件的派生类772

26.3扩展UNLEASH部分779

26.4从头开始创建组件785

26.5 CLOCK组件788

26.6为组件建立图标797

26.7 5个主要的Tools API798

26.8属性编辑器799

26.9小结802

第27章 创建非可视组件803

27.1 FindAllW程序803

27.2使用TFileIterator重复查看目录815

27.3何时应把可视对象转化成组件817

27.4 AllDirs和FileIter单元817

27.5重复浏览目录818

27.6使用FindFirst、FindNext和818

FindClose818

27.7创建事件处理函数820

27.8 DelAllDb程序822

27.9小结831

第六部分OLE与COM833

第28章 对象的链接和嵌入833

28.1基本概念833

28.2 OLE技术:嵌入、就地激活和OCX835

28.3在运行时使用TOleContainer841

28.4 TOleContainer、文件IO和SCaling844

28.5使用DDE845

28.5.1简单的DDE服务器845

28.5.2另一个DDE客户和服务器的848

例子848

28.6通过命令行来编译857

28.7对资源的处理858

第29章 OLE自动化的基础861

29.1什么是OLE自动化861

29.2作为OLE对象的Variant变量863

29.3 自动化和登录866

29.4 OLE参数:有名的和变化的868

29.5 Variant数组870

29.6 Excel自动化876

29.7简单的OLE自动化服务器878

29.8给自动化服务器加方法和属性879

29.9 Delphi中的区域自动化服务器884

29.10具体的包含886

29.11 自动化对象888

29.12小结888

第30章 COM对象的基本知识890

30.1 从DLL中输出VCL对象891

30.2创建一个DLL服务器898

30.3 登录和GUID905

30.4创建对象908

30.5考虑IClassFactory911

30.6 IUnknown和IMyObject913

30.7实现IClassFactory915

30.8释放DLL917

30.9创建客户程序917

30.10从IMyObject中输出额外函数924

30.11调试DLL926

30.12创建一个EXE服务器928

30.13在OLE文档上936

30.14小结936

存储937

31.1使用结构化存储937

第31章 COM、自动化、结构化937

31.2打开一个已有的混合文件943

31.3 VCL外的自动化956

28.8小结959

31.4调用TMyAuto对象967

31.5 RunSimp程序972

31.6关于OLE的最后几点972

31.7小结973

第七部分多媒体和游戏975

第32章 Games SDK975

32.1历史过程975

32.2 Windows 95 Game SDK976

32.3组件对象模块977

32.4 DirectDraw977

32.5 IDirectDraw对象978

32.5.1 DirectDraw结果代码及Delphi异常979

32.5.2选择全屏模式979

32.5.3添加应用程序异常处理980

32.6显示界面980

32.6.1转换页面982

32.6.2加上返回中止982

32.6.3进入后部缓冲区983

32.6.4恢复界面983

32.6.5在DirectDeaw界面上画图985

32.6.6锁定Windows987

32.6.7使主模块无效987

32.6.8 控制Delphi:自定义Canvas类987

32.7 改善图像990

32.8 关于调色板993

32.9 全部组织起来994

32.9.1 带透明区的位图块移动994

32.9.2 一个简单的动画类996

32.9.3更新显示997

32.9.4处理键盘输入999

32.9.5进入消息循环1000

32.10需要精灵1002

32.10.1 TDDSprite类1004

32.10.2 显示统计量1006

32.10.3复制精灵1007

32.10.4 更新统计值1009

32.10.5在设计时刻生成精灵1010

32.11小结1011

第33章 制作SDK世界1012

33.1 快速动画与Games SDK1012

33.2 XFire程序1012

33.3 XFire总览1054

33.4 DrawBoard部分1056

33.5 GameBoard部分1058

33.6生成一个迷宫1059

33.7在地图上滚动1064

33.8小结1066

第34章 Delphi多媒体编程1067

34.1 多媒体探秘1067

34.2文件格式:需要多大的磁盘空间1067

34.3硬件:需要什么样的机器1068

34.4为何要为多媒体烦恼1069

34.5 Delphi与多媒体1070

34.6TMediaPlayer组件1070

34.7在运行时打开TMediaPlayer1071

34.8多媒体程序的两个方面1072

34.9媒体通道程序的进一步讨论1074

34.10定义一个可以放影像的窗口1081

34.11演示程序1083

34.12 MIDI细节1097

34.13小结1097

第35章 高级多媒体性能1098

35.1在Delphi中使用OWL1098

35.2 工具和限制1099

35.3关于MIDI文件的一些说明1100

35.4面对mciSendCommand的语言1100

35.5集中注意力1102

35.6播放文件1103

35.7录制声音1108

35.8 Media32程序1110

35.9 多媒体特征通道的核心文件1167

35.10性能对话框1168

35.11恰当的前端1169

35.12 与多媒体文件工作1170

35.13设置时间格式1170

35.14处理mm_Notify消息1171

35.15小结1173

第八部分Internet1175

第36章 采用Delphi进行CGI编程1175

36.1从何处入手1175

36.2 Web文档是HTML文件1177

36.3为什么编写网络应用程序如此1178

烦人1178

36.4比较网络节点1178

36.4.3静态与动态页面1179

36.4.1公共与私有1179

36.4.2服务端平台是什么1179

36.4.4交互作用的网络节点1180

36.4.5数据库驱动的网络节点1180

36.5分析网络节点1181

36.5.1网页1181

36.5.2流程中的网点地址页面1181

36.5.3选择自己的软件工具1182

36.6 CGI详述1182

36.6.1 INI包含的一切1184

36.6.2使用HTML窗体1185

36.6.3 CGI程序的作用1186

36.7为什么不是很容易1186

36.7.1性能1187

36.7.3存储状态1188

36.7.4 HTML美工与程序员分离1188

36.7.2跟踪时期1188

36.7.5商业准则1189

36.8框架的需要1189

36.9电子商贸及安全1190

36.10关于java1191

36.11 小结1192

37.1.3 多才多艺的小构件1193

37.1.2组件是舞台上的演员1193

37.1.1组件是TForm的邻居1193

37.1 生活是不确定的,先来些点心1193

第37章 在Delphi中控制BDE1193

37.1.4自己动手1194

37.2返回主要通道1194

37.2.1 关键内容出现1194

37.2.2 TWebApp和Company1194

37.2.3 TWebCommandLine1194

37.2.6生成HTML1195

37.2.4 TWebHtmlMemu1195

37.2.5TWebMenu1195

37.3控制Delphi数据库组件1196

37.3.1 介绍TWebDataGrid和TWebDataSource1197

37.3.2练习1198

37.3.3进一步定制1200

37.3.4 一个新的Cyber-Shopping接口1200

37.4控制Delphi1201

37.4.1 String Grid1201

37.4.2电子邮件1202

37.4.3 加上组件1203

37.4.4定义基本的 E-Mail设置1203

37.4.5交互的轮廓1204

37.4.6定制图形1205

37.5网络交通1207

37.6小结1207

1997《Delphi 2程序设计大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(C.卡尔弗特)Charles Calvert著;横空 1997 机械工业出版社;西蒙与舒斯特国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Delphi程序设计快速入门(1997 PDF版)
Delphi程序设计快速入门
1997 北京:人民邮电出版社
可编程序设计范例大全( PDF版)
可编程序设计范例大全
PowerBuilder 5.0程序设计大全(1997 PDF版)
PowerBuilder 5.0程序设计大全
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Windows Sockets网络程序设计大全(1999 PDF版)
Windows Sockets网络程序设计大全
1999 北京:清华大学出版社
Delphi与面向对象程序设计(1997 PDF版)
Delphi与面向对象程序设计
1997 大连:大连理工大学出版社
MODULA-2程序设计教程(1988 PDF版)
MODULA-2程序设计教程
1988 天津:天津大学出版社
Delphi 2.0高级程序设计(1998 PDF版)
Delphi 2.0高级程序设计
1998 北京:人民邮电出版社
Java语言程序设计大全(1997 PDF版)
Java语言程序设计大全
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Delphi 4.0高级程序设计(1999 PDF版)
Delphi 4.0高级程序设计
1999 北京:人民邮电出版社
现代应用文写作技法(1992 PDF版)
现代应用文写作技法
1992 沈阳:东北工学院出版社
Delphi程序设计入门(1997 PDF版)
Delphi程序设计入门
1997 人民邮电出版社;西蒙与舒斯特国际出版公司
程序设计(1985 PDF版)
程序设计
1985 上海:上海交通大学出版社
C/C++程序设计大全(1997 PDF版)
C/C++程序设计大全
1997 机械工业出版社;西蒙与舒斯特国际出版公司
IBMPC与 PS/2 程序设计参考大全(1991 PDF版)
IBMPC与 PS/2 程序设计参考大全
1991 北京:清华大学出版社
程序设计  附程序设计自学考试大纲(1996 PDF版)
程序设计 附程序设计自学考试大纲
1996 北京:经济科学出版社