home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 January / pcwk_01_1999.iso / Ksiazki / HELION / CBUILD.TXT < prev    next >
Text File  |  1998-04-17  |  17KB  |  706 lines

  1. C++ Builder
  2.  
  3. Autor: Kent Reisdorph
  4. T│umaczenie: Tomasz M. Sadowski
  5.  
  6.  
  7. C++Builder jest najnowszym systemem 
  8. firmy Borland przeznaczonym do szybkiego 
  9. tworzenia aplikacji. ú╣czy on w sobie 
  10. uniwersalno£µ jΩzyka C++ i ogromne 
  11. mo┐liwo£ci systemu Delphi. 
  12. Sprawdzona ju┐ technologia komponent≤w 
  13. w po│╣czeniu z niezwyk│╣ efektywno£ci╣ 
  14. programowania wizualnego i si│╣ 
  15. jΩzyka C++ umo┐liwi Ci b│yskawiczne 
  16. prototypowanie i budowΩ 
  17. pe│nowarto£ciowych aplikacji 
  18. przeznaczonych dla Windows. Niniejsza 
  19. ksi╣┐ka poprowadzi CiΩ przez £rodowisko 
  20. systemu C++Builder od podstaw, czyli 
  21. kompendium wiedzy o C++, poprzez 
  22. prezentacjΩ biblioteki VCL i jej 
  23. komponent≤w, om≤wienie narzΩdzi systemu 
  24. i technik programowania wizualnego, 
  25. a┐ do zaawansowanych technik
  26. programowania baz danych, aplikacji
  27. internetowych, wykorzystania standardu 
  28. OLE, komponent≤w OCX i ActiveX. 
  29. Zdobyta wiedza umo┐liwi Ci wykonanie 
  30. ogromnego skoku jako£ciowego 
  31. - od tradycyjnych metod programowania 
  32. do projektowania i programowania 
  33. wizualnego.
  34.  
  35. Czytaj╣c tΩ ksi╣┐kΩ:
  36. poznasz metody programowania wizualnego; 
  37. do£wiadczysz potΩgi po│╣czonych si│ 
  38. Delphi i C++; zapoznasz siΩ ze sposobami 
  39. b│yskawicznego prototypowania i budowy 
  40. aplikacji; zaznajomisz siΩ z obszern╣ 
  41. bibliotek╣ komponent≤w VCL; dowiesz siΩ, 
  42. jak efektywnie wykorzystaµ techniki 
  43. obiektowe do skutecznego i szybkiego 
  44. tworzenia aplikacji dla Windows 95 i NT; 
  45. nauczysz siΩ, jak tworzyµ
  46. i wykorzystywaµ biblioteki DLL, 
  47. komponenty OCX i ActiveX; poznasz 
  48. nowoczesne metody obs│ugi baz danych; 
  49. opanujesz technologiΩ tworzenia aplikacji
  50. internetowych. Do│╣czona p│ytka CD-ROM 
  51. zawiera pr≤bn╣ wersjΩ systemu C++Builder 
  52. z 60-dniow╣ licencj╣. Opr≤cz kompletnego 
  53. systemu, zawieraj╣cego bogat╣ bibliotekΩ 
  54. komponent≤w u┐ywanych do tworzenia 
  55. aplikacji, znajdziesz tam teksty ƒr≤d│owe 
  56. wszystkich przyk│ad≤w cytowanych w ksi╣┐ce.
  57.  
  58. C++ Builder - spis tre£ci:
  59. --------------------------
  60.  
  61. PodziΩkowania
  62. O autorach
  63. Jeli ju┐ tu jeste...
  64. Jak czytaµ tΩ ksi╣┐kΩ?
  65. Kto powinien przeczytaµ tΩ ksi╣┐kΩ?
  66. Na co zwracaµ uwagΩ?
  67.  
  68. CzΩ?µ I
  69.  
  70. Rozdzia│ 1. Po kostki
  71. Czym jest C++Builder?
  72. IDE od pierwszego wejrzenia
  73. Ahoj, przygodo!
  74. Ahoj, przygodo - w wersji tekstowej
  75. Wprowadzenie do C++
  76.    Narodziny jΩzyka 
  77.    Zmienne 
  78.    Typy danych 
  79.    Operatory 
  80.    Funkcje 
  81.    Funkcja main() 
  82.    Tablice 
  83.    Tablice znak≤w
  84.    Funkcje operuj╣ce na │a±cuchach 
  85.    Tablice │a±cuch≤w
  86. Podsumowanie
  87. Warsztat
  88.    Pytania i odpowiedzi 
  89.    Quiz 
  90.    Zadania
  91.  
  92. Rozdzia│ 2. Po kolana
  93. Je┐eli...
  94. W pΩtli
  95.    PΩtla for 
  96.    PΩtla while 
  97.    PΩtla do-while 
  98.    Instrukcja goto 
  99.    Instrukcje break i continue
  100. Instrukcja switch
  101. ZasiΩg zmiennych
  102.    Zmienne zewnΩtrzne
  103. Struktury
  104.    Tablice struktur 
  105.    Pliki nag│≤wkowe i pliki ƒr≤d│owe 
  106.    Struktury w akcji
  107. Podsumowanie
  108. Warsztat
  109.    Pytania i odpowiedzi 
  110.    Quiz 
  111.    Zadania
  112.  
  113. Rozdzia│ 3. Po szyjΩ
  114. Oby ┐y│ w ciekawych czasach, czyli 
  115. wskaƒniki
  116.    Zmienne lokalne i dynamiczne 
  117.    Obiekty dynamiczne a wskaƒniki 
  118.    Jak to siΩ ma do naszego programu? 
  119.    Dereferencja, czyli wy│uskanie 
  120.    Do dzie│a
  121. Referencje
  122. Przekazywanie parametr≤w przez wskaƒnik 
  123. i przez referencjΩ
  124.    Modyfikator const
  125. Operatory new i delete
  126.    Operator new 
  127.    Operator delete 
  128.    Rozwi╣zanie zagadki 
  129.    To samo dla tablic, czyli new[ ] 
  130.    i delete[ ]
  131. Co mog╣ funkcje w C++?
  132.    Przeci╣┐anie funkcji 
  133.    Parametry domylne funkcji 
  134.    Funkcje sk│adowe klas 
  135.    Funkcje wstawiane
  136. Podsumowanie
  137. Warsztat
  138.    Pytania i odpowiedzi 
  139.    Quiz 
  140.    Zadania
  141.  
  142. Rozdzia│ 4. Po uszy, czyli o klasach 
  143.             i programowaniu obiektowym
  144. Co to jest klasa?
  145. Anatomia klasy
  146.    DostΩp do element≤w klasy 
  147.    Konstruktory 
  148.    Destruktory 
  149.    Pola 
  150.    Funkcje sk│adowe 
  151.    Wskaƒnik this 
  152.    A teraz przyk│ad
  153. Dziedziczenie
  154.    Dziedziczenie wielokrotne
  155. Wprowadzenie do operacji wej£cia-wyj£cia
  156.    Odczytujemy dane 
  157.    Zapisujemy dane 
  158.    Tryby otwarcia plik≤w
  159. Podsumowanie
  160. Warsztat
  161.    Pytania i odpowiedzi 
  162.    Quiz 
  163.    Zadania
  164.  
  165. Rozdzia│ 5. Biblioteki klas i komponenty
  166. Po co mi biblioteki
  167.    Co mo┐na zyskaµ? 
  168.    Jakim kosztem? 
  169.    Biblioteki jako wz≤r projektowania 
  170.    i programowania obiektowego
  171. Wojny bibliotek
  172.    Biblioteka Object Windows 
  173.    Biblioteka Microsoft Foundation 
  174.    Classes 
  175.    Kogo wiΩc wybraµ?
  176. Nowa twarz w towarzystwie: biblioteka 
  177. Visual Component Library
  178.    Komponenty
  179.    W│aciwo?ci, metody i zdarzenia
  180. C++Builder a biblioteka VCL
  181.    VCL dla praktyk≤w C++
  182. VCL pod lup╣
  183.    Klasy implementuj╣ce formularz 
  184.    i aplikacjΩ 
  185.    Klasy komponentowe 
  186.    To jeszcze nie koniec
  187. Podsumowanie
  188. Warsztat
  189.    Pytania i odpowiedzi 
  190.    Quiz 
  191.    Zadania
  192.  
  193. Rozdzia│ 6. Projekty i formularze
  194. Projekty w systemie C++Builder
  195.    Pliki wykorzystywane w projektach 
  196.    Modu│y ƒr≤d│owe
  197. Menu g│≤wne i paleta narzΩdzi
  198. Paleta komponent≤w i jak jej u┐ywaµ
  199.    Jak umieciµ na formularzu kilka kopii 
  200.    komponentu? 
  201.    Jak wyrodkowaµ komponent na formularzu? 
  202.    Menu lokalne palety komponent≤w 
  203.    Nawigacja w palecie komponent≤w
  204. Wracamy do rzeczy, czyli aplikacja 
  205. wielomodu│owa
  206.    Kompilacja, konsolidacja i budowa 
  207.    aplikacji
  208. Kompilacja innych program≤w w C++
  209. O formularzach nieco wiΩcej
  210.    Formularz okna g│≤wnego 
  211.    Formularze p≤l dialogowych 
  212.    Okienka dodatkowe a pola dialogowe 
  213.    Aplikacje wielodokumentowe (MDI) 
  214.    Podstawowe w│aciwoci formularzy 
  215.    Metody formularza 
  216.    Zdarzenia obs│ugiwane przez formularze
  217. Inspektor obiekt≤w
  218.    Lista komponent≤w 
  219.    Karta w│aciwo£ci 
  220.    Karta zdarze±
  221. Przyk│adowa aplikacja MDI
  222.    Krok 1: projektujemy okno g│≤wne 
  223.    Krok 2: programujemy funkcje otwarcia 
  224.            i zapisania pliku 
  225.    Krok 3: programujemy obs│ugΩ okienek 
  226.            potomnych 
  227.    Krok 4: projektujemy formularz okienka 
  228.            potomnego 
  229.    Krok 5: projektujemy wizyt≤wkΩ
  230. Podsumowanie
  231. Warsztat
  232.    Pytania i odpowiedzi 
  233.    Quiz 
  234.    Zadania
  235.  
  236. Rozdzia│ 7. Edytor formularzy i edytor 
  237.             menu
  238. Edytor formularzy i jego wykorzystanie
  239.    Menu lokalne edytora formularzy 
  240.    Rozmieszczanie komponent≤w na 
  241.    formularzu 
  242.    Siatka edytora formularzy 
  243.    Wybieranie komponent≤w 
  244.    Przesuwanie komponent≤w 
  245.    Zabezpieczenie komponent≤w przed 
  246.    przesuniΩciem i zmian╣ rozmiar≤w 
  247.    Zmiana porz╣dku g│Ωbokoci komponent≤w 
  248.    oraz ich kopiowanie, wycinanie 
  249.    i wklejanie 
  250.    Zmiana wielkoci komponent≤w 
  251.    Wyr≤wnywanie komponent≤w
  252. Czas na praktykΩ
  253.    Ustalanie porz╣dku wyboru komponent≤w
  254. Prosimy o menu!
  255.    Tworzymy menu g│≤wne 
  256.    Nieco programowania 
  257.    Menu lokalne 
  258.    Tworzenie i zapamiΩtywanie szablon≤w 
  259.    menu
  260. Podsumowanie
  261. Warsztat
  262.    Pytania i odpowiedzi 
  263.    Quiz 
  264.    Zadania
  265. Podsumowanie
  266.  
  267. CzΩ£µ II
  268.  
  269. Rozdzia│ 8. Komponenty biblioteki VCL
  270. Co ju┐ wiemy?
  271.    Komponenty widzialne i niewidzialne
  272. W│aciwo£µ Name
  273. Wa┐niejsze wsp≤lne w│aciwo?ci komponent≤w
  274.    W│aciwo?µ Align 
  275.    Kolorowy zawr≤t g│owy 
  276.    Kursory 
  277.    W│aciwo?µ Enabled 
  278.    W│aciwo?µ Font 
  279.    Podpowiedzi 
  280.    W│aciwoci ParentColor, ParentCtl3D, 
  281.    ParentFont i ParentShowHint 
  282.    W│aciwoµ Tag 
  283.    Inne w│aciwo£ci komponent≤w
  284. Podstawowe metody komponent≤w
  285. Podstawowe zdarzenia obs│ugiwane przez 
  286. komponenty
  287. Klasa TStrings
  288. Standardowe elementy steruj╣ce Windows
  289.    Komponenty edycyjne 
  290.    Listy 
  291.    Przyciski 
  292.    Etykiety
  293.    Paski przesuwu 
  294.    Panele 
  295.    I wiele innych...
  296. Standardowe pola dialogowe
  297.    Metoda Execute() 
  298.    Pola dialogowe otwarcia i zapisania 
  299.    pliku 
  300.    Pole dialogowe wyboru koloru 
  301.    Pole dialogowe wyboru czcionki 
  302.    Pola dialogowe wyszukiwania i zamiany
  303. Podsumowanie
  304. Warsztat
  305.    Pytania i odpowiedzi 
  306.    Quiz 
  307.    Zadania
  308.  
  309. Rozdzia│ 9. Budowa aplikacji w systemie 
  310.             C++Builder
  311. Sk│adnica obiekt≤w i jej wykorzystanie
  312.    DostΩp do zawartoci sk│adnicy obiekt≤w 
  313.    Wykorzystanie zawartoci sk│adnicy 
  314.    obiekt≤w 
  315.    Tworzenie element≤w aplikacji 
  316.    z u┐yciem sk│adnicy obiekt≤w 
  317.    Dodawanie obiekt≤w do sk│adnicy 
  318.    Dodawanie projekt≤w do sk│adnicy 
  319.    Zarz╣dzanie zawartoci╣ sk│adnicy
  320. Budowa formularzy i aplikacji z u┐yciem 
  321. kreator≤w
  322.    Kreator dialog≤w 
  323.    Kreator aplikacji
  324. Definiowanie funkcji sk│adowych i p≤l 
  325. klasy
  326.    Deklarowanie klas w systemie 
  327.    C++Builder 
  328.    Dodanie funkcji sk│adowej do definicji 
  329.    klasy 
  330.    Dodanie pola do definicji klasy
  331.    Usuwanie kodu wygenerowanego przez 
  332.    system
  333. Wykorzystanie zasob≤w
  334. Podsumowanie
  335. Warsztat
  336.    Pytania i odpowiedzi 
  337.    Quiz 
  338.    Zadania
  339.  
  340. Rozdzia│ 10. O projektach nieco wiΩcej
  341. Bez projektu ani rusz
  342. Korzystanie z mened┐era projekt≤w
  343.    Okienko mened┐era projekt≤w 
  344.    Pasek narzΩdzi mened┐era projekt≤w 
  345.    Menu lokalne mened┐era projekt≤w
  346. Konfiguracja projektu
  347.    Karta Forms 
  348.    Karta Application 
  349.    Karta C++
  350.    Karta Pascal 
  351.    Karta Linker 
  352.    Karta Directories/Conditionals
  353. Edytor kodu
  354.    Podstawowe operacje na tekcie 
  355.    ƒr≤d│owym 
  356.    Zaawansowane funkcje edytora 
  357.    Menu lokalne edytora kodu 
  358.    Zmiana konfiguracji edytora
  359. Podsumowanie
  360. Warsztat
  361.    Pytania i odpowiedzi 
  362.    Quiz 
  363.    Zadania
  364.  
  365. Rozdzia│ 11. Debugger
  366. Po co u┐ywaµ debuggera?
  367. Polecenia debuggera
  368. Punkty wstrzymania
  369.    Ustawianie i usuwanie punkt≤w 
  370.    wstrzymania 
  371.    Lista punkt≤w wstrzymania 
  372.    Bezwarunkowe punkty wstrzymania 
  373.    Warunkowe punkty wstrzymania 
  374.    Polecenie Run to Cursor
  375. îledzenie zmiennych
  376.    Menu lokalne listy zmiennych £ledzonych 
  377.    Pole dialogowe ustawie± ?ledzenia 
  378.    Blokowanie i odblokowywanie ?ledzenia 
  379.    zmiennych 
  380.    Dodawanie zmiennych do listy zmiennych 
  381.    £ledzonych 
  382.    Korzystanie z listy zmiennych 
  383.    £ledzonych
  384. Inspektor danych
  385. Pozosta│e narzΩdzia uruchomieniowe
  386.    Podgl╣danie i modyfikacja zmiennych 
  387.    Stos wywo│a± funkcji
  388.    Podgl╣d rejestr≤w procesora 
  389.    Lokalizacja adres≤w w kodzie ƒr≤d│owym
  390. Praca krokowa
  391. Techniki uruchamiania program≤w
  392.    Makrodefinicje diagnostyczne TRACE 
  393.    i WARN 
  394.    Naruszenia ochrony dostΩpu do pamiΩci 
  395.    Wskaz≤wki i rady
  396. Podsumowanie
  397. Warsztat
  398.    Pytania i odpowiedzi 
  399.    Quiz 
  400.    Zadania
  401.  
  402. Rozdzia│ 12. Programy narzΩdziowe 
  403.              i konfiguracja IDE
  404. Edytor graficzny
  405.    Kolor t│a i atramentu 
  406.    Funkcje graficzne edytora
  407.    PowiΩkszanie rysunku 
  408.    Dob≤r szerokoci linii i kszta│tu pΩdzla 
  409.    Projektowanie map bitowych 
  410.    Projektowanie ikon 
  411.    Projektowanie kursor≤w 
  412.    Menu lokalne edytora graficznego 
  413.    Tworzenie plik≤w zasob≤w
  414. Agent WinSight, czyli szpiegostwo 
  415. w Windows
  416.    Wymiana komunikat≤w w systemie Windows 
  417.    Panel listy okienek 
  418.    Panel komunikat≤w 
  419.    Jak ledziµ okienka? 
  420.    Filtrowanie komunikat≤w 
  421.    Pozosta│e funkcje programu WinSight
  422. DOS-owe programy narzΩdziowe
  423.    Program grep 
  424.    Program implib 
  425.    Program touch
  426.    Program tdump
  427. Konfiguracja menu narzΩdzi
  428.    Pole dialogowe konfiguracji narzΩdzi
  429. Konfiguracja rodowiska systemu
  430.    Karta Preferences 
  431.    Karta Library 
  432.    Karta Palette
  433. Podsumowanie
  434. Warsztat
  435.    Pytania i odpowiedzi 
  436.    Quiz 
  437.    Zadania
  438.  
  439. Rozdzia│ 13. WiΩcej, lepiej, szybciej
  440. Elementy dekoracyjne
  441.    Paski narzΩdzi 
  442.    Paski statusowe 
  443.    Palety narzΩdzi
  444. UdostΩpnianie polece±
  445.    Kilka luƒnych uwag 
  446.    Na k│opoty - OnIdle 
  447.    No to do roboty! 
  448.    ParΩ s│≤w na zako±czenie
  449. Drukujemy
  450.    Pola dialogowe obs│uguj╣ce drukowanie 
  451.    Drukowanie │atwe... 
  452.    ...i trudniejsze
  453. Kursory i ich wykorzystanie
  454.    Nieco teorii 
  455.    Kursory standardowe 
  456.    Kursory definiowane przez u┐ytkownika
  457. Podsumowanie
  458. Warsztat
  459.    Pytania i odpowiedzi 
  460.    Quiz 
  461.    Zadania
  462.  
  463. Rozdzia│ 14. Zaawansowane techniki
  464.              programowania
  465. Programowanie systemu pomocy aplikacji
  466.    Tworzymy plik pomocy 
  467.    Identyfikatory kontekstu i w│aciwo£µ 
  468.    HelpContext 
  469.    Do│╣czamy plik pomocy do aplikacji 
  470.    Definiowanie identyfikator≤w kontekstu 
  471.    w postaci sta│ych symbolicznych 
  472.    System pomocy w praktyce
  473. Obs│uga wyj╣tk≤w
  474.    Sk│adnia obs│ugi wyj╣tk≤w 
  475.    Dzia│anie obs│ugi wyj╣tk≤w 
  476.    Generacja wyj╣tk≤w 
  477.    Przechwytywanie wyj╣tk≤w 
  478.    Przechwytywanie nieobs│u┐onych 
  479.    wyj╣tk≤w na poziomie aplikacji 
  480.    Obs│uga wyj╣tk≤w a uruchamianie 
  481.    programu
  482. Baza rejestracyjna systemu i jej
  483. wykorzystanie
  484.    Klucze 
  485.    Typy danych przechowywanych w rejestrze 
  486.    Klasa TRegistry 
  487.    Wykorzystanie klasy TRegistry 
  488.    do operacji na rejestrze
  489. Obs│uga komunikat≤w
  490.    Kilka s│≤w teorii 
  491.    Wysy│anie i og│aszanie komunikat≤w 
  492.    Obs│uga zdarze± 
  493.    Obs│uga komunikat≤w w kodzie 
  494.    u┐ytkownika 
  495.    Komunikaty u┐ytkownika
  496. Podsumowanie
  497. Warsztat
  498.    Pytania i odpowiedzi 
  499.    Quiz 
  500.    Zadania
  501. Podsumowanie
  502.  
  503. CzΩ?µ III
  504.  
  505. Rozdzia│ 15. Elementy technologii OLE
  506. Automatyzacja OLE - Autosrv i Autocon
  507.    Tworzymy w│asny serwer OLE
  508. Pojemniki OLE - Olemdi i Olesdi
  509.    Aplikacja Olemdi od rodka
  510. Elementy steruj╣ce OCX
  511. Podsumowanie
  512. Warsztat
  513.    Pytania i odpowiedzi 
  514.    Quiz 
  515.    Zadania
  516.  
  517. Rozdzia│ 16. Bazy danych w systemie 
  518.              C++Builder
  519. Terminologia
  520. Podstawy architektury baz danych
  521. w systemie C++Builder
  522. Komponenty "bazodanowe" w systemie 
  523. C++Builder
  524.    TSession 
  525.    TDatabase 
  526.    TTable 
  527.    TQuery 
  528.    TStoredProc 
  529.    TBatchMove 
  530.    TDataSource 
  531.    TUpdateSQL 
  532.    TField
  533. Podsumowanie
  534. Warsztat
  535.    Pytania i odpowiedzi 
  536.    Quiz 
  537.    Zadania
  538.  
  539. Rozdzia│ 17. Komunikacja z baz╣ danych
  540.              poprzez formularze
  541. Budujemy prosty formularz
  542.    Kreator formatek i jego wykorzystanie 
  543.    Nasz formularz od rodka 
  544.    Ten sam formularz na piechotΩ 
  545.    Start!
  546. Podsumowanie
  547. Warsztat
  548.    Pytania i odpowiedzi 
  549.    Quiz 
  550.    Zadania
  551.  
  552. Rozdzia│ 18. Aplikacje obs│ugi baz danych
  553. Komponent Database i jego wykorzystanie
  554. Aliasy BDE
  555. Modu│y danych
  556. Konstrukcja formularza obs│uguj╣cego 
  557. kilka tabel
  558. Raporty
  559. Podsumowanie
  560. Warsztat
  561.    Pytania i odpowiedzi 
  562.    Quiz 
  563.    Zadania
  564.  
  565. Rozdzia│ 19. Budowa i wykorzystanie 
  566.              bibliotek DLL
  567. Nieco podstaw
  568.    Czym jest biblioteka DLL? 
  569.    Po co mi biblioteki DLL?
  570. Korzystanie z zawarto?ci bibliotek DLL
  571.    úadowanie bibliotek DLL do pamiΩci 
  572.    Wywo│ywanie funkcji z bibliotek DLL
  573. Utworzenie biblioteki DLL
  574.    Eksportowanie i importowanie funkcji 
  575.    i klas 
  576.    Tajemnicze makro DLL_EXP 
  577.    Tworzymy plik DLL za pomoc╣ sk│adnicy
  578.    obiekt≤w 
  579.    Tworzymy plik biblioteki importowej
  580. Budujemy aplikacjΩ wykorzystuj╣c╣ 
  581. bibliotekΩ DLL
  582.    Do│╣czamy plik nag│≤wkowy biblioteki 
  583.    do kodu ƒr≤d│owego 
  584.    Do│╣czamy bibliotekΩ importow╣ do 
  585.    projektu
  586. Formularze w bibliotekach DLL
  587.    Wywo│anie formularza z biblioteki 
  588.    przez aplikacjΩ napisan╣ w systemie 
  589.    C++Builder 
  590.    Wywo│anie formularza z biblioteki 
  591.    przez aplikacjΩ utworzon╣ za pomoc╣ 
  592.    innego kompilatora
  593. Jak umieciµ zasoby w pliku DLL?
  594.    Tworzymy bibliotekΩ zasob≤w 
  595.    Wykorzystujemy bibliotekΩ zasob≤w
  596. Podsumowanie
  597. Warsztat
  598.    Pytania i odpowiedzi 
  599.    Quiz 
  600.    Zadania
  601.  
  602. Rozdzia│ 20. Budujemy w│asne komponenty
  603. Kilka s│≤w wprowadzenia
  604.    Modyfikacja ju┐ istniej╣cego komponentu 
  605.    Tworzenie komponentu od podstaw 
  606.    Rejestracja komponentu
  607. Kreator komponent≤w
  608.    Tworzymy komponent
  609. Definiowanie w│aciwo?ci komponentu
  610.    Pola klasy skojarzone z w│aciwo?ciami 
  611.    Metody zapisu 
  612.    Metody odczytu 
  613.    Bezporedni dostΩp do p≤l w│a£ciwoci 
  614.    W│a£ciwoci tylko do odczytu i tylko 
  615.    do zapisu
  616.    Warto?ci domylne w│a?ciwoci 
  617.    W│a?ciwoci publikowane i niepublikowane
  618. Definiowanie metod komponentu
  619.    Kategorie dostΩpu do zawartoci 
  620.    komponent≤w
  621. Przyk│adowy komponent FlashingLabel
  622.    Wybiegamy nieco w przysz│o£µ
  623. Testowanie komponentu
  624. Dodanie komponentu do biblioteki
  625.    Pole dialogowe instalacji komponent≤w 
  626.    Instalujemy komponent FlashingLabel 
  627.    Definiujemy ikonΩ komponentu
  628. Definiowanie zdarze± komponent≤w
  629.    Podstawowe wiadomo?ci o zdarzeniach 
  630.    Etapy definiowania zdarzenia 
  631.    Redefinicja zdarze± klasy bazowej
  632. Nowe oblicze komponentu FlashingLabel
  633. Podsumowanie
  634. Warsztat
  635.    Pytania i odpowiedzi 
  636.    Quiz 
  637.    Zadania
  638.  
  639. Rozdzia│ 21. C++Builder a Delphi
  640. R≤┐nice podstawowe
  641. R≤┐nice pomniejsze
  642.    Pliki projekt≤w 
  643.    Biblioteka komponent≤w 
  644.    WielojΩzycznoµ 
  645.    Pliki nag│≤wkowe
  646. Elementy Delphi emulowane w systemie 
  647. C++Builder
  648.    Modyfikacje kompilatora 
  649.    Nowe klasy 
  650.    Obs│uga komponent≤w Delphi 
  651.    Tablice otwarte 
  652.    îrodowisko 
  653.    Obs│uga baz danych
  654. Podsumowanie
  655. Warsztat
  656.    Pytania i odpowiedzi 
  657.    Quiz 
  658.    Zadania
  659. Podsumowanie
  660.  
  661. Dodatki
  662.  
  663. Dodatek A. Tworzenie aplikacji 
  664.            internetowych
  665. Wprowadzenie
  666. Komponenty internetowe w systemie 
  667. C++Builder
  668. Budujemy przegl╣darkΩ WWW
  669. O┐ywiamy nasz formularz
  670. Podsumowanie
  671. Warsztat
  672.    Pytania i odpowiedzi
  673.    Quiz 
  674.    Zadania
  675.  
  676. Dodatek B. Rozszerzenia standardu 
  677.            w systemie C++Builder
  678. Nieco historii
  679. Spory o rozszerzenia jΩzyka
  680. Nowe s│owa kluczowe
  681.    __automated 
  682.    __classid 
  683.    __closure 
  684.    __declspec 
  685.    __int8, __int16, __int32 i __int64 
  686.    __property 
  687.    __published
  688. Podsumowanie
  689. Warsztat
  690.    Pytania i odpowiedzi
  691.    Quiz
  692.    Zadania
  693.  
  694. Dodatek C. Odpowiedzi na pytania testowe
  695. Rozdzia│y od 1 do 21
  696.  
  697. Skorowidz
  698.  
  699.  
  700. Wydawnictwo Helion, marzec 1998
  701. ISBN: 83-7197-018-8
  702. Format: B5, 804 strony
  703. Zawiera CD-ROM
  704.  
  705. WiΩcej informacji:
  706. http://www.helion.com.pl/ksiazki/cbuild.htm