home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 January / pcwk_01_1999.iso / Ksiazki / HELION / cbuil3.txt < prev    next >
Text File  |  1998-11-27  |  23KB  |  847 lines

  1. C++ Builder 3
  2. Autor: Kent Reisdorph
  3. T│umaczenie: Tomasz M. Sadowski
  4.  
  5.  
  6. C++ Builder jest najnowszym systemem
  7. firmy Borland przeznaczonym do szybkiego
  8. tworzenia aplikacji. ú╣czy on w sobie
  9. uniwersalno£µ jΩzyka C++ i ogromne
  10. mo┐liwo£ci systemu Delphi.
  11. DziΩki wykorzystaniu komponent≤w
  12. i technik programowania wizualnego, C++
  13. Builder umo┐liwia b│yskawiczne
  14. prototypowanie i budowΩ pe│nowarto£cio-
  15. wych aplikacji przeznaczonych
  16. dla Windows. Ksi╣┐ka ta poprowadzi CiΩ
  17. przez zagadnienia programowania
  18. w systemie C++ Builder od podstaw,
  19. czyli kompendium wiedzy o C++, poprzez
  20. prezentacjΩ biblioteki VCL i jej
  21. komponent≤w, om≤wienie narzΩdzi systemu
  22. i metod programowania wizualnego, a┐ do
  23. technik programowania grafiki, obs│ugi
  24. baz danych i aplikacji internetowych.
  25. DziΩki zdobytej w ten spos≤b wiedzy
  26. bΩdziesz m≤g│ b│yskawicznie przej£µ od
  27. tradycyjnych metod programowania do
  28. projektowania i programowania wizualnego
  29. Czytaj╣c j╣:
  30. ╖ poznasz techniki programowania
  31.   obiektowego i wizualnego;
  32. ╖ zapznasz siΩ z elementami £rodowiska
  33.   systemu C++ Builder 3 oraz bibliotek╣
  34.   VCL;
  35. ╖ zaznajomisz siΩ ze sposobami
  36.   b│yskawicznego prototypowania, budowy
  37.   i uruchamiania 32-bitowych aplikacji
  38.   dla Windows 95 i Windows NT;
  39. ╖ zapoznasz siΩ z zaawansowanymi
  40.   technikami programowania, jak obs│uga
  41.   wyj╣tk≤w i komunikat≤w, wykorzystanie
  42.   rejestru czy udostΩpnianie polece±;
  43. ╖ poznasz metody programowania grafiki,
  44.   obs│ugi baz danych, tworzenia
  45.   aplikacji inernetowych i w│asnych
  46.   komponent≤w;
  47. ╖ dowiesz siΩ, jak po│╣czyµ ze sob╣
  48.   elementy system≤w C++ Builder i Delphi.
  49.  
  50. Autor ksi╣┐ki, Kent Reisdorph, kieruje
  51. zespo│em programist≤w w firmie TurboPower
  52. Software w Colorado Springs.
  53. Wsp≤│pracuje on tak┐e z firm╣ Borland,
  54. bior╣c udzia│ w pracach grupy doradczej
  55. o nazwie TeamB jako niezale┐ny
  56. programista i konsultant.
  57.  
  58. C++ Builder 3 - spis tre£ci:
  59. O autorze (19)
  60. PodziΩkowania (20)
  61. Je£li ju┐ tu jeste£ (21)
  62. Na co zwr≤ciµ uwagΩ (22)
  63.  
  64. CzΩ£µ I (23)
  65. Rozdzia│ 1. Pierwsze kroki
  66. w systemie C++Builder (25)
  67. ╖ Czym jest C++Builder? (25)
  68. ╖ IDE od pierwszego wejrzenia (26)
  69. ╖ Ahoj, przygodo! (29)
  70. ╖ To samo w wersji tekstowej (31)
  71. ╖ Wprowadzenie do C++ (37)
  72. ╖ Narodziny jΩzyka (38)
  73. ╖ Zmienne (39)
  74. ╖ Typy danych w C++ (40)
  75. ╖ Operatory (44)
  76. ╖ Funkcje (46)
  77. ╖ Funkcja main() (50)
  78. ╖ Tablice (52)
  79. ╖ Tablice znakowe (55)
  80. ╖ Funkcje operuj╣ce na │a±cuchach (57)
  81. ╖ Tablice │a±cuch≤w (59)
  82. ╖ Podsumowanie (60)
  83. ╖ Warsztat (60)
  84. ╖ Pytania i odpowiedzi (61)
  85. ╖ Quiz (61)
  86. ╖ Zadania (62)
  87.  
  88. Rozdzia│ 2. Wprowadzenie do C++ (65)
  89. ╖ Je┐eli... (65)
  90. ╖ PΩtle i ich zastosowania (69)
  91. ╖ PΩtla for (71)
  92. ╖ PΩtla while (73)
  93. ╖ PΩtla do-while (75)
  94. ╖ Instrukcja goto (76)
  95. ╖ Instrukcje continue i break (76)
  96. ╖ Instrukcja switch (77)
  97. ╖ ZasiΩg (80)
  98. ╖ Zmienne zewnΩtrzne (82)
  99. ╖ Struktury (82)
  100. ╖ Tablice struktur (85)
  101. ╖ Pliki nag│≤wkowe i pliki ƒr≤d│owe (85)
  102. ╖ Struktury w akcji (87)
  103. ╖ Podsumowanie (91)
  104. ╖ Warsztat (91)
  105. ╖ Pytania i odpowiedzi (91)
  106. ╖ Quiz (92)
  107. ╖ Zadania (93)
  108.  
  109. Rozdzia│ 3. Zaawansowane
  110. elementy C++ (95)
  111. ╖ Wska1/4niki (95)
  112. ╖ Zmienne lokalne i dynamiczne (96)
  113. ╖ Obiekty dynamiczne a wska1/4niki (98)
  114. ╖ Jak to siΩ ma do naszego programu? (98)
  115. ╖ Dereferencja, czyli wy│uskanie (100)
  116. ╖ Do dzie│a! (101)
  117. ╖ Referencje (103)
  118. ╖ Przekazywanie parametr≤w przez
  119.   wskaƒnik i przez referencjΩ (106)
  120. ╖ Modyfikator const (108)
  121. ╖ Operatory new i delete (109)
  122. ╖ Operator new (109)
  123. ╖ Operator delete (110)
  124. ╖ Rozwi╣zanie zagadki (112)
  125. ╖ Operatory new[ ] i delete[ ] (112)
  126. ╖ Co mog╣ funkcje w C++? (113)
  127. ╖ Przeci╣┐anie funkcji (113)
  128. ╖ Parametry domy£lne funkcji (116)
  129. ╖ Funkcje sk│adowe klas (117)
  130. ╖ Funkcje wstawiane (118)
  131. ╖ Podsumowanie (119)
  132. ╖ Warsztat (119)
  133. ╖ Pytania i odpowiedzi (119)
  134. ╖ Quiz (120)
  135. ╖ Zadania (121)
  136.  
  137. Rozdzia│ 4. O klasach i programowaniu
  138. obiektowym (123)
  139. ╖ Co to jest klasa? (123)
  140. ╖ Anatomia klasy (124)
  141. ╖ DostΩp do element≤w klasy (125)
  142. ╖ Konstruktory (127)
  143. ╖ Destruktory (130)
  144. ╖ Pola (131)
  145. ╖ Funkcje sk│adowe (133)
  146. ╖ Wska1/4nik this (136)
  147. ╖ A teraz przyk│ad (138)
  148. ╖ Dziedziczenie (145)
  149. ╖ Dziedziczenie wielokrotne (149)
  150. ╖ Wprowadzenie do operacji
  151.   wej£cia-wyj£cia (151)
  152. ╖ Odczytujemy dane (152)
  153. ╖ Zapisujemy dane (154)
  154. ╖ Ustalenie trybu otwarcia pliku (155)
  155. ╖ Obs│uga plik≤w binarnych (157)
  156. ╖ Wska1/4nik plikowy (157)
  157. ╖ Swobodny dostΩp do pliku (158)
  158. ╖ Podsumowanie (160)
  159. ╖ Warsztat (161)
  160. ╖ Pytania i odpowiedzi (161)
  161. ╖ Quiz (162)
  162. ╖ Zadania (163)
  163.  
  164. Rozdzia│ 5. Biblioteki klas
  165. i komponenty (165)
  166. ╖ Kilka s│≤w wprowadzenia (165)
  167. ╖ Po co mi to wszystko? (166)
  168. ╖ Gdzie jest haczyk? (168)
  169. ╖ Biblioteki jako wz≤r projektowania
  170.   i programowania obiektowego (169)
  171. ╖ Wojny bibliotek (170)
  172. ╖ Biblioteka Object Windows Library (170)
  173. ╖ Biblioteka Microsoft Foundation
  174.   Class Library (171)
  175. ╖ Co wiΩc wybraµ? (173)
  176. ╖ Nowa twarz w towarzystwie: biblioteka
  177.   Visual Component Library (173)
  178. ╖ Komponenty (174)
  179. ╖ W│a£ciwo£ci, metody i zdarzenia (174)
  180. ╖ C++Builder a biblioteka VCL (188)
  181. ╖ VCL dla praktyk≤w C++ (189)
  182. ╖ Wszystkie obiekty klas zdefiniowanych
  183.   w VCL musz╣ byµ tworzone
  184.   dynamicznie (189)
  185. ╖ VCL nie dopuszcza domy£lnych
  186.   parametr≤w funkcji (190)
  187. ╖ VCL nie umo┐liwia dziedziczenia
  188.   wielokrotnego (191)
  189. ╖ Implementacja │a±cuch≤w w bibliotece
  190.   VCL (191)
  191. ╖ Czy to naprawdΩ jest potrzebne? (191)
  192. ╖ Szablon SmallString (192)
  193. ╖ Klasa AnsiString (193)
  194. ╖ Typ zbiorowy (198)
  195. ╖ Nieco wiΩcej o bibliotece VCL (200)
  196. ╖ Klasy implementuj╣ce formularz
  197.   i aplikacjΩ (201)
  198. ╖ Klasy komponentowe (202)
  199. ╖ To jeszcze nie koniec... (207)
  200. ╖ Podsumowanie (208)
  201. ╖ Warsztat (209)
  202. ╖ Pytania i odpowiedzi (209)
  203. ╖ Quiz (210)
  204. ╖ Zadania (211)
  205.  
  206. Rozdzia│ 6. WiΩcej o £rodowisku
  207. systemu (213)
  208. ╖ Projekty w systemie C++Builder (214)
  209. ╖ Pliki wykorzystywane w projektach (215)
  210. ╖ Modu│y 1/4r≤d│owe (219)
  211. ╖ Menu g│≤wne i paleta narzΩdzi (221)
  212. ╖ Paleta komponent≤w i jej
  213.   wykorzystanie (223)
  214. ╖ Umieszczenie kilku kopii komponentu
  215.   na formularzu (223)
  216. ╖ Wy£rodkowanie komponentu
  217.   na formularzu (224)
  218. ╖ Menu kontekstowe palety
  219.   komponent≤w (225)
  220. ╖ Nawigacja w palecie komponent≤w (225)
  221. ╖ Wracamy do rzeczy, czyli aplikacja
  222.   wielomodu│owa (226)
  223. ╖ Kompilacja, │╣czenie i budowa
  224.   aplikacji (229)
  225. ╖ Kompilacja innych program≤w w C++ (231)
  226. ╖ O formularzach nieco wiΩcej (234)
  227. ╖ Formularz okna g│≤wnego (234)
  228. ╖ Formularze okienek dialogowych (234)
  229. ╖ Okienka dodatkowe a dialogi (240)
  230. ╖ Aplikacje wielodokumentowe (MDI) (241)
  231. ╖ Podstawowe w│a£ciwo£ci formularzy (241)
  232. ╖ Metody formularzy (245)
  233. ╖ Zdarzenia obs│ugiwane przez
  234.   formularze (246)
  235. ╖ Inspektor obiekt≤w (248)
  236. ╖ Lista komponent≤w (249)
  237. ╖ Karta w│a£ciwo£ci (250)
  238. ╖ Karta zdarze± (252)
  239. ╖ Przyk│adowa aplikacja MDI (253)
  240. ╖ Krok 1: projektujemy okno g│≤wne (253)
  241. ╖ Krok 2: programujemy funkcje otwarcia
  242.   i zapisania pliku (255)
  243. ╖ Krok 3: programujemy obs│ugΩ okienek
  244.   potomnych (257)
  245. ╖ Krok 4: projektujemy formularz
  246.   okienka potomnego (258)
  247. ╖ Krok 5: projektujemy wizyt≤wkΩ (259)
  248. ╖ Podsumowanie (263)
  249. ╖ Warsztat (263)
  250. ╖ Pytania i odpowiedzi (263)
  251. ╖ Quiz (265)
  252. ╖ Zadania (265)
  253.  
  254. Rozdzia│ 7. Edytor formularzy i edytor
  255. menu (267)
  256. ╖ Edytor formularzy i jego
  257.   wykorzystanie (267)
  258. ╖ Menu kontekstowe edytora
  259.   formularzy (268)
  260. ╖ Rozmieszczanie komponent≤w na
  261.   formularzu (269)
  262. ╖ Siatka edytora formularzy (270)
  263. ╖ Wybieranie komponent≤w (271)
  264. ╖ Przesuwanie komponent≤w (275)
  265. ╖ Zabezpieczenie komponent≤w przed
  266.   przesuwaniem i zmian╣ rozmiar≤w (277)
  267. ╖ Zmiana porz╣dku g│Ωboko£ci komponent≤w
  268.   oraz ich kopiowanie, wycinanie
  269.   i wklejanie (277)
  270. ╖ Zmiana wielko£ci komponent≤w (279)
  271. ╖ Wyr≤wnywanie komponent≤w (281)
  272. ╖ Ustalanie porz╣dku wyboru
  273.   komponent≤w (292)
  274. ╖ Prosimy o menu! (293)
  275. ╖ Tworzymy menu g│≤wne (294)
  276. ╖ Nieco programowania (303)
  277. ╖ Menu kontekstowe (309)
  278. ╖ Tworzenie i zapamiΩtywanie szablon≤w
  279.   menu (311)
  280. ╖ Podsumowanie (312)
  281. ╖ Warsztat (312)
  282. ╖ Pytania i odpowiedzi (312)
  283. ╖ Quiz (313)
  284. ╖ Zadania (314)
  285. Podsumowanie (315)
  286. CzΩ£µ II (317)
  287. Rozdzia│ 8. Komponenty biblioteki
  288. VCL (319)
  289. ╖ Nieco przypomnienia (319)
  290. ╖ W│a£ciwo£µ Name (321)
  291. ╖ Wa┐niejsze wsp≤lne w│a£ciwo£ci
  292.   komponent≤w (322)
  293. ╖ W│a£ciwo£µ Align (323)
  294. ╖ W│a£ciwo£µ Color (323)
  295. ╖ Kursory (324)
  296. ╖ W│a£ciwo£µ Enabled (325)
  297. ╖ W│a£ciwo£µ Font (326)
  298. ╖ W│a£ciwo£µ Hint (328)
  299. ╖ W│a£ciwo£ci ParentColor, ParentCtl3D,
  300.   ParentFont i ParentShowHint (328)
  301. ╖ W│a£ciwo£µ Tag (329)
  302. ╖ Inne czΩ£ciej u┐ywane w│a£ciwo£ci (329)
  303. ╖ Podstawowe metody komponent≤w (330)
  304. ╖ Podstawowe zdarzenia obs│ugiwane
  305.   przez komponenty (331)
  306. ╖ Klasa TStrings (333)
  307. ╖ Standardowe elementy steruj╣ce
  308.   Windows (335)
  309. ╖ Komponenty edycyjne (335)
  310. ╖ Listy (340)
  311. ╖ Przyciski (344)
  312. ╖ Etykiety (353)
  313. ╖ Paski przewijania (354)
  314. ╖ Panele (354)
  315. ╖ I wiele innych... (355)
  316. ╖ Standardowe okienka dialogowe (356)
  317. ╖ Metoda Execute() (356)
  318. ╖ Okienka dialogowe otwarcia i zapisania
  319.   pliku (357)
  320. ╖ Okienka dialogowe otwarcia i zapisania
  321.   pliku graficznego (360)
  322. ╖ Okienko dialogowe wyboru koloru (361)
  323. ╖ Okienko dialogowe wyboru czcionki (361)
  324. ╖ Okienka dialogowe wyszukiwania
  325.   i zamiany (362)
  326. ╖ Podsumowanie (363)
  327. ╖ Warsztat (363)
  328. ╖ Pytania i odpowiedzi (363)
  329. ╖ Quiz (365)
  330. ╖ Zadania (365)
  331.  
  332. Rozdzia│ 9. Tworzenie aplikacji
  333. w systemie C++Builder (367)
  334. ╖ Sk│adnica obiekt≤w i jej
  335.   wykorzystanie (368)
  336. ╖ DostΩp do zawarto£ci sk│adnicy
  337.   obiekt≤w (368)
  338. ╖ Wykorzystanie zawarto£ci sk│adnicy
  339.   obiekt≤w (370)
  340. ╖ Tworzenie element≤w aplikacji
  341.   z u┐yciem sk│adnicy obiekt≤w (373)
  342. ╖ Dodawanie obiekt≤w do sk│adnicy (374)
  343. ╖ Dodawanie projekt≤w do sk│adnicy (375)
  344. ╖ Zarz╣dzanie zawarto£ci╣ sk│adnicy (376)
  345. ╖ Tworzenie formularzy i aplikacji
  346.   z u┐yciem kreator≤w (378)
  347. ╖ Kreator dialog≤w (379)
  348. ╖ Kreator aplikacji (380)
  349. ╖ Definiowanie funkcji sk│adowych i p≤l
  350.   klasy (385)
  351. ╖ Deklaracje klas w systemie
  352.   C++Builder (385)
  353. ╖ Dodanie funkcji sk│adowej do definicji
  354.   klasy (387)
  355. ╖ Dodanie pola do definicji klasy (389)
  356. ╖ UsuniΩcie kodu wygenerowanego przez
  357.   system (390)
  358. ╖ Szablony komponent≤w (390)
  359. ╖ Wykorzystanie zasob≤w (393)
  360. ╖ Pakiety (400)
  361. ╖ Co to jest pakiet? (401)
  362. ╖ ú╣czenie statyczne i dynamiczne (402)
  363. ╖ Wykorzystanie pakiet≤w
  364.   w aplikacjach (405)
  365. ╖ Dystrybucja aplikacji wykorzystuj╣cych
  366.   pakiety (405)
  367. ╖ Podsumowanie (406)
  368. ╖ Warsztat (407)
  369. ╖ Pytania i odpowiedzi (407)
  370. ╖ Quiz (408)
  371. ╖ Zadania (409)
  372. Rozdzia│ 10. O projektach nieco
  373. wiΩcej (411)
  374. ╖ Bez projektu ani rusz (411)
  375. ╖ Korzystanie z mened┐era projekt≤w (412)
  376. ╖ Grupy projekt≤w (412)
  377. ╖ Okienko mened┐era projekt≤w (414)
  378. ╖ Tworzenie i wykorzystanie grup
  379.   projekt≤w (416)
  380. ╖ Budowa projekt≤w i ich grup (418)
  381. ╖ Konfiguracja projektu (419)
  382. ╖ Karta Forms (420)
  383. ╖ Karta Application (422)
  384. ╖ Karta Compiler (423)
  385. ╖ Karta Advanced Compiler (427)
  386. ╖ Karta C++ (429)
  387. ╖ Karta Pascal (429)
  388. ╖ Karta Linker (429)
  389. ╖ Karta Directories/Conditionals (432)
  390. ╖ Karta Version Info (433)
  391. ╖ Karta Packages (435)
  392. ╖ Karta Tasm (436)
  393. ╖ Edytor kodu (436)
  394. ╖ Podstawowe operacje na tek£cie
  395.   ƒr≤d│owym (437)
  396. ╖ Zaawansowane funkcje edytora (443)
  397. ╖ Menu kontekstowe edytora kodu (447)
  398. ╖ Zmiana konfiguracji edytora (448)
  399. ╖ Podsumowanie (452)
  400. ╖ Warsztat (452)
  401. ╖ Pytania i odpowiedzi (452)
  402. ╖ Quiz (453)
  403. ╖ Zadania (454)
  404.  
  405. Rozdzia│ 11. Debugger (457)
  406. ╖ Po co u┐ywaµ debuggera? (458)
  407. ╖ Polecenia debuggera (458)
  408. ╖ Punkty wstrzymania (460)
  409. ╖ Ustawianie i usuwanie punkt≤w
  410.   wstrzymania (460)
  411. ╖ Lista punkt≤w wstrzymania (462)
  412. ╖ Bezwarunkowe punkty wstrzymania (464)
  413. ╖ Warunkowe punkty wstrzymania (464)
  414. ╖ Polecenie Run to Cursor (465)
  415. ╖ îledzenie zmiennych (466)
  416. ╖ Podgl╣d wyra┐e± wskazanych
  417.   kursorem (466)
  418. ╖ Menu kontekstowe listy zmiennych
  419.   £ledzonych (468)
  420. ╖ Okienko dialogowe ustawie±
  421.   £ledzenia (468)
  422. ╖ Zawieszenie £ledzenia zmiennej (470)
  423. ╖ Dodanie zmiennej do listy zmiennych
  424.   £ledzonych (470)
  425. ╖ Korzystanie z listy zmiennych
  426.   £ledzonych (471)
  427. ╖ Inspektor danych (473)
  428. ╖ Inspekcja danych lokalnych (476)
  429. ╖ Pozosta│e narzΩdzia
  430.   uruchomieniowe (476)
  431. ╖ Podgl╣d i modyfikacja zmiennych (476)
  432. ╖ Stos wywo│a± funkcji (478)
  433. ╖ Podgl╣d rejestr≤w procesora (479)
  434. ╖ Lokalizacja adres≤w w kodzie
  435.   ƒr≤d│owym (479)
  436. ╖ Praca krokowa (480)
  437. ╖ Uruchamianie bibliotek DLL (483)
  438. ╖ Raport uruchomieniowy (484)
  439. ╖ Okienko widoku modu│≤w (485)
  440. ╖ Techniki uruchomieniowe (485)
  441. ╖ Funkcja OutputDebugString() (486)
  442. ╖ Naruszenia ochrony dostΩpu do
  443.   pamiΩci (486)
  444. ╖ Wskaz≤wki i rady (488)
  445. ╖ Konfiguracja debuggera (489)
  446. ╖ Opcja Integrated debugging (490)
  447. ╖ Grupa General (490)
  448. ╖ Grupa Event Log (490)
  449. ╖ Grupa Exceptions (490)
  450. ╖ Podsumowanie (491)
  451. ╖ Warsztat (491)
  452. ╖ Pytania i odpowiedzi (491)
  453. ╖ Quiz (492)
  454. ╖ Zadania (493)
  455.  
  456. Rozdzia│ 12. Programy narzΩdziowe
  457. i konfiguracja IDE (495)
  458. ╖ Edytor graficzny (496)
  459. ╖ Kolor t│a i atramentu (497)
  460. ╖ Funkcje graficzne edytora (498)
  461. ╖ PowiΩkszanie rysunku (500)
  462. ╖ Dob≤r szeroko£ci linii i kszta│tu
  463.   pΩdzla (501)
  464. ╖ Projektowanie map bitowych (501)
  465. ╖ Projektowanie ikon (502)
  466. ╖ Projektowanie kursor≤w (504)
  467. ╖ Menu kontekstowe edytora
  468.   graficznego (505)
  469. ╖ Tworzenie plik≤w zasob≤w (505)
  470. ╖ Agent WinSight, czyli szpiegostwo
  471.   w Windows (507)
  472. ╖ Wymiana komunikat≤w w systemie
  473.   Windows (508)
  474. ╖ Panel listy okienek (509)
  475. ╖ Panel komunikat≤w (510)
  476. ╖ Jak £ledziµ okienka? (511)
  477. ╖ Filtrowanie komunikat≤w (511)
  478. ╖ Pozosta│e funkcje programu
  479.   WinSight (513)
  480. ╖ Resource Expert (515)
  481. ╖ DOS-owe programy narzΩdziowe (516)
  482. ╖ GREP.EXE (517)
  483. ╖ COFF2OMF.EXE (517)
  484. ╖ IMPLIB.EXE (517)
  485. ╖ TOUCH.EXE (518)
  486. ╖ TDUMP.EXE (518)
  487. ╖ Konfiguracja menu narzΩdzi (520)
  488. ╖ Okienko dialogowe konfiguracji
  489.   narzΩdzi (520)
  490. ╖ Konfiguracja £rodowiska systemu (522)
  491. ╖ Karta Preferences (523)
  492. ╖ Karta Library (524)
  493. ╖ Karta Palette (525)
  494. ╖ Karta Code Insight (526)
  495. ╖ Podsumowanie (527)
  496. ╖ Warsztat (527)
  497. ╖ Pytania i odpowiedzi (527)
  498. ╖ Quiz (529)
  499. ╖ Zadania (529)
  500.  
  501. Rozdzia│ 13. WiΩcej, lepiej,
  502. szybciej (531)
  503. ╖ Elementy dekoracyjne (531)
  504. ╖ Paski narzΩdzi (531)
  505. ╖ Komponent CoolBar (533)
  506. ╖ Komponent ToolBar (535)
  507. ╖ Paski statusowe (542)
  508. ╖ Palety narzΩdzi (549)
  509. ╖ UdostΩpnianie polece± (550)
  510. ╖ Kilka s│≤w wstΩpu (550)
  511. ╖ Na k│opoty - OnIdle (551)
  512. ╖ No to do roboty! (552)
  513. ╖ Rozwi╣zania alternatywne (554)
  514. ╖ Drukujemy (555)
  515. ╖ Okienka dialogowe obs│uguj╣ce
  516.   drukowanie (555)
  517. ╖ Drukowanie │atwe... (558)
  518. ╖ ...i trudniejsze (560)
  519. ╖ Drukowanie map bitowych (566)
  520. ╖ Kursory i ich wykorzystanie (567)
  521. ╖ Nieco teorii (567)
  522. ╖ Kursory standardowe (568)
  523. ╖ Kursory definiowane przez
  524.   u┐ytkownika (569)
  525. ╖ Podsumowanie (570)
  526. ╖ Warsztat (570)
  527. ╖ Pytania i odpowiedzi (571)
  528. ╖ Quiz (572)
  529. ╖ Zadania (572)
  530.  
  531. Rozdzia│ 14. Zaawansowane techniki
  532. programowania (575)
  533. ╖ Programowanie systemu pomocy
  534.   aplikacji (575)
  535. ╖ Tworzymy plik pomocy (576)
  536. ╖ Identyfikatory kontekstu i w│a£ciwo£µ
  537.   HelpContext (577)
  538. ╖ Implementacja systemu pomocy
  539.   w aplikacji (578)
  540. ╖ Definiowanie identyfikator≤w kontekstu
  541.   w postaci sta│ych symbolicznych (580)
  542. ╖ System pomocy w praktyce (581)
  543. ╖ Obs│uga wyj╣tk≤w (582)
  544. ╖ Sk│adnia obs│ugi wyj╣tk≤w (584)
  545. ╖ Generacja wyj╣tk≤w (585)
  546. ╖ Przechwytywanie wyj╣tk≤w (586)
  547. ╖ Przechwytywanie nieobs│u┐onych
  548.   wyj╣tk≤w na poziomie aplikacji (588)
  549. ╖ Obs│uga wyj╣tk≤w a uruchamianie
  550.   programu (590)
  551. ╖ Baza rejestracyjna systemu i jej
  552.   wykorzystanie (591)
  553. ╖ Klucze (592)
  554. ╖ Typy danych przechowywanych
  555.   w rejestrze (593)
  556. ╖ Klasa TRegistry (593)
  557. ╖ Wykorzystanie klasy TRegistry do
  558.   operacji na rejestrze (596)
  559. ╖ Obs│uga komunikat≤w (603)
  560. ╖ Kilka s│≤w teorii (603)
  561. ╖ Wysy│anie i og│aszanie
  562.   komunikat≤w (606)
  563. ╖ Obs│uga zdarze± (607)
  564. ╖ Obs│uga komunikat≤w w kodzie
  565.   u┐ytkownika (608)
  566. ╖ Komunikaty u┐ytkownika (613)
  567. ╖ Podsumowanie (615)
  568. ╖ Warsztat (615)
  569. ╖ Pytania i odpowiedzi (615)
  570. ╖ Quiz (616)
  571. ╖ Zadania (617)
  572. Podsumowanie (619)
  573.  
  574. CzΩ£µ III (621)
  575.  
  576. Rozdzia│ 15. Programowanie operacji
  577. graficznych (623)
  578. ╖ Grafika minimalnym kosztem (623)
  579. ╖ Konteksty urz╣dze± i klasa
  580.   TCanvas (624)
  581. ╖ Obiekty GDI (627)
  582. ╖ Pi≤ra, pΩdzle i czcionki (627)
  583. ╖ Ograniczanie obszaru rysowania (633)
  584. ╖ Podstawowe operacje graficzne (635)
  585. ╖ Wyprowadzanie tekstu (635)
  586. ╖ Rysowanie map bitowych (641)
  587. ╖ Mapy bitowe przechowywane
  588.   w pamiΩci (643)
  589. ╖ Podsumowanie (648)
  590. ╖ Warsztat (648)
  591. ╖ Pytania i odpowiedzi (649)
  592. ╖ Quiz (649)
  593. ╖ Zadania (650)
  594.  
  595. Rozdzia│ 16. Bazy danych w systemie
  596. C++Builder (651)
  597. ╖ Kilka s│≤w wprowadzenia (652)
  598. ╖ Lokalne bazy danych (653)
  599. ╖ Bazy danych typu klient-serwer (654)
  600. ╖ Warstwowa architektura baz danych (654)
  601. ╖ Interfejs BDE (655)
  602. ╖ Sterowniki BDE (656)
  603. ╖ Aliasy BDE (656)
  604. ╖ Sterowniki SQL Links (657)
  605. ╖ Lokalna baza InterBase (658)
  606. ╖ Komponenty "bazodanowe" w systemie
  607.   C++Builder (658)
  608. ╖ Klasa TDataSet (660)
  609. ╖ Komponent Table (666)
  610. ╖ Komponent Query (672)
  611. ╖ Komponent StoredProc (675)
  612. ╖ Komponent UpdateSQL (676)
  613. ╖ Komponent DataSource (677)
  614. ╖ Komponent Session (677)
  615. ╖ Komponent Database (678)
  616. ╖ Komponent BatchMove (680)
  617. ╖ Klasa TField (681)
  618. ╖ Komponenty obs│uguj╣ce bazy typu
  619.   klient-serwer (685)
  620. ╖ Tworzenie alias≤w BDE (685)
  621. ╖ Utworzenie aliasu za pomoc╣ aplikacji
  622.   BDE Administrator (686)
  623. ╖ Programowe utworzenie aliasu (687)
  624. ╖ Podsumowanie (688)
  625. ╖ Warsztat (688)
  626. ╖ Pytania i odpowiedzi (688)
  627. ╖ Quiz (689)
  628. ╖ Zadania (689)
  629.  
  630. Rozdzia│ 17. Formularze obs│uguj╣ce
  631. bazy danych (691)
  632. ╖ Kreator formatek (691)
  633. ╖ Konstrukcja formularza jednotabelowego
  634.  (692)
  635. ╖ Konstrukcja formularza wielotabelowego
  636.  (697)
  637. ╖ Budowa formularza "na piechotΩ" (700)
  638. ╖ Komponenty reprezentuj╣ce dane (703)
  639. ╖ Wsp≤lne w│a£ciwo£ci komponent≤w
  640.   reprezentuj╣cych dane (703)
  641. ╖ Komponent DBGrid (704)
  642. ╖ Komponent DBNavigator (705)
  643. ╖ Komponent DBText (705)
  644. ╖ Komponent DBEdit (705)
  645. ╖ Komponent DBMemo (705)
  646. ╖ Komponent DBImage (706)
  647. ╖ Komponenty DBListBox i DBComboBox (706)
  648. ╖ Komponent DBCheckBox (707)
  649. ╖ Komponent DBRadioGroup (707)
  650. ╖ Komponenty DBLookupListBox
  651.   i DBLookupComboBox (708)
  652. ╖ Komponent DBRichEdit (708)
  653. ╖ Komponent DBCtrlGrid (708)
  654. ╖ Pozosta│e komponenty zwi╣zane
  655.   z bazami danych (710)
  656. ╖ Podsumowanie (710)
  657. ╖ Warsztat (710)
  658. ╖ Pytania i odpowiedzi (711)
  659. ╖ Quiz (711)
  660. ╖ Zadania (712)
  661.  
  662. Rozdzia│ 18. Aplikacje "bazodanowe"
  663. w systemie C++Builder (713)
  664. ╖ Programowanie baz danych
  665.   na powa┐nie (713)
  666. ╖ Programowe odczytanie zawarto£ci bazy
  667.   danych (714)
  668. ╖ Programowe utworzenie bazy danych (718)
  669. ╖ Modu│y danych i ich zastosowanie (724)
  670. ╖ Raporty (728)
  671. ╖ Nieco teorii (728)
  672. ╖ Budowa raportu metod╣ tradycyjn╣ (731)
  673. ╖ P≤│automatyczne tworzenie
  674.   raport≤w (734)
  675. ╖ Dystrybucja aplikacji obs│uguj╣cych
  676.   bazy danych (734)
  677. ╖ Podsumowanie (735)
  678. ╖ Warsztat (735)
  679. ╖ Pytania i odpowiedzi (735)
  680. ╖ Quiz (736)
  681. ╖ Zadania (736)
  682.  
  683. Rozdzia│ 19. Budowa i wykorzystanie
  684. bibliotek DLL (739)
  685. ╖ Nieco podstaw (740)
  686. ╖ Czym jest biblioteka DLL? (740)
  687. ╖ Po co mi biblioteki DLL? (741)
  688. ╖ Korzystanie z zawarto£ci bibliotek
  689.   DLL (744)
  690. ╖ úadowanie bibliotek DLL
  691.   do pamiΩci (744)
  692. ╖ Wywo│ywanie funkcji z bibliotek
  693.   DLL (745)
  694. ╖ Utworzenie biblioteki DLL (747)
  695. ╖ Eksportowanie i importowanie funkcji
  696.   i klas (747)
  697. ╖ Tajemnicze makro DLL_EXP (751)
  698. ╖ Utworzenie biblioteki DLL za pomoc╣
  699.   sk│adnicy obiekt≤w (752)
  700. ╖ Generacja pliku biblioteki importowej
  701.   (756)
  702. ╖ Budowa aplikacji wykorzystuj╣cej
  703.   bibliotekΩ DLL (756)
  704. ╖ Do│╣czenie pliku nag│≤wkowego
  705.   biblioteki do kodu 1/4r≤d│owego (757)
  706. ╖ Do│╣czenie biblioteki importowej do
  707.   projektu (758)
  708. ╖ Formularze w bibliotekach DLL (758)
  709. ╖ Wywo│anie formularza z biblioteki
  710.   przez aplikacjΩ napisan╣ w systemie
  711.   C++ Builder (759)
  712. ╖ Wywo│anie formularza MDI z biblioteki
  713.   dynamicznej (760)
  714. ╖ Wywo│anie formularza z biblioteki
  715.   przez aplikacjΩ utworzon╣ za pomoc╣
  716.   innego kompilatora (762)
  717. ╖ Umieszczanie zasob≤w w pliku DLL (764)
  718. ╖ Utworzenie biblioteki zasob≤w (764)
  719. ╖ Wykorzystanie biblioteki zasob≤w (766)
  720. ╖ Podsumowanie (767)
  721. ╖ Warsztat (767)
  722. ╖ Pytania i odpowiedzi (767)
  723. ╖ Quiz (769)
  724. ╖ Zadania (769)
  725.  
  726. Rozdzia│ 20. Budujemy w│asne
  727. komponenty (771)
  728. ╖ Utworzenie komponentu (772)
  729. ╖ Okienko dialogowe utworzenia
  730.   komponentu (772)
  731. ╖ Pierwsza wersja komponentu
  732.   FlashingLabel (774)
  733. ╖ Funkcje Register()
  734.   i ValidCtrCheck() (776)
  735. ╖ W│a£ciwo£ci i metody komponentu (777)
  736. ╖ W│a£ciwo£ci komponentu (777)
  737. ╖ Definiowanie metod komponentu (783)
  738. ╖ Rozszerzamy komponent
  739.   FlashingLabel (784)
  740. ╖ W│a£ciwo£µ ComponentState (790)
  741. ╖ Testowanie komponentu (791)
  742. ╖ Dodanie komponentu do palety (793)
  743. ╖ Definiujemy ikonΩ komponentu (794)
  744. ╖ Definiowanie zdarze± komponent≤w (796)
  745. ╖ Podstawowe wiadomo£ci
  746.   o zdarzeniach (796)
  747. ╖ Redefinicja zdarze± klasy bazowej (801)
  748. ╖ Nowe oblicze komponentu
  749.   FlashingLabel (802)
  750. ╖ Podsumowanie (808)
  751. ╖ Warsztat (808)
  752. ╖ Pytania i odpowiedzi (808)
  753. ╖ Quiz (810)
  754. ╖ Zadania (810)
  755.  
  756. Rozdzia│ 21. C++Builder a Delphi (813)
  757. ╖ Delphi i C++Builder -
  758.   podobie±stwa (813)
  759. ╖ IDE (813)
  760. ╖ Biblioteka Visual Component
  761.   Library (815)
  762. ╖ Formularze (815)
  763. ╖ Pakiety (816)
  764. ╖ Delphi i C++Builder - r≤┐nice (816)
  765. ╖ JΩzyk (817)
  766. ╖ Rozszerzenia nazw plik≤w (817)
  767. ╖ Grupy projekt≤w (818)
  768. ╖ Mened┐er projekt≤w (818)
  769. ╖ Debugger (818)
  770. ╖ Funkcje uzupe│niania kodu ƒr≤d│owego
  771.   i parametr≤w metod (818)
  772. ╖ Kompilacja modu│≤w pascalowych (819)
  773. ╖ Komponenty internetowe ActiveX (819)
  774. ╖ Tworzenie element≤w ActiveX (819)
  775. ╖ Szybko£µ kompilacji i objΩto£µ kodu
  776.   wynikowego (819)
  777. ╖ Konwersja projektu z Delphi do systemu
  778.   C++Builder (820)
  779. ╖ Przeniesienie formularzy z Delphi do
  780.   systemu C++Builder (820)
  781. ╖ T│umaczenie tekstu 1/4r≤d│owego (822)
  782. ╖ U┐ycie formularzy Delphi w systemie
  783.   C++Builder (825)
  784. ╖ Podsumowanie (825)
  785. ╖ Warsztat (826)
  786. ╖ Pytania i odpowiedzi (826)
  787. ╖ Quiz (827)
  788. ╖ Zadania (827)
  789. Podsumowanie (829)
  790.  
  791. Dodatki (831)
  792.  
  793. Dodatek A. Tworzenie aplikacji i
  794. nternetowych (833)
  795. ╖ Komponenty internetowe w systemie
  796.   C++Builder (833)
  797. ╖ Budujemy przegl╣darkΩ WWW (835)
  798. ╖ Jeszcze jedna przegl╣darka...? (835)
  799. ╖ Fundamenty (836)
  800. ╖ Wy£wietlenie statusu po│╣czenia (838)
  801. ╖ Drobne retusze (839)
  802. ╖ Internet Explorer jako komponent
  803.   internetowy (844)
  804. ╖ Poczta elektroniczna (846)
  805. ╖ Dystrybucja aplikacji
  806.   internetowych (847)
  807. ╖ Podsumowanie (849)
  808. ╖ Warsztat (849)
  809. ╖ Pytania i odpowiedzi (849)
  810. ╖ Quiz (850)
  811. ╖ Zadania (850)
  812.  
  813. Dodatek B. Rozszerzenia jΩzyka C++
  814. w systemie C++Builder (851)
  815. ╖ Nieco historii (851)
  816. ╖ Rozszerzaµ, nie rozszerzaµ...? (853)
  817. ╖ Nowe s│owa kluczowe (855)
  818. ╖ __automated (855)
  819. ╖ __classid (856)
  820. ╖ __closure (856)
  821. ╖ __declspec (856)
  822. ╖ __finally (857)
  823. ╖ __int8, __int16, __int32
  824.   i __int64 (857)
  825. ╖ __property (858)
  826. ╖ __published (860)
  827. ╖ Podsumowanie (861)
  828.  
  829. Dodatek C. Odpowiedzi na pytania
  830. testowe (863)
  831.  
  832. Dodatek D. C++Builder w Internecie (877)
  833. ╖ Komercyjne serwisy WWW (877)
  834. ╖ Prywatne serwisy WWW (879)
  835. ╖ Grupy dyskusyjne (880)
  836. ╖ Periodyki elektroniczne (880)
  837. Skorowidz (883)
  838.  
  839.  
  840. Wydawnictwo Helion, paƒdziernik 1998
  841. ISBN: 83-7197-033-1
  842. Format: B5, 900 stron
  843. Zawiera CD-ROM
  844. Cena ksi╣┐ki: 99.00 z│
  845.  
  846. WiΩcej informacji:
  847. www.helion.com.pl/ksiazki/cbuil3.htm