《Delphi源代码分析》一书的勘误

这里是《Delphi源代码分析》一书的已知、已确定的错误列表(有关文字在编排、印刷或编辑等中存在的一般性错误的修订,请见...)

这里把原“Aimingoo的Delphi项目”中的《Delphi源代码分析》一书的勘误转过来。其中一部分是我与网友讨论的结果,在这里对dREAMtHEATER表达一下下感谢。不过讨论的原贴就不转了。——那个网站我已经关掉,很多东西都找不到了。

编号   页码     章节               错误                                 
————————————————————————
.018   P94      5.2.4 (第三段)     (控制台应用程序)在虚拟DOS的窗口中运行
.017   P223     8.5.2 (代码)       异常处理程序的返回值列表不正确
.016   P217     8.4.2 (代码)       Proc : procedure(…); stdcall;
.015   P54      2.6.4 (其它)       而不再是使用参数值的引用。
.014   P102     5.3.4 (表5-3)      表名:_Halt0()功能的执行情况
.013   P189     7.5("*内存分配")   示例代码TestMemAlloc()是错误的
.012   P80      4.4.1 (末段)       例程引自单元(System.pas)上下文中不一致
.011   P83      第5章(引言)        ".scr文件是.dll文件的一种"的说法不正确
.010   P135     6.1.4 (图6.5)      图例印刷错
.009   P164     6.5.3 (第一段)     命令行:该命令行并不能显示其后的结果。
.008   P266     9.4.4 (第一段)     使用动态TLS的开销是很大的。因此Delphi
                                   在DLL中并不使用动态TLS机制,…
.007   P74      4.1.3              小节名:_New()与Initialize()
.006   P69      3.8   (表3-4)      表名:标识符TBYTE的使用
.005   P64      3.5   (图3.1)      过程名错误折行
.004   P49      2.6.1 (表2-3)      (参考相应章节)
.003   P48      2.6.1 (第一段)     赋值运算符“=”
.002   (非正文) 书末夹页(书目)     本书的价格标注错误
.001   (非正文) 内容简介(第四行)   全面分析对象结构、VCL和COM等在源代码中
                                   的实现。
————————————————————————

感谢下列朋友提供错误报告:

又:

勘误是对读者负责的一件事,应当谨细而为。因此在本勘误中,分析了每一个错误的原因,提醒自已以此为鉴。 本书书稿的终审是我做的~相应的错误,则应当是我的责任。这里并没有把(哪怕是任何一个)错误归咎本文的编辑、对的意图,仅是说明出错的原委,无它意。