home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1999 January
/
pcwk_01_1999.iso
/
Ksiazki
/
HELION
/
cbuil3.txt
< prev
next >
Wrap
Text File
|
1998-11-27
|
23KB
|
847 lines
C++ Builder 3
Autor: Kent Reisdorph
T│umaczenie: Tomasz M. Sadowski
C++ Builder jest najnowszym systemem
firmy Borland przeznaczonym do szybkiego
tworzenia aplikacji. ú╣czy on w sobie
uniwersalno£µ jΩzyka C++ i ogromne
mo┐liwo£ci systemu Delphi.
DziΩki wykorzystaniu komponent≤w
i technik programowania wizualnego, C++
Builder umo┐liwia b│yskawiczne
prototypowanie i budowΩ pe│nowarto£cio-
wych aplikacji przeznaczonych
dla Windows. Ksi╣┐ka ta poprowadzi CiΩ
przez zagadnienia programowania
w systemie C++ Builder od podstaw,
czyli kompendium wiedzy o C++, poprzez
prezentacjΩ biblioteki VCL i jej
komponent≤w, om≤wienie narzΩdzi systemu
i metod programowania wizualnego, a┐ do
technik programowania grafiki, obs│ugi
baz danych i aplikacji internetowych.
DziΩki zdobytej w ten spos≤b wiedzy
bΩdziesz m≤g│ b│yskawicznie przej£µ od
tradycyjnych metod programowania do
projektowania i programowania wizualnego
Czytaj╣c j╣:
╖ poznasz techniki programowania
obiektowego i wizualnego;
╖ zapznasz siΩ z elementami £rodowiska
systemu C++ Builder 3 oraz bibliotek╣
VCL;
╖ zaznajomisz siΩ ze sposobami
b│yskawicznego prototypowania, budowy
i uruchamiania 32-bitowych aplikacji
dla Windows 95 i Windows NT;
╖ zapoznasz siΩ z zaawansowanymi
technikami programowania, jak obs│uga
wyj╣tk≤w i komunikat≤w, wykorzystanie
rejestru czy udostΩpnianie polece±;
╖ poznasz metody programowania grafiki,
obs│ugi baz danych, tworzenia
aplikacji inernetowych i w│asnych
komponent≤w;
╖ dowiesz siΩ, jak po│╣czyµ ze sob╣
elementy system≤w C++ Builder i Delphi.
Autor ksi╣┐ki, Kent Reisdorph, kieruje
zespo│em programist≤w w firmie TurboPower
Software w Colorado Springs.
Wsp≤│pracuje on tak┐e z firm╣ Borland,
bior╣c udzia│ w pracach grupy doradczej
o nazwie TeamB jako niezale┐ny
programista i konsultant.
C++ Builder 3 - spis tre£ci:
O autorze (19)
PodziΩkowania (20)
Je£li ju┐ tu jeste£ (21)
Na co zwr≤ciµ uwagΩ (22)
CzΩ£µ I (23)
Rozdzia│ 1. Pierwsze kroki
w systemie C++Builder (25)
╖ Czym jest C++Builder? (25)
╖ IDE od pierwszego wejrzenia (26)
╖ Ahoj, przygodo! (29)
╖ To samo w wersji tekstowej (31)
╖ Wprowadzenie do C++ (37)
╖ Narodziny jΩzyka (38)
╖ Zmienne (39)
╖ Typy danych w C++ (40)
╖ Operatory (44)
╖ Funkcje (46)
╖ Funkcja main() (50)
╖ Tablice (52)
╖ Tablice znakowe (55)
╖ Funkcje operuj╣ce na │a±cuchach (57)
╖ Tablice │a±cuch≤w (59)
╖ Podsumowanie (60)
╖ Warsztat (60)
╖ Pytania i odpowiedzi (61)
╖ Quiz (61)
╖ Zadania (62)
Rozdzia│ 2. Wprowadzenie do C++ (65)
╖ Je┐eli... (65)
╖ PΩtle i ich zastosowania (69)
╖ PΩtla for (71)
╖ PΩtla while (73)
╖ PΩtla do-while (75)
╖ Instrukcja goto (76)
╖ Instrukcje continue i break (76)
╖ Instrukcja switch (77)
╖ ZasiΩg (80)
╖ Zmienne zewnΩtrzne (82)
╖ Struktury (82)
╖ Tablice struktur (85)
╖ Pliki nag│≤wkowe i pliki ƒr≤d│owe (85)
╖ Struktury w akcji (87)
╖ Podsumowanie (91)
╖ Warsztat (91)
╖ Pytania i odpowiedzi (91)
╖ Quiz (92)
╖ Zadania (93)
Rozdzia│ 3. Zaawansowane
elementy C++ (95)
╖ Wska1/4niki (95)
╖ Zmienne lokalne i dynamiczne (96)
╖ Obiekty dynamiczne a wska1/4niki (98)
╖ Jak to siΩ ma do naszego programu? (98)
╖ Dereferencja, czyli wy│uskanie (100)
╖ Do dzie│a! (101)
╖ Referencje (103)
╖ Przekazywanie parametr≤w przez
wskaƒnik i przez referencjΩ (106)
╖ Modyfikator const (108)
╖ Operatory new i delete (109)
╖ Operator new (109)
╖ Operator delete (110)
╖ Rozwi╣zanie zagadki (112)
╖ Operatory new[ ] i delete[ ] (112)
╖ Co mog╣ funkcje w C++? (113)
╖ Przeci╣┐anie funkcji (113)
╖ Parametry domy£lne funkcji (116)
╖ Funkcje sk│adowe klas (117)
╖ Funkcje wstawiane (118)
╖ Podsumowanie (119)
╖ Warsztat (119)
╖ Pytania i odpowiedzi (119)
╖ Quiz (120)
╖ Zadania (121)
Rozdzia│ 4. O klasach i programowaniu
obiektowym (123)
╖ Co to jest klasa? (123)
╖ Anatomia klasy (124)
╖ DostΩp do element≤w klasy (125)
╖ Konstruktory (127)
╖ Destruktory (130)
╖ Pola (131)
╖ Funkcje sk│adowe (133)
╖ Wska1/4nik this (136)
╖ A teraz przyk│ad (138)
╖ Dziedziczenie (145)
╖ Dziedziczenie wielokrotne (149)
╖ Wprowadzenie do operacji
wej£cia-wyj£cia (151)
╖ Odczytujemy dane (152)
╖ Zapisujemy dane (154)
╖ Ustalenie trybu otwarcia pliku (155)
╖ Obs│uga plik≤w binarnych (157)
╖ Wska1/4nik plikowy (157)
╖ Swobodny dostΩp do pliku (158)
╖ Podsumowanie (160)
╖ Warsztat (161)
╖ Pytania i odpowiedzi (161)
╖ Quiz (162)
╖ Zadania (163)
Rozdzia│ 5. Biblioteki klas
i komponenty (165)
╖ Kilka s│≤w wprowadzenia (165)
╖ Po co mi to wszystko? (166)
╖ Gdzie jest haczyk? (168)
╖ Biblioteki jako wz≤r projektowania
i programowania obiektowego (169)
╖ Wojny bibliotek (170)
╖ Biblioteka Object Windows Library (170)
╖ Biblioteka Microsoft Foundation
Class Library (171)
╖ Co wiΩc wybraµ? (173)
╖ Nowa twarz w towarzystwie: biblioteka
Visual Component Library (173)
╖ Komponenty (174)
╖ W│a£ciwo£ci, metody i zdarzenia (174)
╖ C++Builder a biblioteka VCL (188)
╖ VCL dla praktyk≤w C++ (189)
╖ Wszystkie obiekty klas zdefiniowanych
w VCL musz╣ byµ tworzone
dynamicznie (189)
╖ VCL nie dopuszcza domy£lnych
parametr≤w funkcji (190)
╖ VCL nie umo┐liwia dziedziczenia
wielokrotnego (191)
╖ Implementacja │a±cuch≤w w bibliotece
VCL (191)
╖ Czy to naprawdΩ jest potrzebne? (191)
╖ Szablon SmallString (192)
╖ Klasa AnsiString (193)
╖ Typ zbiorowy (198)
╖ Nieco wiΩcej o bibliotece VCL (200)
╖ Klasy implementuj╣ce formularz
i aplikacjΩ (201)
╖ Klasy komponentowe (202)
╖ To jeszcze nie koniec... (207)
╖ Podsumowanie (208)
╖ Warsztat (209)
╖ Pytania i odpowiedzi (209)
╖ Quiz (210)
╖ Zadania (211)
Rozdzia│ 6. WiΩcej o £rodowisku
systemu (213)
╖ Projekty w systemie C++Builder (214)
╖ Pliki wykorzystywane w projektach (215)
╖ Modu│y 1/4r≤d│owe (219)
╖ Menu g│≤wne i paleta narzΩdzi (221)
╖ Paleta komponent≤w i jej
wykorzystanie (223)
╖ Umieszczenie kilku kopii komponentu
na formularzu (223)
╖ Wy£rodkowanie komponentu
na formularzu (224)
╖ Menu kontekstowe palety
komponent≤w (225)
╖ Nawigacja w palecie komponent≤w (225)
╖ Wracamy do rzeczy, czyli aplikacja
wielomodu│owa (226)
╖ Kompilacja, │╣czenie i budowa
aplikacji (229)
╖ Kompilacja innych program≤w w C++ (231)
╖ O formularzach nieco wiΩcej (234)
╖ Formularz okna g│≤wnego (234)
╖ Formularze okienek dialogowych (234)
╖ Okienka dodatkowe a dialogi (240)
╖ Aplikacje wielodokumentowe (MDI) (241)
╖ Podstawowe w│a£ciwo£ci formularzy (241)
╖ Metody formularzy (245)
╖ Zdarzenia obs│ugiwane przez
formularze (246)
╖ Inspektor obiekt≤w (248)
╖ Lista komponent≤w (249)
╖ Karta w│a£ciwo£ci (250)
╖ Karta zdarze± (252)
╖ Przyk│adowa aplikacja MDI (253)
╖ Krok 1: projektujemy okno g│≤wne (253)
╖ Krok 2: programujemy funkcje otwarcia
i zapisania pliku (255)
╖ Krok 3: programujemy obs│ugΩ okienek
potomnych (257)
╖ Krok 4: projektujemy formularz
okienka potomnego (258)
╖ Krok 5: projektujemy wizyt≤wkΩ (259)
╖ Podsumowanie (263)
╖ Warsztat (263)
╖ Pytania i odpowiedzi (263)
╖ Quiz (265)
╖ Zadania (265)
Rozdzia│ 7. Edytor formularzy i edytor
menu (267)
╖ Edytor formularzy i jego
wykorzystanie (267)
╖ Menu kontekstowe edytora
formularzy (268)
╖ Rozmieszczanie komponent≤w na
formularzu (269)
╖ Siatka edytora formularzy (270)
╖ Wybieranie komponent≤w (271)
╖ Przesuwanie komponent≤w (275)
╖ Zabezpieczenie komponent≤w przed
przesuwaniem i zmian╣ rozmiar≤w (277)
╖ Zmiana porz╣dku g│Ωboko£ci komponent≤w
oraz ich kopiowanie, wycinanie
i wklejanie (277)
╖ Zmiana wielko£ci komponent≤w (279)
╖ Wyr≤wnywanie komponent≤w (281)
╖ Ustalanie porz╣dku wyboru
komponent≤w (292)
╖ Prosimy o menu! (293)
╖ Tworzymy menu g│≤wne (294)
╖ Nieco programowania (303)
╖ Menu kontekstowe (309)
╖ Tworzenie i zapamiΩtywanie szablon≤w
menu (311)
╖ Podsumowanie (312)
╖ Warsztat (312)
╖ Pytania i odpowiedzi (312)
╖ Quiz (313)
╖ Zadania (314)
Podsumowanie (315)
CzΩ£µ II (317)
Rozdzia│ 8. Komponenty biblioteki
VCL (319)
╖ Nieco przypomnienia (319)
╖ W│a£ciwo£µ Name (321)
╖ Wa┐niejsze wsp≤lne w│a£ciwo£ci
komponent≤w (322)
╖ W│a£ciwo£µ Align (323)
╖ W│a£ciwo£µ Color (323)
╖ Kursory (324)
╖ W│a£ciwo£µ Enabled (325)
╖ W│a£ciwo£µ Font (326)
╖ W│a£ciwo£µ Hint (328)
╖ W│a£ciwo£ci ParentColor, ParentCtl3D,
ParentFont i ParentShowHint (328)
╖ W│a£ciwo£µ Tag (329)
╖ Inne czΩ£ciej u┐ywane w│a£ciwo£ci (329)
╖ Podstawowe metody komponent≤w (330)
╖ Podstawowe zdarzenia obs│ugiwane
przez komponenty (331)
╖ Klasa TStrings (333)
╖ Standardowe elementy steruj╣ce
Windows (335)
╖ Komponenty edycyjne (335)
╖ Listy (340)
╖ Przyciski (344)
╖ Etykiety (353)
╖ Paski przewijania (354)
╖ Panele (354)
╖ I wiele innych... (355)
╖ Standardowe okienka dialogowe (356)
╖ Metoda Execute() (356)
╖ Okienka dialogowe otwarcia i zapisania
pliku (357)
╖ Okienka dialogowe otwarcia i zapisania
pliku graficznego (360)
╖ Okienko dialogowe wyboru koloru (361)
╖ Okienko dialogowe wyboru czcionki (361)
╖ Okienka dialogowe wyszukiwania
i zamiany (362)
╖ Podsumowanie (363)
╖ Warsztat (363)
╖ Pytania i odpowiedzi (363)
╖ Quiz (365)
╖ Zadania (365)
Rozdzia│ 9. Tworzenie aplikacji
w systemie C++Builder (367)
╖ Sk│adnica obiekt≤w i jej
wykorzystanie (368)
╖ DostΩp do zawarto£ci sk│adnicy
obiekt≤w (368)
╖ Wykorzystanie zawarto£ci sk│adnicy
obiekt≤w (370)
╖ Tworzenie element≤w aplikacji
z u┐yciem sk│adnicy obiekt≤w (373)
╖ Dodawanie obiekt≤w do sk│adnicy (374)
╖ Dodawanie projekt≤w do sk│adnicy (375)
╖ Zarz╣dzanie zawarto£ci╣ sk│adnicy (376)
╖ Tworzenie formularzy i aplikacji
z u┐yciem kreator≤w (378)
╖ Kreator dialog≤w (379)
╖ Kreator aplikacji (380)
╖ Definiowanie funkcji sk│adowych i p≤l
klasy (385)
╖ Deklaracje klas w systemie
C++Builder (385)
╖ Dodanie funkcji sk│adowej do definicji
klasy (387)
╖ Dodanie pola do definicji klasy (389)
╖ UsuniΩcie kodu wygenerowanego przez
system (390)
╖ Szablony komponent≤w (390)
╖ Wykorzystanie zasob≤w (393)
╖ Pakiety (400)
╖ Co to jest pakiet? (401)
╖ ú╣czenie statyczne i dynamiczne (402)
╖ Wykorzystanie pakiet≤w
w aplikacjach (405)
╖ Dystrybucja aplikacji wykorzystuj╣cych
pakiety (405)
╖ Podsumowanie (406)
╖ Warsztat (407)
╖ Pytania i odpowiedzi (407)
╖ Quiz (408)
╖ Zadania (409)
Rozdzia│ 10. O projektach nieco
wiΩcej (411)
╖ Bez projektu ani rusz (411)
╖ Korzystanie z mened┐era projekt≤w (412)
╖ Grupy projekt≤w (412)
╖ Okienko mened┐era projekt≤w (414)
╖ Tworzenie i wykorzystanie grup
projekt≤w (416)
╖ Budowa projekt≤w i ich grup (418)
╖ Konfiguracja projektu (419)
╖ Karta Forms (420)
╖ Karta Application (422)
╖ Karta Compiler (423)
╖ Karta Advanced Compiler (427)
╖ Karta C++ (429)
╖ Karta Pascal (429)
╖ Karta Linker (429)
╖ Karta Directories/Conditionals (432)
╖ Karta Version Info (433)
╖ Karta Packages (435)
╖ Karta Tasm (436)
╖ Edytor kodu (436)
╖ Podstawowe operacje na tek£cie
ƒr≤d│owym (437)
╖ Zaawansowane funkcje edytora (443)
╖ Menu kontekstowe edytora kodu (447)
╖ Zmiana konfiguracji edytora (448)
╖ Podsumowanie (452)
╖ Warsztat (452)
╖ Pytania i odpowiedzi (452)
╖ Quiz (453)
╖ Zadania (454)
Rozdzia│ 11. Debugger (457)
╖ Po co u┐ywaµ debuggera? (458)
╖ Polecenia debuggera (458)
╖ Punkty wstrzymania (460)
╖ Ustawianie i usuwanie punkt≤w
wstrzymania (460)
╖ Lista punkt≤w wstrzymania (462)
╖ Bezwarunkowe punkty wstrzymania (464)
╖ Warunkowe punkty wstrzymania (464)
╖ Polecenie Run to Cursor (465)
╖ îledzenie zmiennych (466)
╖ Podgl╣d wyra┐e± wskazanych
kursorem (466)
╖ Menu kontekstowe listy zmiennych
£ledzonych (468)
╖ Okienko dialogowe ustawie±
£ledzenia (468)
╖ Zawieszenie £ledzenia zmiennej (470)
╖ Dodanie zmiennej do listy zmiennych
£ledzonych (470)
╖ Korzystanie z listy zmiennych
£ledzonych (471)
╖ Inspektor danych (473)
╖ Inspekcja danych lokalnych (476)
╖ Pozosta│e narzΩdzia
uruchomieniowe (476)
╖ Podgl╣d i modyfikacja zmiennych (476)
╖ Stos wywo│a± funkcji (478)
╖ Podgl╣d rejestr≤w procesora (479)
╖ Lokalizacja adres≤w w kodzie
ƒr≤d│owym (479)
╖ Praca krokowa (480)
╖ Uruchamianie bibliotek DLL (483)
╖ Raport uruchomieniowy (484)
╖ Okienko widoku modu│≤w (485)
╖ Techniki uruchomieniowe (485)
╖ Funkcja OutputDebugString() (486)
╖ Naruszenia ochrony dostΩpu do
pamiΩci (486)
╖ Wskaz≤wki i rady (488)
╖ Konfiguracja debuggera (489)
╖ Opcja Integrated debugging (490)
╖ Grupa General (490)
╖ Grupa Event Log (490)
╖ Grupa Exceptions (490)
╖ Podsumowanie (491)
╖ Warsztat (491)
╖ Pytania i odpowiedzi (491)
╖ Quiz (492)
╖ Zadania (493)
Rozdzia│ 12. Programy narzΩdziowe
i konfiguracja IDE (495)
╖ Edytor graficzny (496)
╖ Kolor t│a i atramentu (497)
╖ Funkcje graficzne edytora (498)
╖ PowiΩkszanie rysunku (500)
╖ Dob≤r szeroko£ci linii i kszta│tu
pΩdzla (501)
╖ Projektowanie map bitowych (501)
╖ Projektowanie ikon (502)
╖ Projektowanie kursor≤w (504)
╖ Menu kontekstowe edytora
graficznego (505)
╖ Tworzenie plik≤w zasob≤w (505)
╖ Agent WinSight, czyli szpiegostwo
w Windows (507)
╖ Wymiana komunikat≤w w systemie
Windows (508)
╖ Panel listy okienek (509)
╖ Panel komunikat≤w (510)
╖ Jak £ledziµ okienka? (511)
╖ Filtrowanie komunikat≤w (511)
╖ Pozosta│e funkcje programu
WinSight (513)
╖ Resource Expert (515)
╖ DOS-owe programy narzΩdziowe (516)
╖ GREP.EXE (517)
╖ COFF2OMF.EXE (517)
╖ IMPLIB.EXE (517)
╖ TOUCH.EXE (518)
╖ TDUMP.EXE (518)
╖ Konfiguracja menu narzΩdzi (520)
╖ Okienko dialogowe konfiguracji
narzΩdzi (520)
╖ Konfiguracja £rodowiska systemu (522)
╖ Karta Preferences (523)
╖ Karta Library (524)
╖ Karta Palette (525)
╖ Karta Code Insight (526)
╖ Podsumowanie (527)
╖ Warsztat (527)
╖ Pytania i odpowiedzi (527)
╖ Quiz (529)
╖ Zadania (529)
Rozdzia│ 13. WiΩcej, lepiej,
szybciej (531)
╖ Elementy dekoracyjne (531)
╖ Paski narzΩdzi (531)
╖ Komponent CoolBar (533)
╖ Komponent ToolBar (535)
╖ Paski statusowe (542)
╖ Palety narzΩdzi (549)
╖ UdostΩpnianie polece± (550)
╖ Kilka s│≤w wstΩpu (550)
╖ Na k│opoty - OnIdle (551)
╖ No to do roboty! (552)
╖ Rozwi╣zania alternatywne (554)
╖ Drukujemy (555)
╖ Okienka dialogowe obs│uguj╣ce
drukowanie (555)
╖ Drukowanie │atwe... (558)
╖ ...i trudniejsze (560)
╖ Drukowanie map bitowych (566)
╖ Kursory i ich wykorzystanie (567)
╖ Nieco teorii (567)
╖ Kursory standardowe (568)
╖ Kursory definiowane przez
u┐ytkownika (569)
╖ Podsumowanie (570)
╖ Warsztat (570)
╖ Pytania i odpowiedzi (571)
╖ Quiz (572)
╖ Zadania (572)
Rozdzia│ 14. Zaawansowane techniki
programowania (575)
╖ Programowanie systemu pomocy
aplikacji (575)
╖ Tworzymy plik pomocy (576)
╖ Identyfikatory kontekstu i w│a£ciwo£µ
HelpContext (577)
╖ Implementacja systemu pomocy
w aplikacji (578)
╖ Definiowanie identyfikator≤w kontekstu
w postaci sta│ych symbolicznych (580)
╖ System pomocy w praktyce (581)
╖ Obs│uga wyj╣tk≤w (582)
╖ Sk│adnia obs│ugi wyj╣tk≤w (584)
╖ Generacja wyj╣tk≤w (585)
╖ Przechwytywanie wyj╣tk≤w (586)
╖ Przechwytywanie nieobs│u┐onych
wyj╣tk≤w na poziomie aplikacji (588)
╖ Obs│uga wyj╣tk≤w a uruchamianie
programu (590)
╖ Baza rejestracyjna systemu i jej
wykorzystanie (591)
╖ Klucze (592)
╖ Typy danych przechowywanych
w rejestrze (593)
╖ Klasa TRegistry (593)
╖ Wykorzystanie klasy TRegistry do
operacji na rejestrze (596)
╖ Obs│uga komunikat≤w (603)
╖ Kilka s│≤w teorii (603)
╖ Wysy│anie i og│aszanie
komunikat≤w (606)
╖ Obs│uga zdarze± (607)
╖ Obs│uga komunikat≤w w kodzie
u┐ytkownika (608)
╖ Komunikaty u┐ytkownika (613)
╖ Podsumowanie (615)
╖ Warsztat (615)
╖ Pytania i odpowiedzi (615)
╖ Quiz (616)
╖ Zadania (617)
Podsumowanie (619)
CzΩ£µ III (621)
Rozdzia│ 15. Programowanie operacji
graficznych (623)
╖ Grafika minimalnym kosztem (623)
╖ Konteksty urz╣dze± i klasa
TCanvas (624)
╖ Obiekty GDI (627)
╖ Pi≤ra, pΩdzle i czcionki (627)
╖ Ograniczanie obszaru rysowania (633)
╖ Podstawowe operacje graficzne (635)
╖ Wyprowadzanie tekstu (635)
╖ Rysowanie map bitowych (641)
╖ Mapy bitowe przechowywane
w pamiΩci (643)
╖ Podsumowanie (648)
╖ Warsztat (648)
╖ Pytania i odpowiedzi (649)
╖ Quiz (649)
╖ Zadania (650)
Rozdzia│ 16. Bazy danych w systemie
C++Builder (651)
╖ Kilka s│≤w wprowadzenia (652)
╖ Lokalne bazy danych (653)
╖ Bazy danych typu klient-serwer (654)
╖ Warstwowa architektura baz danych (654)
╖ Interfejs BDE (655)
╖ Sterowniki BDE (656)
╖ Aliasy BDE (656)
╖ Sterowniki SQL Links (657)
╖ Lokalna baza InterBase (658)
╖ Komponenty "bazodanowe" w systemie
C++Builder (658)
╖ Klasa TDataSet (660)
╖ Komponent Table (666)
╖ Komponent Query (672)
╖ Komponent StoredProc (675)
╖ Komponent UpdateSQL (676)
╖ Komponent DataSource (677)
╖ Komponent Session (677)
╖ Komponent Database (678)
╖ Komponent BatchMove (680)
╖ Klasa TField (681)
╖ Komponenty obs│uguj╣ce bazy typu
klient-serwer (685)
╖ Tworzenie alias≤w BDE (685)
╖ Utworzenie aliasu za pomoc╣ aplikacji
BDE Administrator (686)
╖ Programowe utworzenie aliasu (687)
╖ Podsumowanie (688)
╖ Warsztat (688)
╖ Pytania i odpowiedzi (688)
╖ Quiz (689)
╖ Zadania (689)
Rozdzia│ 17. Formularze obs│uguj╣ce
bazy danych (691)
╖ Kreator formatek (691)
╖ Konstrukcja formularza jednotabelowego
(692)
╖ Konstrukcja formularza wielotabelowego
(697)
╖ Budowa formularza "na piechotΩ" (700)
╖ Komponenty reprezentuj╣ce dane (703)
╖ Wsp≤lne w│a£ciwo£ci komponent≤w
reprezentuj╣cych dane (703)
╖ Komponent DBGrid (704)
╖ Komponent DBNavigator (705)
╖ Komponent DBText (705)
╖ Komponent DBEdit (705)
╖ Komponent DBMemo (705)
╖ Komponent DBImage (706)
╖ Komponenty DBListBox i DBComboBox (706)
╖ Komponent DBCheckBox (707)
╖ Komponent DBRadioGroup (707)
╖ Komponenty DBLookupListBox
i DBLookupComboBox (708)
╖ Komponent DBRichEdit (708)
╖ Komponent DBCtrlGrid (708)
╖ Pozosta│e komponenty zwi╣zane
z bazami danych (710)
╖ Podsumowanie (710)
╖ Warsztat (710)
╖ Pytania i odpowiedzi (711)
╖ Quiz (711)
╖ Zadania (712)
Rozdzia│ 18. Aplikacje "bazodanowe"
w systemie C++Builder (713)
╖ Programowanie baz danych
na powa┐nie (713)
╖ Programowe odczytanie zawarto£ci bazy
danych (714)
╖ Programowe utworzenie bazy danych (718)
╖ Modu│y danych i ich zastosowanie (724)
╖ Raporty (728)
╖ Nieco teorii (728)
╖ Budowa raportu metod╣ tradycyjn╣ (731)
╖ P≤│automatyczne tworzenie
raport≤w (734)
╖ Dystrybucja aplikacji obs│uguj╣cych
bazy danych (734)
╖ Podsumowanie (735)
╖ Warsztat (735)
╖ Pytania i odpowiedzi (735)
╖ Quiz (736)
╖ Zadania (736)
Rozdzia│ 19. Budowa i wykorzystanie
bibliotek DLL (739)
╖ Nieco podstaw (740)
╖ Czym jest biblioteka DLL? (740)
╖ Po co mi biblioteki DLL? (741)
╖ Korzystanie z zawarto£ci bibliotek
DLL (744)
╖ úadowanie bibliotek DLL
do pamiΩci (744)
╖ Wywo│ywanie funkcji z bibliotek
DLL (745)
╖ Utworzenie biblioteki DLL (747)
╖ Eksportowanie i importowanie funkcji
i klas (747)
╖ Tajemnicze makro DLL_EXP (751)
╖ Utworzenie biblioteki DLL za pomoc╣
sk│adnicy obiekt≤w (752)
╖ Generacja pliku biblioteki importowej
(756)
╖ Budowa aplikacji wykorzystuj╣cej
bibliotekΩ DLL (756)
╖ Do│╣czenie pliku nag│≤wkowego
biblioteki do kodu 1/4r≤d│owego (757)
╖ Do│╣czenie biblioteki importowej do
projektu (758)
╖ Formularze w bibliotekach DLL (758)
╖ Wywo│anie formularza z biblioteki
przez aplikacjΩ napisan╣ w systemie
C++ Builder (759)
╖ Wywo│anie formularza MDI z biblioteki
dynamicznej (760)
╖ Wywo│anie formularza z biblioteki
przez aplikacjΩ utworzon╣ za pomoc╣
innego kompilatora (762)
╖ Umieszczanie zasob≤w w pliku DLL (764)
╖ Utworzenie biblioteki zasob≤w (764)
╖ Wykorzystanie biblioteki zasob≤w (766)
╖ Podsumowanie (767)
╖ Warsztat (767)
╖ Pytania i odpowiedzi (767)
╖ Quiz (769)
╖ Zadania (769)
Rozdzia│ 20. Budujemy w│asne
komponenty (771)
╖ Utworzenie komponentu (772)
╖ Okienko dialogowe utworzenia
komponentu (772)
╖ Pierwsza wersja komponentu
FlashingLabel (774)
╖ Funkcje Register()
i ValidCtrCheck() (776)
╖ W│a£ciwo£ci i metody komponentu (777)
╖ W│a£ciwo£ci komponentu (777)
╖ Definiowanie metod komponentu (783)
╖ Rozszerzamy komponent
FlashingLabel (784)
╖ W│a£ciwo£µ ComponentState (790)
╖ Testowanie komponentu (791)
╖ Dodanie komponentu do palety (793)
╖ Definiujemy ikonΩ komponentu (794)
╖ Definiowanie zdarze± komponent≤w (796)
╖ Podstawowe wiadomo£ci
o zdarzeniach (796)
╖ Redefinicja zdarze± klasy bazowej (801)
╖ Nowe oblicze komponentu
FlashingLabel (802)
╖ Podsumowanie (808)
╖ Warsztat (808)
╖ Pytania i odpowiedzi (808)
╖ Quiz (810)
╖ Zadania (810)
Rozdzia│ 21. C++Builder a Delphi (813)
╖ Delphi i C++Builder -
podobie±stwa (813)
╖ IDE (813)
╖ Biblioteka Visual Component
Library (815)
╖ Formularze (815)
╖ Pakiety (816)
╖ Delphi i C++Builder - r≤┐nice (816)
╖ JΩzyk (817)
╖ Rozszerzenia nazw plik≤w (817)
╖ Grupy projekt≤w (818)
╖ Mened┐er projekt≤w (818)
╖ Debugger (818)
╖ Funkcje uzupe│niania kodu ƒr≤d│owego
i parametr≤w metod (818)
╖ Kompilacja modu│≤w pascalowych (819)
╖ Komponenty internetowe ActiveX (819)
╖ Tworzenie element≤w ActiveX (819)
╖ Szybko£µ kompilacji i objΩto£µ kodu
wynikowego (819)
╖ Konwersja projektu z Delphi do systemu
C++Builder (820)
╖ Przeniesienie formularzy z Delphi do
systemu C++Builder (820)
╖ T│umaczenie tekstu 1/4r≤d│owego (822)
╖ U┐ycie formularzy Delphi w systemie
C++Builder (825)
╖ Podsumowanie (825)
╖ Warsztat (826)
╖ Pytania i odpowiedzi (826)
╖ Quiz (827)
╖ Zadania (827)
Podsumowanie (829)
Dodatki (831)
Dodatek A. Tworzenie aplikacji i
nternetowych (833)
╖ Komponenty internetowe w systemie
C++Builder (833)
╖ Budujemy przegl╣darkΩ WWW (835)
╖ Jeszcze jedna przegl╣darka...? (835)
╖ Fundamenty (836)
╖ Wy£wietlenie statusu po│╣czenia (838)
╖ Drobne retusze (839)
╖ Internet Explorer jako komponent
internetowy (844)
╖ Poczta elektroniczna (846)
╖ Dystrybucja aplikacji
internetowych (847)
╖ Podsumowanie (849)
╖ Warsztat (849)
╖ Pytania i odpowiedzi (849)
╖ Quiz (850)
╖ Zadania (850)
Dodatek B. Rozszerzenia jΩzyka C++
w systemie C++Builder (851)
╖ Nieco historii (851)
╖ Rozszerzaµ, nie rozszerzaµ...? (853)
╖ Nowe s│owa kluczowe (855)
╖ __automated (855)
╖ __classid (856)
╖ __closure (856)
╖ __declspec (856)
╖ __finally (857)
╖ __int8, __int16, __int32
i __int64 (857)
╖ __property (858)
╖ __published (860)
╖ Podsumowanie (861)
Dodatek C. Odpowiedzi na pytania
testowe (863)
Dodatek D. C++Builder w Internecie (877)
╖ Komercyjne serwisy WWW (877)
╖ Prywatne serwisy WWW (879)
╖ Grupy dyskusyjne (880)
╖ Periodyki elektroniczne (880)
Skorowidz (883)
Wydawnictwo Helion, paƒdziernik 1998
ISBN: 83-7197-033-1
Format: B5, 900 stron
Zawiera CD-ROM
Cena ksi╣┐ki: 99.00 z│
WiΩcej informacji:
www.helion.com.pl/ksiazki/cbuil3.htm