[ Pobierz całość w formacie PDF ]
IDZ DO
PRZYK£ADOW
C++Builder 6
SPIS TRECI
i bazy danych
KATALOG KSI¥¯EK
Autor: Marian Wybrañczyk
ISBN: 83-7361-292-0
Format: B5, stron: 632
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Kompendium wiedzy dla programistów aplikacji bazodanowych w C++
• Poznaj C++Builder 6 i dostêpne w nim komponenty
• Stwórz model aplikacji w jêzyku UML
• Wykorzystaj ró¿ne mechanizmy po³¹czenia z baz¹ danych
C++Builder 6, mimo pojawienia siê na rynku nowszej wersji tego rodowiska,
nadal cieszy siê du¿¹ popularnoci¹ wród programistów. Wizualne rodowisko
programowania i gotowe komponenty znacznie przyspieszaj¹ proces tworzenia
aplikacji. Mo¿liwoci C++Buildera 6 pozwalaj¹ na stworzenie aplikacji korzystaj¹cych
z ró¿nych systemów zarz¹dzania bazami danych, jednak proces przygotowania
po³¹czenia z baz¹ i manipulowania danym w niej zgromadzonymi jest inny
dla ka¿dego z nich.
Ksi¹¿ka „C++Builder 6 i bazy danych” to podrêcznik dla tych programistów
i u¿ytkowników C++Buildera 6, którzy w tworzonych przez siebie aplikacjach
wykorzystuj¹ ró¿ne systemy baz danych. Opisuje rodowisko C++ Builder 6, elementy
jêzyka C++ oraz metody modelowania aplikacji i tabel baz danych za pomoc¹ jêzyka
UML, a przede wszystkim — sposoby powi¹zania tworzonych aplikacji z wiêkszoci¹
dostêpnych na rynku systemów zarz¹dzania bazami danych. Przedstawia technologie
ADO i ODBC, jêzyk SQL i mo¿liwoci zastosowania jêzyka XML w aplikacjach
bazodanowych.
• Komponenty rodowiska C++Builder 6
• Zaawansowane techniki programowania w C++
• Korzystanie z bibliotek DLL i VCL
• Zastosowanie jêzyka UML do tworzenia modelu aplikacji
• Praca ze rodowiskiem CVS
• Elementy jêzyka SQL
• Technologia ADO
• Po³¹czenie aplikacji z baz¹ MySQL, dbExpress
• Interfejsy ODBC
• Systemy Interbase i BDE
• Jêzyk XML w bazach danych
Jeli chcesz byæ przygotowany do napisania aplikacji korzystaj¹cej z dowolnej bazy
danych, przeczytaj t¹ ksi¹¿kê
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wstp .............................................................................................11
Cz I Poznajemy rodowisko pracy ..........................................13
Rozdział 1. Ekspresem po rodowisku BCB6......................................................15
Wstp .............................................................................................................................. 15
Skd wzi rodowisko C++Builder 6?........................................................................... 15
Tworzymy pierwszy projekt............................................................................................ 16
Kompilujemy program .................................................................................................... 19
Uruchamiamy program.................................................................................................... 20
Budowanie aplikacji ........................................................................................................ 21
Sprawdzamy i wyłapujemy błdy.................................................................................... 24
Ustawiamy rodowisko pracy.......................................................................................... 25
Inne przydatne opcje ....................................................................................................... 30
Ciekawe skróty klawiszowe w edytorze kodu ................................................................. 30
Podsumowanie ................................................................................................................ 31
Rozdział 2. Wybrane komponenty rodowiska.....................................................33
Wstp .............................................................................................................................. 33
Uwaga na temat stosowanego nazewnictwa .................................................................... 33
Ogólne wskazówki dotyczce korzystania z komponentów ............................................ 34
Zakładka Standard........................................................................................................... 36
MainMenu................................................................................................................. 37
Label ......................................................................................................................... 37
Edit............................................................................................................................38
Memo ........................................................................................................................ 40
Button........................................................................................................................ 41
CheckBox i GroupBox .............................................................................................. 43
RadioGroup i RadioButton ....................................................................................... 44
ListBox...................................................................................................................... 45
ComboBox ................................................................................................................ 47
ActionList ................................................................................................................. 48
Zakładka Additional ........................................................................................................ 50
BitBtn........................................................................................................................ 50
SpeedButton.............................................................................................................. 51
MaskEdit ................................................................................................................... 51
StringGrid ................................................................................................................. 52
 4
C++Builder 6 i bazy danych
DrawGrid .................................................................................................................. 73
Image......................................................................................................................... 74
Shape......................................................................................................................... 75
Bevel ......................................................................................................................... 75
ScrollBox .................................................................................................................. 75
CheckListBox............................................................................................................ 77
Splitter....................................................................................................................... 78
StaticText .................................................................................................................. 79
ControlBar................................................................................................................. 79
ApplicationEvents ..................................................................................................... 79
ValueListEditor......................................................................................................... 79
LabeledEdit ............................................................................................................... 80
ColorBox................................................................................................................... 80
Chart.......................................................................................................................... 80
Zakładka Win32 .............................................................................................................. 82
TabControl i PageControl ......................................................................................... 82
ImageList .................................................................................................................. 82
RichEdit .................................................................................................................... 83
TrackBar i ProgressBar ............................................................................................. 85
UpDown.................................................................................................................... 85
HotKey ...................................................................................................................... 85
Animate..................................................................................................................... 86
DateTimePicker i MonthCalendar............................................................................. 87
TreeView................................................................................................................... 87
ListView.................................................................................................................... 88
StatusBar ................................................................................................................... 89
ToolBar ..................................................................................................................... 91
Zakładka System ............................................................................................................. 91
Timer......................................................................................................................... 91
PaintBox.................................................................................................................... 92
Zakładka Dialogs............................................................................................................. 93
Zakładka Win 3.1 ............................................................................................................ 94
Zakładka Samples............................................................................................................ 95
TrayIcon.................................................................................................................... 95
Podsumowanie ................................................................................................................ 96
Rozdział 3. Elementy grafiki ..............................................................................97
Wstp .............................................................................................................................. 97
Podstawowe elementy grafiki.......................................................................................... 97
Podstawowe operacje na obrazach ................................................................................ 124
Save Screen ................................................................................................................... 129
Podstawy operacji graficznych w systemie Windows ................................................... 132
Drukowanie grafiki........................................................................................................ 142
Podsumowanie .............................................................................................................. 143
Rozdział 4. Niewizualne rodki programowania.................................................145
Wstp ............................................................................................................................ 145
Pliki ini.......................................................................................................................... 145
Lista stringów — klasa TStringList............................................................................... 152
Lista obiektów — klasaTList ........................................................................................ 157
Lista obiektów — klasa TObjectList ............................................................................. 159
Schowek Windows ........................................................................................................ 163
Rejestr Windows ........................................................................................................... 172
Podsumowanie .............................................................................................................. 176
Spis treci
5
Cz II Przegld zaawansowanych elementów jzyka C++.........177
Rozdział 5. Wska(niki......................................................................................179
Wstp ............................................................................................................................ 179
O czym mówimy? ......................................................................................................... 179
Operatory new i delete .................................................................................................. 187
Referencje ..................................................................................................................... 190
New, delete i referencja ................................................................................................. 193
Tablice jako wskaEniki .................................................................................................. 194
Tablice wskaEników ...................................................................................................... 198
Uniwersalny wskaEnik void*......................................................................................... 201
Tablica tworzona dynamicznie ...................................................................................... 203
Arytmetyka wskaEników ............................................................................................... 204
WskaEnik na wskaEnik .................................................................................................. 206
Dynamiczne listy........................................................................................................... 207
Lista jednokierunkowa ............................................................................................ 207
Lista dwukierunkowa .............................................................................................. 211
Stos................................................................................................................................ 213
Podsumowanie .............................................................................................................. 217
Rozdział 6. Programowanie obiektowe .............................................................219
Wstp ............................................................................................................................ 219
Klasy ............................................................................................................................. 219
Instancja klasy ............................................................................................................... 220
Konstruktor ................................................................................................................... 223
Destruktor...................................................................................................................... 226
Składowa statyczna ....................................................................................................... 227
this................................................................................................................................. 230
Dziedziczenie ................................................................................................................ 231
Specyfikatory dostpu a dziedziczenie .......................................................................... 236
Dziedziczenie wielokrotne ............................................................................................ 238
PrzeciGanie funkcji ...................................................................................................... 239
Przesłanianie ................................................................................................................. 240
Polimorfizm i metody wirtualne.................................................................................... 241
Konstruktor kopiowania ................................................................................................ 247
PrzeciGanie operatorów................................................................................................ 251
Funkcje zaprzyjaEnione ................................................................................................. 256
PrzeciGanie operatorów dwuargumentowych .............................................................. 259
Klasa abstrakcyjna......................................................................................................... 266
Podsumowanie .............................................................................................................. 269
Rozdział 7. Wielow*tkowo+............................................................................271
Wstp ............................................................................................................................ 271
Klasa TThread ............................................................................................................... 274
Funkcje oczekujce ....................................................................................................... 280
Semafor ......................................................................................................................... 282
Sekcje krytyczne ........................................................................................................... 286
Mutex ............................................................................................................................ 287
Priorytet wtku .............................................................................................................. 289
Podsumowanie .............................................................................................................. 290
Rozdział 8. Biblioteki DLL................................................................................291
Wstp ............................................................................................................................ 291
Budujemy pierwsz bibliotek DLL.............................................................................. 292
Wykorzystanie biblioteki DLL — ładowanie statyczne ................................................ 295
6
C++Builder 6 i bazy danych
Wykorzystanie kodu biblioteki DLL — ładowanie dynamiczne................................... 296
Formularz w bibliotece DLL ......................................................................................... 300
Eksportowanie klas........................................................................................................ 302
Podsumowanie .............................................................................................................. 306
Rozdział 9. Wykorzystujemy VCL......................................................................307
Wstp ............................................................................................................................ 307
Rozpoczynamy prac z VCL......................................................................................... 307
Zarzdzanie formularzami............................................................................................. 310
Okno modalne ............................................................................................................... 311
Okno niemodalne .......................................................................................................... 312
Rozszerzanie moGliwoci komponentów VCL.............................................................. 315
Instalacja komponentu................................................................................................... 317
Obsługa wyjtków......................................................................................................... 319
Podsumowanie .............................................................................................................. 327
Cz III Elementy projektowania systemów baz danych..............329
Rozdział 10.Planujemy baz danych..................................................................331
Wstp ............................................................................................................................ 331
Analiza problemu .......................................................................................................... 331
Model bazy danych ....................................................................................................... 332
Uwagi na temat implementacji ...................................................................................... 337
Podsumowanie .............................................................................................................. 338
Rozdział 11.Elementy UML...............................................................................339
Wstp ............................................................................................................................ 339
Podstawy UML ............................................................................................................. 341
Scenariusz ............................................................................................................... 341
Przypadki uGycia (Use Case Diagram).................................................................... 341
Diagramy klas (Class Diagram) .............................................................................. 343
Diagramy obiektów ................................................................................................. 346
Diagramy aktywnoci.............................................................................................. 346
Diagramy sekwencji (przebiegu)............................................................................. 346
Diagramy kooperacji (współpracy) ......................................................................... 348
Diagramy stanów .................................................................................................... 348
Diagramy wdroGenia ............................................................................................... 348
Podsumowanie .............................................................................................................. 350
Rozdział 12.Praca w grupie. Program CVS.........................................................351
Wstp ............................................................................................................................ 351
CVS............................................................................................................................... 351
Pobieramy plik instalacyjny .......................................................................................... 353
Instalacja ....................................................................................................................... 353
Tworzymy repozytorium ............................................................................................... 354
Pierwszy ledzony projekt ............................................................................................. 355
Po zmianach .................................................................................................................. 356
Usuwamy plik z projektu .............................................................................................. 359
Przywracamy poprzedni wersj ................................................................................... 359
Podsumowanie .............................................................................................................. 359
Rozdział 13.Elementy SQL................................................................................361
Wstp ............................................................................................................................ 361
SQL — co to jest? ......................................................................................................... 361
Baza danych .................................................................................................................. 362
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • grabaz.htw.pl
  •