[ Pobierz całość w formacie PDF ]
1
Borland C++Builder 5.
Ćwiczenia praktyczne
Andrzej Daniluk
2
Borland C++Builder 5. Ćwiczenia praktyczne
Spis treści
Rozdział
1
. Pierwsze spotkanie ze Środowiskiem Borland C++Builder 5 ...................... 6
C++ Builder Enterprise.................................................................................................6
C++ Builder Profesional ...............................................................................................6
C++ Builder Standard ...................................................................................................7
Parę pożytecznych skrótów nazw.................................................................................................7
Technologia OLE..........................................................................................................7
OLE Automation ..........................................................................................................7
Model COM..................................................................................................................7
Technologia ActiveX....................................................................................................8
Środowisko programisty — IDE .................................................................................................8
Struktura głównego menu ..........................................................................................................10
Menu File....................................................................................................................10
Menu Edit ...................................................................................................................12
Menu Search ...............................................................................................................15
Menu View .................................................................................................................17
Menu Project...............................................................................................................20
Menu Run ...................................................................................................................22
Menu Component .......................................................................................................24
Menu Tools.................................................................................................................26
Menu Help ..................................................................................................................28
Menu Desktop.............................................................................................................29
Pasek narzędzi — Speed Bar ..............................................................................................29
Inspektor obiektów — Object Inspector..............................................................................30
Karta właściwości — Properties ................................................................................30
Karta obsługi zdarzeń — Events................................................................................31
Podsumowanie ...........................................................................................................................32
Rozdział
2
. Borland C++Builder 5. Pierwsze kroki ......................................................... 33
Ogólna postać programu pisanego w C++..................................................................................33
Funkcja main() .....................................................................................................................35
Dyrektywa #include i prekompilacja....................................................................................36
Dyrektywa #pragma hdrstop ................................................................................................37
Dyrektywa #pragma argsused ..............................................................................................37
Konsolidacja ........................................................................................................................37
Konfigurujemy Opcje Projektu ............................................................................................37
Uruchamiamy program ........................................................................................................40
Podsumowanie ...........................................................................................................................42
Rozdział 3
. Elementarz C++ ............................................................................................... 43
Podstawowe typy danych oraz operatory arytmetyczne .............................................................43
Ćwiczenia do samodzielnego wykonania ...................................................................45
Operatory relacyjne i logiczne....................................................................................................45
Deklarowanie tablic....................................................................................................................46
Instrukcje sterujące.....................................................................................................................47
Instrukcja if ..........................................................................................................................48
3
Ćwiczenie do samodzielnego wykonania ...................................................................48
Instrukcja switch ..................................................................................................................49
Ćwiczenie do samodzielnego wykonania ...................................................................50
Instrukcja for ........................................................................................................................50
Ćwiczenie do samodzielnego wykonania ...................................................................51
Nieskończona pętla for.........................................................................................................51
Instrukcja while....................................................................................................................52
Ćwiczenie do samodzielnego wykonania ...................................................................53
Instrukcja do. . .while ...........................................................................................................53
Ćwiczenie do samodzielnego wykonania ...................................................................54
Funkcje w C++ ...........................................................................................................................54
Ćwiczenie do samodzielnego wykonania ...................................................................55
Wskazania i adresy.....................................................................................................................56
Struktury.....................................................................................................................................57
Ćwiczenie do samodzielnego wykonania ...................................................................59
Podsumowanie ...........................................................................................................................59
Rozdział 4
. Projektowanie obiektowe OOD ..................................................................... 60
Klasa ....................................................................................................................................60
Obiekt...................................................................................................................................60
Metody .................................................................................................................................61
Widoczność obiektów ..........................................................................................................61
Współdziałanie obiektów .....................................................................................................61
Implementacja obiektu .........................................................................................................61
Zdarzenie ....................................................................................................................61
Dziedziczenie .......................................................................................................................61
Programowanie zorientowane obiektowo...................................................................................62
Klasa TForm1 ......................................................................................................................62
Konstruktor TForm1()..........................................................................................................63
Formularz jako zmienna obiektowa .....................................................................................63
Tworzymy aplikację.............................................................................................................64
Pierwsza aplikacja ......................................................................................................64
Funkcja obsługi zdarzenia...........................................................................................67
Ogólna postać aplikacji w C++Builder 5 ...................................................................................72
Wykorzystujemy własną strukturę .............................................................................................73
Ćwiczenie do samodzielnego wykonania ...................................................................75
Wykorzystujemy własną funkcję................................................................................................75
Ćwiczenie do samodzielnego wykonania ...................................................................78
Podsumowanie ...........................................................................................................................78
R
ozdział 5
.
Podstawowe elementy biblioteki VCL.......................................................... 79
Hierarchia komponentów VCL ..................................................................................................79
Klasa TObject ......................................................................................................................80
Klasa TPersistent..................................................................................................................80
Klasa TComponent ..............................................................................................................81
Klasa TControl.....................................................................................................................81
Właściwości klasy TControl .......................................................................................81
Zdarzenia klasy TControl ...........................................................................................82
Klasa TGraphicControl ........................................................................................................84
Klasa TWinControl ..............................................................................................................85
Metody klasy TWinControl ........................................................................................85
Właściwości klasy TWinControl ................................................................................86
4
Borland C++Builder 5. Ćwiczenia praktyczne
Zdarzenia klasy TWinControl.....................................................................................86
Podsumowanie ...........................................................................................................................86
R
ozdział 6
. Biblioteka VCL ................................................................................................. 87
Karta Standard............................................................................................................................88
TFrames ...............................................................................................................................89
Zastosowanie TFrames ...............................................................................................89
Wykorzystanie pozostałych komponentów karty Standard..................................................93
Wczytujemy plik z dysku ...........................................................................................94
Komponenty TRadioGroup oraz TScrollBar ..............................................................96
Komponenty TMainMenu oraz TPopupMenu ............................................................97
TPanel oraz TCheckBox .............................................................................................98
Przykładowa aplikacja ................................................................................................98
Ćwiczenie do samodzielnego wykonania .................................................................101
Hierarchia własności obiektów Właściciele i rodzice...............................................................101
Ćwiczenie do samodzielnego wykonania .................................................................102
Karta Additional .......................................................................................................................103
Karta Win32 .............................................................................................................................104
Karta System ............................................................................................................................105
Karta Dialogs ...........................................................................................................................106
Tworzymy profesjonalne menu ................................................................................107
Przykład wykorzystania komponentów TApplicationEvents oraz TTimer...............115
Ćwiczenie do samodzielnego wykonania .................................................................118
Karta Win 3.1 ...........................................................................................................................118
Wykorzystanie komponentów TDirectoryListBox, TFileListBox, TFilterComboBox
oraz TDriveComboBox.............................................................................................119
Karta Samples ..........................................................................................................................121
Wykorzystanie komponentów TCSpinEdit, TTrayIcon, TImageList oraz TCheckBox122
Komponent TCCalendar ..........................................................................................124
Karta ActiveX ..........................................................................................................................125
Komponent TF1Book ...............................................................................................126
Karta Internet ...........................................................................................................................129
Karta Servers ............................................................................................................................129
Komponenty TPowerPointApplication, TWordApplication oraz TExcelApplication130
Podsumowanie .........................................................................................................................132
R
ozdział 7
. Aplikacje SDI oraz MDI ................................................. 133
Aplikacje jednodokumentowe ..................................................................................................134
Aplikacje wielodokumentowe ..................................................................................................134
Podsumowanie .........................................................................................................................136
[ Pobierz całość w formacie PDF ]