No project of this size can be completely without errors and this is no exception. It's sort of like writing a 300,000 word program without the benefit of a compiler to check your spelling and grammar.
If you find other errors, please let me know.
|73||Keith Zavodney correctly says:
The Black and Blue items under 'Format / Text Color' use the same accelerator "B". The Blue item should be using the 'l' as the accelerator. For consistency the Blue item in the 'Format / Background Color' submenu should also use the 'l'.
|197 - 198||Keith Zavodney says:
The second Hint on page 198 concerning the DateTimePicker is incorrectly associated with Exercise 16-5. It should be associated with Exercise 16-4 on page 197.
|133||Frank noticed the rather confusing entry "-3 is -3" in the table. The idea here is that the "-" symbol represents negation as you probably already know it.
Perhaps a better entry for the table would be:
-(3) is -3
Hopefully the idea of negation is familiar enough that this didn't confuse too many people
|270||Keith Zavodney noticed that in Exercise 2, the second line says "Modify the Zip property get procedure..." It should say "Modify the Zip property set procedure..."
|270||Keith Zavodney noticed that the fourth item in the Lesson Requirements on page 276 says, "Define the AccountOverdrawnArgs class ..." It should say, "Define the OverdrawnEventArgs class ..."
|282||Keith Zavodney says:
In the Public Class Manager declaration the line "... DirectReports As New List(Of Person)" should read "... DirectReports As New List(Of Employee)". This list would be employees and not customers or plumbers.
Keith's absolutely right. The code works with List(Of Person) but you should always make lists as specific as possible so the code cannot accidentally add a plumber to the list. Good call, Keith!
If you sign up for one of my VB Helper newsletters, you will be notified when there are updates to this book.