Delphi in a Nutshell by Ray Lischner Unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was last updated on October 10, 2003. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification UNCONFIRMED errors or comments submitted by readers: (31) Declaration of CD1, CD2 in example 2-1; CD1 and CD2 are delared as TAccount but the memory layout on the following page is for a class of TCertificateOfDeposit. The example also shows calling the constructor for TCertificateOfDeposit. {144} In the second and third bullets under "Tips and Tricks" in the AssertErrorProc section, "EAssertError" should be "EAssertionFailed." {183} Line 23 of the example under DLLProc Variable now reads: IsMultiThread := Count <= 1 This is incorrect. {187} The first bullet in the "Tips and Tricks" section under Dynamic Directive now reads: "...virtual methods are faster and take up less memory..." Should read: "...virtual methods are faster but take up more memory..." This is described correctly in the last paragraph on page 87. [316] Example of reintroduce; The example seems to imply that the TSingleVector class extends the TVector class, but the declaration of TSingleVector does not mention TVector. Because of this, the reintroduce keyword in the definition of TSingleVector.Add is pointless. {411} The first bullet in the "Tips and Tricks" section under Virtual Directive now reads: "...virtual methods are faster and take up less memory..." Should read: "...virtual methods are faster but take up more memory..." This is described correctly in the last paragraph on page 87. [425] In Table 6-5, numbers 12 & 14 have the SysUtils Exception Classes transposed. 12 should be EStackOverflow and 14 should be EPrivilege. (455) The $M Compiler Directive might make a reference to the $TypeInfo Directive (on page 467), since it is $M+ or $M-. Just a suggestion.