Delphi 7 Kompendium programisty.pdf
(
555 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Delphi 7. Kompendium
SPIS TRECI
programisty
KATALOG KSI¥¯EK
Autor: Adam Boduch
ISBN: 83-7361-087-1
Format: B5, stron: 686
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Sporód wielu dostêpnych rodowisk programistycznych Delphi wyró¿nia siê ³atwoci¹
i szybkoci¹ tworzenia aplikacji. Zastosowany jêzyk programowania ObjectPascal
utrwala dobre nawyki programowania strukturalnego, wzbogacaj¹c je o nowe
mo¿liwoci, jakie niesie za sob¹ programowanie zorientowane obiektowo. Wygodne
rodowisko RAD, mo¿liwoæ ³atwego uzyskiwania dostêpu do relacyjnych baz danych
oraz mo¿liwoæ tworzenia aplikacji wieloplatformowych, to kolejne zalety Delphi, które
przekona³y doñ rzesze programistów.
Ksi¹¿ka „Delphi 7. Kompendium programisty” to — jak wskazuje jej tytu³ — kompletny
przewodnik po Delphi, obejmuj¹cy zarówno opis zintegrowanego rodowiska
programistycznego, jêzyka ObjectPascal, jak i najwa¿niejszych funkcjonalnoci
zawartych w do³¹czonych do Delphi bibliotekach. Jest to pozycja dla pocz¹tkuj¹cych
adeptów sztuki programistycznej, a tak¿e dla tych wszystkich, którzy chc¹ poszerzyæ
i wzbogaciæ swoj¹ wiedzê o tym wygodnym narzêdziu.
Ksi¹¿ka przedstawia:
• Podstawowe informacje o Delphi
• Jêzyk ObjectPascal — jego strukturê i sk³adniê
• Programowanie zorientowane obiektowo
• Interfejs Delphi
• Obs³ugê komunikatów w Delphi
• Korzystanie z rejestru Windows i plików .ini
• Dostêp do plików
• Tworzenie aplikacji wielow¹tkowych
• Multimedialne funkcje Delphi
• Tworzenie aplikacji sieciowych
• Pisanie w³asnych bibliotek DLL
• Wykorzystanie oraz tworzenie w³asnych bibliotek VCL i CLX
• Dostêp do relacyjnych baz danych
• IntraWeb — Delphi i WWW
Do ksi¹¿ki do³¹czony jest CD-ROM, na którym znajdziesz kody ród³owe wykorzystane
w ksi¹¿ce. Cennym uzupe³nieniem jest tak¿e dodatek, przedstawiaj¹cy przetestowane
w praktyce zalecenia dotycz¹ce pisania czytelnego kodu w Delphi.
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.................................................................................................................................................................17
Cz I............................................................................................................................................ 19
Rozdział 1. Podstawy Delphi..........................................................................................................................................21
Czym jest programowanie?...............................................................................................21
Przegld jzyków programowania ....................................................................................22
Czym jest Delphi?.............................................................................................................23
Co nale y umie"?........................................................................................................23
Historia Delphi..................................................................................................................24
Proces instalacji.................................................................................................................24
Korzystanie z polskich liter ........................................................................................24
Wygld Delphi ..................................................................................................................25
Okno główne...............................................................................................................26
Projektant formularzy .................................................................................................27
Inspektor obiektów......................................................................................................28
Drzewo obiektów........................................................................................................29
Edytor kodu.................................................................................................................30
Pierwszy projekt................................................................................................................32
Tworzenie projektu .....................................................................................................32
Zapisywanie projektu..................................................................................................34
Otwieranie projektu ....................................................................................................34
Kompilacja projektu..........................................................................................................35
Pliki projektu.....................................................................................................................35
Podsumowanie ..................................................................................................................36
Rozdział 2. Jzyk Object Pascal ....................................................................................................................................37
Plik 6ródłowy projektu......................................................................................................37
Najprostszy program...................................................................................................38
Podstawowa składnia ........................................................................................................38
Wielko8" liter..............................................................................................................39
Pamitaj o 8redniku! ...................................................................................................39
4
Delphi 7. Kompendium programisty
Bloki begin i end.........................................................................................................39
Dyrektywa program ....................................................................................................40
Komentarze .......................................................................................................................40
Zmienne.............................................................................................................................41
Deklaracja zmiennych.................................................................................................42
Typy zmiennych..........................................................................................................42
Deklaracja kilku zmiennych .......................................................................................44
Przydział danych.........................................................................................................44
Stałe...................................................................................................................................46
Domy8lne typy stałych................................................................................................46
U ywanie stałych i zmiennych w programie ....................................................................47
Tablice danych ..................................................................................................................48
Tablice jako stałe ........................................................................................................49
Tablice wielowymiarowe............................................................................................50
Tablice dynamiczne ....................................................................................................51
Operatory...........................................................................................................................53
Aplikacje konsolowe.........................................................................................................54
Instrukcje warunkowe .......................................................................................................55
Instrukcja if..then ........................................................................................................55
Instrukcja case..of .......................................................................................................58
Instrukcja else .............................................................................................................60
Procedury i funkcje ...........................................................................................................63
Procedury....................................................................................................................63
Funkcje........................................................................................................................64
Zmienne lokalne..........................................................................................................65
Parametry procedur i funkcji ......................................................................................66
Parametry domy8lne....................................................................................................67
Przeci anie funkcji i procedur...................................................................................68
Typy parametrów przekazywanych do procedur i funkcji .........................................69
Procedury zagnie d one .............................................................................................71
Własne typy danych ..........................................................................................................71
Tablice jako nowy typ.................................................................................................72
Aliasy typów .....................................................................................................................73
Rekordy.............................................................................................................................73
Przekazywanie rekordów jako parametr procedury....................................................73
Deklaracja rekordu jako zmienna ...............................................................................75
Instrukcja packed ........................................................................................................75
Instrukcja wi ca with.....................................................................................................75
Moduły ..............................................................................................................................76
Tworzenie nowego modułu.........................................................................................76
Budowa modułu..........................................................................................................77
Włczanie modułu ......................................................................................................78
Sekcja Initialization oraz Finalization ........................................................................78
Konwersja typów...............................................................................................................79
Rzutowanie........................................................................................................................81
Ptle...................................................................................................................................82
Ptla for..do.................................................................................................................82
Ptla while..do.............................................................................................................83
Ptla repeat..until ........................................................................................................85
Procedura Continue.....................................................................................................85
Procedura Break..........................................................................................................86
Spis treci
5
Zbiory................................................................................................................................87
Przypisywanie elementów zbioru ...............................................................................87
Odczytywanie elementów ze zbioru ...........................................................................88
Dodawanie i odejmowanie elementów zbioru............................................................89
Wska6niki..........................................................................................................................90
Tworzenie wska6nika..................................................................................................90
Przydział danych do wska6ników...............................................................................90
Do czego to słu y?......................................................................................................91
Przydział i zwalnianie pamici ...................................................................................93
Warto8" pusta..............................................................................................................94
Pliki dołczane ..................................................................................................................94
Etykiety .............................................................................................................................95
Podsumowanie ..................................................................................................................95
Rozdział 3. Programowanie obiektowe .......................................................................................................................97
VCL...................................................................................................................................97
Podstawowy kod modułu ..................................................................................................98
Plik DFM formularza..................................................................................................99
Umieszczanie komponentów na formularzu...................................................................100
Umieszczanie komponentów ....................................................................................100
Zmiana wła8ciwo8ci komponentu.............................................................................100
Zdarzenia komponentów...........................................................................................101
Kod generowany automatycznie.....................................................................................103
Klasy................................................................................................................................104
Czym wła8ciwie s klasy? ........................................................................................105
Tworzenie klas..........................................................................................................105
Definicja metod.........................................................................................................105
Tworzenie klasy........................................................................................................106
Poziomy dostpu do klasy ........................................................................................107
Dziedziczenie............................................................................................................108
Typy metod ...............................................................................................................109
Przedefiniowanie metod............................................................................................109
Konstruktory i destruktory........................................................................................112
Przykład u ycia klas........................................................................................................112
Ogólne zało enia.......................................................................................................112
Tworzenie modułu Engine........................................................................................113
Interfejs programu.....................................................................................................117
Kod 6ródłowy formularza głównego ........................................................................118
Parametr Sender procedury zdarzeniowej.......................................................................120
Przechwytywanie informacji o naci8nitym klawiszu..............................................120
Obsługa parametru Sender........................................................................................122
Operatory is i as...............................................................................................................123
Parametr Self...................................................................................................................123
ŁaDcuchy tekstowe..........................................................................................................124
ShortString................................................................................................................125
AnsiString .................................................................................................................125
WideString ................................................................................................................126
ŁaDcuchy z zerowym ogranicznikiem ......................................................................126
Operacje na łaDcuchach...................................................................................................126
Łczenie łaDcuchów..................................................................................................126
Wycinanie łaDcucha..................................................................................................127
Uzyskiwanie fragmentów łaDcucha ..........................................................................127
Wstawianie danych do łaDcucha...............................................................................128
6
Delphi 7. Kompendium programisty
Wyszukiwanie danych w łaDcuchu...........................................................................129
Pozostałe funkcje ......................................................................................................129
Typ wariantowe...............................................................................................................131
Wła8ciwo8ci ....................................................................................................................132
Zdarzenia.........................................................................................................................137
Wyjtki............................................................................................................................141
Słowa kluczowe try..except ......................................................................................141
Słowa kluczowe try..finally ......................................................................................142
Słowo kluczowe raise ...............................................................................................143
Klasa Exception ........................................................................................................144
Selektywna obsługa wyjtków..................................................................................145
Zdarzenie OnException ............................................................................................145
Klasa TApplication .........................................................................................................148
Wła8ciwo8ci klasy TApplication ..............................................................................148
Metody klasy TApplication ......................................................................................149
Zdarzenia klasy TApplication...................................................................................151
Podsumowanie ................................................................................................................152
Rozdział 4. IDE Delphi ...................................................................................................................................................153
Paski narzdziowe...........................................................................................................154
Pasek Standard..........................................................................................................154
Pasek View................................................................................................................154
Pasek Debug..............................................................................................................155
Pasek Desktop...........................................................................................................156
Pasek Custom............................................................................................................156
Pasek Internet............................................................................................................156
Repozytorium..................................................................................................................157
Dodawanie projektu do Repozytorium .....................................................................157
Ustawienia Repozytorium.........................................................................................158
Praca z palet komponentów...........................................................................................158
Umieszczanie kilku obiektów naraz .........................................................................159
Menu palety komponentów.......................................................................................159
Projektant formularzy......................................................................................................161
Menu projektanta formularzy ...................................................................................162
Drzewo obiektów ............................................................................................................164
Inspektor obiektów..........................................................................................................165
Menu podrczne Inspektora obiektów......................................................................165
Wła8ciwo8ci Inspektora obiektów ............................................................................166
Eksplorator kodu .............................................................................................................168
Przegldarka projektu......................................................................................................169
Lista To-Do .....................................................................................................................169
Znaczniki to-do w kodzie..........................................................................................170
Diagramy.........................................................................................................................171
Code Insight ....................................................................................................................172
Code Completion ......................................................................................................173
Ustawienia Code Insight...........................................................................................174
Projekty ...........................................................................................................................174
Opcje projektu...........................................................................................................175
Pliki projektu.............................................................................................................182
Mened er projektu...........................................................................................................183
Pasek narzdziowy....................................................................................................183
Praca z mened erem projektu ...................................................................................184
Menu podrczne mened era projektów ....................................................................184
Plik z chomika:
janowiec
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
PHP
Zgłoś jeśli
naruszono regulamin