C++Builder 5 - ćwiczenia pr.pdf

(1295 KB) Pobierz
Microsoft Word - C++Builder 5 - Æwiczenia praktyczne.doc
1
Borland C++Builder 5.
Ćwiczenia praktyczne
Andrzej Daniluk
387419503.001.png
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
387419503.002.png
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
387419503.003.png
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
387419503.004.png
Zgłoś jeśli naruszono regulamin