图书介绍
Delphi 2程序设计大全PDF|Epub|txt|kindle电子书版本网盘下载
![Delphi 2程序设计大全](https://www.shukui.net/cover/18/31592632.jpg)
- (美)(C.卡尔弗特)Charles Calvert著;横空翻译组译 著
- 出版社: 机械工业出版社;西蒙与舒斯特国际出版公司
- ISBN:7111059611
- 出版时间:1997
- 标注页数:1207页
- 文件大小:101MB
- 文件页数:1219页
- 主题词:
PDF下载
下载说明
Delphi 2程序设计大全PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录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