Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
Printed | Page 5 2nd paragraph |
The paragraph implies that Perl/Tk is available from ActiveState. However, the |
Anonymous | |
Printed | Page 5 2nd paragraph |
This is actually in reference to the error stated by another reader in |
Anonymous | |
Printed | Page 24 Bottom of page |
this order: right, left, top, bottom" instead of "left, right..." |
Anonymous | |
Printed | Page 27 (the code at the bottom of the page) |
-anchor -> 'n' |
Anonymous | |
Printed | Page 29 |
Now reads: |
Anonymous | |
Printed | Page 29 caption to figure 2-21: |
"$widget1" instead of "$done1". |
Anonymous | |
Printed | Page 33 code for the "enlarge" button |
To get this code snippet to work correctly, $mw can't be defined as "my |
Anonymous | |
Printed | Page 40 second code fragment, 3rd line |
There is a comma missing from the end of the line; it should read: |
Anonymous | |
Printed | Page 41 In the last paragraph: |
1.) The sentence "Notice in Figure 2-31 how Buttons 5 through 8 are also wider |
Anonymous | |
Printed | Page 62 footnote |
Description of mouse button numbering assumes right-handed user. Now, I'm |
Anonymous | |
Printed | Page 65 first code fragment |
There is an incorrect use of the configure method. The line should read: |
Anonymous | |
Printed | Page 66 In the footnote, the 2nd sentence ("I have no idea why ..."): |
Version numbers 5, 6, and 7 had been skipped to adapt the versions numbers of |
Anonymous | |
Printed | Page 67 Middle of page |
"(see Chapter 2)" inst. of "(see Chapter 1)" |
Anonymous | |
Printed | Page 70 |
The fifth paragraph now reads "character sizes." Shouldn't that read : |
Anonymous | |
Printed | Page 74 Not sure, but isn't 'ececec' for -activebackground *lighter* than the |
value for -background? |
Anonymous | |
Printed | Page 76 program listing to display cursors |
When using this program under Windoze the correct directory is |
Anonymous | |
Printed | Page 77 code |
When running the code using the code printed on this page, I receive an error |
Anonymous | |
Printed | Page 79 sentence just above the figure 3-23: |
|
Anonymous | |
Printed | Page 84 "-highlightthickness" description: |
Replace "window" with "widget". |
Anonymous | |
Printed | Page 85 -variable: |
"$variable" (in description line) should read "$value" (see synopsis line |
Anonymous | |
Printed | Page 86 In Figure 4-2, the order of "CB on" and "CB off" has to be changed in |
either the code or the figure. |
Anonymous | |
Printed | Page 89 The meaning of the "Be careful ..." paragraph is pretty hard to figure |
out because "$variable" is not explained. |
Anonymous | |
Printed | Page 95 Bottom of page |
"configure" is a method, not a command (in "configure command"). |
Anonymous | |
Printed | Page 96 Line 4 |
Now reads: |
Anonymous | |
Printed | Page 104 In the description of -relief, "button" should read "label". |
Anonymous | ||
Printed | Page 106,107 The code does not use "-relief groove". |
Anonymous | ||
Printed | Page 115 Figure 5-6 caption |
The value used is 10, not 5. |
Anonymous | |
Printed | Page 117 2nd paragraph after Figure 5-10 |
The author states that $entry->configure(-show=>""); will not clear a shadowed |
Anonymous | |
Printed | Page 122 & 123 Can someone check Figure 5-13 and the according text on page 122 |
(para -4). There seems to be some confusion. I assume the following |
Anonymous | |
Printed | Page 146 2nd line |
The "solid" relief type is not in the list "flat, raised, groove..." |
Anonymous | |
Printed | Page 147 box, line 1: |
|
Anonymous | |
Printed | Page 147 In the last paragraph, "(see "Listbox Indexes" later in this chapter)": |
"later" should be deleted, since this section doesn't come later in the |
Anonymous | |
Printed | Page 156 difference b/w "-insertwidth" and "-insertborderwidth" unclear |
Anonymous | ||
Printed | Page 161 Code, sub save_file |
The sub doesn't close the file, destroying it unless you change the filename, which merely destroys the new filename (!). |
Pete Morris | Jan 07, 2010 |
Printed | Page 165 "-offset": expressed in pixels |
"-relief": "solid" is not in the list |
Anonymous | |
Printed | Page 166 This code works (beware, Fr version) |
=-=-=-=-=- |
Anonymous | |
Printed | Page 167 (bottom) this code works |
=-=-=-=-=- |
Anonymous | |
Printed | Page 168 missing ";" after the second line of code |
Anonymous | ||
Printed | Page 169 "psuedo" should be "pseudo". |
Anonymous | ||
Printed | Page 170 last complete paragraph |
The explanation is not provided w/ respect to the example. |
Anonymous | |
Printed | Page 171 1st line of code in "Determining where a tag applies" |
missing ";" at the end |
Anonymous | |
Printed | Page 173 top of page |
missing ">" in "values for op are": |
Anonymous | |
Printed | Page 174 1st line of code |
Use "dlineinfo" instead of "lineinfo". |
Anonymous | |
Printed | Page 175 "getNames" should (probably) read "markNames". |
Anonymous | ||
Printed | Page 180 very last chapter characters |
should be "." instead of ".," |
Anonymous | |
Printed | Page 181 code |
"values" should read "value". |
Anonymous | |
Printed | Page 184 Third Code Block and Footnote |
The fist line of the Third code block should read: |
Anonymous | |
Printed | Page 198 last line of code |
"Button!" should be "Button! |
Anonymous | |
Printed | Page 202 1st paragraph |
The example for $canvas->bbox reads |
Anonymous | |
Printed | Page 204 2nd paragraph, line 3 |
"of the tabs" should be "of the tags." |
Anonymous | |
Printed | Page 205 last option (-y), Copy&Paste error from para above: |
"Default is left edge" should read "Default is top edge." |
Anonymous | |
Printed | Page 211 and 215 option -bigincrement: |
"1/10 the top value of the scale" or "1/10 the total range"? |
Anonymous | |
Printed | Page 223 |
The description of "-menu" is not adequate. |
Anonymous | |
Printed | Page 224 for -underline |
-takefocus must be <> 0. |
Anonymous | |
Printed | Page 227 AddItems example does not work. |
Correct syntax: |
Anonymous | |
Printed | Page 235 4th paragraph, Adding a Cascade Menu |
Could not really tell if your information here was correct or not. It would |
Anonymous | |
Printed | Page 243 in the "entreyconfigure" code: |
The comma must be inside the braces. |
Anonymous | |
Printed | Page 244 code comment: |
"intially" should be "initially". |
Anonymous | |
Printed | Page 244 4th paragraph, last line |
"(discussed later in this chapter)" should be "earlier". |
Anonymous | |
Printed | Page 248 last line |
The option in this code sample should also be called with a reference. |
Anonymous | |
Printed | Page 254 -5.2 (reported by Achim Bohnet, who was reviewer for both the original |
and translation): |
Anonymous | |
Printed | Page 256 end of 2nd paragraph |
"indentifier;" should be "indentifier:". |
Anonymous | |
Printed | Page 256 2.1 Achim Bohnet suggests: |
"(besides frame)" should be "than Frame". (Frame starts with a capital letter |
Anonymous | |
Printed | Page 257 1.4-6 (Achim Bohnet) |
Toplevel widgets display automatically. Therefore the explanation why |
Anonymous | |
Printed | Page 261 Maximum size |
$toplevel->maxsize(300, 300); |
Anonymous | |
Printed | Page 262 Using a Size Aspect |
The Fr translator thinks that the description is somewhat insufficient (the |
Anonymous | |
Printed | Page 265 Assigning an Application Name (Achim Bohnet) |
The description of client() suits to appname() but not to client(). (See |
Anonymous | |
Printed | Page 268 "Being the Leader": |
This section needs information on what a "group leader" is used for. (Without |
Anonymous | |
Printed | Page 269 Last paragraph |
"from the last chapter" is chapter 11, in fact. |
Anonymous | |
Printed | Page 270 In the first paragraph: |
"generated by the program" should read "generated by the user." |
Anonymous | |
Printed | Page 272 middle |
("<Button-3>") |
Anonymous | |
Printed | Page 272 bottom |
"sequence" should read "callback". |
Anonymous | |
Printed | Page 277 4th paragraph, last sentence |
The quotes are misplaced (comma inclusion) in "dollar," "percent," ... |
Anonymous | |
Printed | Page 284 2nd paragraph |
Suppress "five lines". |
Anonymous | |
Printed | Page 285 6th paragraph |
"subwidget" should read "Subwidget" (same on page 286). |
Anonymous | |
Printed | Page 289 |
The last line is unclear. What is "ConfigDefaults"? Should it read : |
Anonymous | |
Printed | Page 293 in the first snippet |
"color" may in fact be "SlateGrey". |
Anonymous | |
Printed | Page 295 "Exists" is not a method; it is a function. |
Anonymous | ||
Printed | Page 295 snippet in "is the widget mapped": |
The "{" of the "if" form is missing. |
Anonymous | |
Printed | Page 295 1st para, line 3: |
With appname you change the name of the application, not the name of the file. |
Anonymous | |
Printed | Page 297 There is no real explanation of the Perl/TK methods "update" and |
"idletasks" in Learning Perl/TK. These methods allow you to update widgets |
Anonymous | |
Printed | Page 299 bottom, last snippet |
"()" missing after "visualsavailable" |
Anonymous | |
Printed | Page 301 "The -selection method" is not a method but an option. |
Anonymous | ||
Printed | Page 303 9th paragraph |
The text states: |
Anonymous | |
Printed | Page 305 "OnDestory" should be "OnDestroy". |
Anonymous | ||
Printed | Page 306 In para 4, line 2: |
", especially a graphical program" should be deleted. |
Anonymous | |
Printed | Page 306 6th paragraph |
"methods" (inside Getopts) should be "functions". |
Anonymous | |
Printed | Page 306 code |
The code |
Anonymous | |
Printed | Page 310 This code works |
=-=-=-=-=- |
Anonymous | |
Printed | Page 313-330 I suggest that the table of default values associated with widgets |
is unnecessary and could easily be eliminated. |
Anonymous | |
Printed | Page 332 In the paragraph below "WIndows NT and 95": |
Replace "application" with "window" in: |
Anonymous | |
Printed | Page 334 in "Times 12 Normal:" |
The best place for the dot is outside the quotes. |
Anonymous | |
Printed | Page 337 Line -1 before "Font Methods:" |
"Tk::Font" should be "Tk::Fonts". |
Anonymous |