Borland C++Builder 5. Ćwiczenia praktyczne - Andrzej Daniluk.pdf

(1268 KB) Pobierz
ROZDZIAŁ 1
2
Borland C++Builder 5. Ćwiczenia praktyczne
Borland C++Builder 5.
Ćwiczenia praktyczne
Andrzej Daniluk
8803354.008.png 8803354.009.png
3
Spis treści
Borland C++Builder 5. Ćwiczenia praktyczne..............................................................................2
Andrzej Daniluk ............................................................................................................................2
Spis treści.......................................................................................................................................3
Wprowadzenie................................................................................................................................6
Rozdział 0
Pierwsze spotkanie ze środowiskiem Borland C++Builder 5
.......................................................
7
C++ Builder Enterprise
..................................................................................................
7
C++ Builder Profesional
.................................................................................................
7
8
Parę pożytecznych skrótów nazw..................................................................................................8
Technologia OLE
.....................................................................................................
...........................................................................................................
8
OLE Automation
............................................................................................................
8
Model COM
..................................................................................................................
8
9
Środowisko programisty — – IDE.................................................................................................9
Struktura głównego menu............................................................................................................11
Menu File
......................................................................................................
......................................................................................................................
11
Menu Edit
.....................................................................................................................
14
Menu Search
.................................................................................................................
17
Menu View
...................................................................................................................
19
Menu Project
................................................................................................................
22
Menu Run
.....................................................................................................................
24
Menu Component
.........................................................................................................
26
Menu Tools
...................................................................................................................
28
Menu Help
....................................................................................................................
30
Menu Desktop
..............................................................................................................
31
Pasek narzędzi — – Speed Bar
..............................................................................................
31
Inspektor obiektów — – Object Inspector
.............................................................................
32
Karta właściwości — – Properties
...............................................................................
32
Podsumowanie.............................................................................................................................34
...............................................................................
33
Ogólna postać programu pisanego w C++...................................................................................35
Funkcja main()
.................................
.......................................................................................................................
37
Dyrektywa #include i prekompilacja
.....................................................................................
38
Dyrektywa #pragma hdrstop
..................................................................................................
39
Dyrektywa #pragma argsused
................................................................................................
39
Konsolidacja
..........................................................................................................................
39
Konfigurujemy Opcje Projektu
..............................................................................................
39
Podsumowanie.............................................................................................................................44
Rozdział 2 Elementarz C++
..........................................................................................................
42
Podstawowe typy danych oraz operatory arytmetyczne..............................................................45
Ćwiczenia do samodzielnego wykonania
................................................................................
45
.....................................................................
47
Deklarowanie tablic.....................................................................................................................48
Instrukcje sterujące.......................................................................................................................49
...............................................................................................
47
C++ Builder Standard
Technologia ActiveX
Karta obsługi zdarzeń — - Events
Rozdział 1 Borland C++Builder 5. Pierwsze kroki
35
Uruchamiamy program
Operatory relacyjne i logiczne
8803354.010.png 8803354.011.png 8803354.001.png
 
4
Borland C++Builder 5. Ćwiczenia praktyczne
Instrukcja if
............................................................................................................................
50
Ćwiczenie do samodzielnego wykonania
.....................................................................
50
Instrukcja switch
....................................................................................................................
51
Ćwiczenie do samodzielnego wykonania
.....................................................................
52
Instrukcja for
..........................................................................................................................
52
Ćwiczenie do samodzielnego wykonania
.....................................................................
53
Nieskończona pętla for
..........................................................................................................
53
Instrukcja while
......................................................................................................................
54
Ćwiczenie do samodzielnego wykonania
.....................................................................
55
Instrukcja do. . .while
.............................................................................................................
55
Funkcje w C++.............................................................................................................................56
Ćwiczenie do samodzielnego wykonania
Ćwiczenie do samodzielnego wykonania
.....................................................................
56
Wskazania i adresy.......................................................................................................................58
Struktury.......................................................................................................................................59
Ćwiczenie do samodzielnego wykonania
.....................................................................
58
Podsumowanie.............................................................................................................................61
Rozdział 3 Projektowanie obiektowe OOD
.....................................................................
61
................................................................
62
Klasa
......................................................................................................................................
62
Obiekt
.....................................................................................................................................
62
Metody
.................................................................................................................................
62
Widoczność obiektów
............................................................................................................
63
Współdziałanie obiektów
.......................................................................................................
63
Implementacja obiektu
...........................................................................................................
63
Zdarzenie
......................................................................................................................
63
Programowanie zorientowane obiektowo ...................................................................................64
Klasa TForm1
.........................................................................................................................
63
........................................................................................................................
64
Konstruktor TForm1()
...........................................................................................................
65
Formularz jako zmienna obiektowa
.......................................................................................
65
Tworzymy aplikację
...............................................................................................................
66
Pierwsza aplikacja
........................................................................................................
66
Ogólna postać aplikacji w C++Builder 5.....................................................................................74
Wykorzystujemy własną strukturę...............................................................................................75
Ćwiczenie do samodzielnego wykonania
Funkcja obsługi zdarzenia
............................................................................................
69
Wykorzystujemy własną funkcję.................................................................................................77
Ćwiczenie do samodzielnego wykonania
.....................................................................
77
Podsumowanie.............................................................................................................................80
Rozdział 4 . Podstawowe elementy biblioteki VCL
.....................................................................
80
Hierarchia komponentów VCL....................................................................................................81
Klasa TObject
.............................
........................................................................................................................
82
Klasa TPersistent
...................................................................................................................
82
Klasa TComponent
................................................................................................................
83
Klasa TControl
.......................................................................................................................
83
Właściwości klasy TControl
.........................................................................................
83
Zdarzenia klasy TControl
.............................................................................................
84
Klasa TGraphicControl
..........................................................................................................
86
Klasa TWinControl
................................................................................................................
87
Metody klasy TWinControl
..........................................................................................
87
Właściwości klasy TWinControl
..................................................................................
88
Zdarzenia klasy TWinControl
......................................................................................
88
Dziedziczenie
81
8803354.002.png 8803354.003.png 8803354.004.png 8803354.005.png
5
Podsumowanie.............................................................................................................................88
Karta Standard..............................................................................................................................90
TFrames
..............................................................................
89
.................................................................................................................................
91
Zastosowanie TFrames
................................................................................................
91
Wykorzystanie pozostałych komponentów karty Standard
...................................................
95
Wczytujemy plik z dysku
.............................................................................................
97
Komponenty TRadioGroup oraz TScrollBar
...............................................................
98
Komponenty TMainMenu oraz TPopupMenu
.............................................................
99
TPanel oraz TCheckBox
.............................................................................................
101
Przykładowa aplikacja
................................................................................................
101
Hierarchia własności obiektów. Właściciele i rodzice...............................................................104
Ćwiczenie do samodzielnego wykonania
...................................................................
104
Karta Additional.........................................................................................................................105
Karta Win32...............................................................................................................................107
Karta System..............................................................................................................................108
Karta Dialogs.............................................................................................................................109
Tworzymy profesjonalne menu
...................................................................
105
..................................................................................
109
Przykład wykorzystania komponentów TApplicationEvents oraz TTimer
117
Karta Win 3.1.............................................................................................................................120
oraz TDriveComboBox
...................................................................
120
Karta Samples............................................................................................................................123
..............................................................................................
121
124
Karta ActiveX.............................................................................................................................127
Komponent TF1Book
............................................................................................
126
Karta Internet.............................................................................................................................131
Karta Servers..............................................................................................................................131
128
Podsumowanie...........................................................................................................................134
Rozdział 6 . Aplikacje SDI oraz MDI
132
Aplikacje jednodokumentowe....................................................................................................136
Aplikacje wielodokumentowe....................................................................................................136
Podsumowanie...........................................................................................................................138
.............................................................
135
Rozdział 5 Biblioteka VCL
Ćwiczenie do samodzielnego wykonania
................
Ćwiczenie do samodzielnego wykonania
Komponent TCCalendar
.................................................................................................
8803354.006.png 8803354.007.png
Zgłoś jeśli naruszono regulamin