Drogi Czytelniku! Poniżej zamieszczona jest errata do książki:
"C++ Builder 5. Vademecum profesjonalisty. Tom I"
Jest to lista błędów znalezionych po opublikowaniu książki, zgłoszonych i zaakceptowanych przez naszą redakcję. Pragniemy, aby nasze publikacje były wiarygodne i spełniały Twoje oczekiwania. Zapoznaj się z poniższą listą. Jeśli masz dodatkowe zastrzeżenia, możesz je zgłosić pod adresem: helion.pl/user/erraty
Strona | Linia | Jest | Powinno | Zgłaszający |
---|---|---|---|---|
0 | CD-ROM | brak przykładów do rozdziałów 12 i 13 | przykłady do rozdziałów 12 i 13 | aki |
82 | wiersz 19 od góry | { | } | Piotr Gbyliczek |
84 | wiersz 22 od góry | || Key == VK_END | || Key == VK_END ) | - |
134 | rysunek 3.2 | Rect. Buttom = 29 | Rect. Bottom = 29 | Jarosław Bulara |
154 | wiersz 17 od góry | part2 = GetShortHint (GetLongHint(HintText); | part2 = GetShortHint (GetLongHint(HintText)); | - |
178 | wiersz 14 od góry | komponent Splitter ze strony Standard | komponent Splitter ze strony Additional | - |
262 | wiersz 4 od dołu | Generate wydruk i Expanded wydruk | Generate listing i Expanded listing | - |
358 | wiersz 6 od dołu | komponentów TListView i TtoolButton | komponentów TListView i TToolBar | - |
359 | wiersz 16 od góry | Różnica polega na tym, że zamiast zdarzeń OnCustomDrawButton i OnAdvancedCustomDrawButton zdefiniowano odpowiednio zdarzenia OnCustomDrawItem i OnAdvancedCustomDrawItem, a parametr TTreeNode został zastapiony przez TToolBar. | Różnica polega na tym, że zamiast zdarzeń OnCustomDrawItem i OnAdvancedCustomDrawItem zdefiniowano odpowiednio zdarzenia OnCustomDrawButton i OnAdvancedCustomDrawButton, a parametr TTreeNode został zastapiony przez TToolButton. | - |
386 | wiersz 13 od góry | String FProC; | String FPropC; | - |
443 | wiersz 9 od dołu | W katalogu Chapter10Packages | W kalatogu PrzykladyRozdzial08Packages | - |
558 | wiersz 13 od dołu | W kodzie na rysunku .1 | W kodzie na wydruku 9.1 | - |
594 | wiersz 12 od dołu | Klient: <INPUT TYPE=EDIT NAME=Name> | Klient: <INPUT TYPE=EDIT NAME=CustNo> | Wojciech Gierlotka |
623 | 7 | extern "C" void __declspec(dllexport) Say(char WhatToSay); | extern "C" void __declspec(dllexport) DynamicSay(char WhatToSay); | Piotr Holdenmajer |
626 | 12 od dołu | konstruktora | destruktora | Piotr Holdenmajer |
765 | wiersz 15 od góry | //Ustal długość łańcucha i dodaj 1 RestoreDir.SetLength(RestoreDir.Length()+1); | wiersz powinien zostać złamany po "dodaj 1" | Andrzej Kierzkowski |
838 | Listing 15.6, wiersze 5-7 | LinePtr[x*3] = ImageData[x][y]; //czerwony
LinePtr[x*3+1] = ImageData[x][y]; //zielony LinePtr[x*3+2] = ImageData[x][y]; //niebieski |
inePtr[x*3+2] = ImageData[x][y]; //czerwony
LinePtr[x*3+1] = ImageData[x][y]; //zielony LinePtr[x*3] = ImageData[x][y]; //niebieski |
- |
875 | rysunek 16.3 | X <3, 5> | X <3, 4> | Konrad Łukasik |
880 | 16 od góry | NormalOut[X] = | NormalOut[Y] = | Jarosław Bulara |
880 | 17 od góry | NormalOut[X] = | NormalOut[Z] = | Jarosław Bulara |
989 | skorowidz | błędy w skorowidzu | poprawiony skorowidz | Wit |
Poniżej znajduje się lista błędów znalezionych przez czytelników, ale jeszcze nie potwierdzonych przez Redakcję:
Strona | Linia | Jest | Powinno | Zgłaszający |
---|---|---|---|---|
110 | 8 od dołu | catch (exception1& e) | catch (exception2& e) | Piotr Hirnyk |