ABC Delphi 6.pdf
(
362 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
ABC Delphi 6
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Andrzej Daniluk
ISBN: 83-7197-504-X
Format: B5, stron: 136
Przyk³ady na ftp: 1002 kB
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Delphi 6 to kolejna wersja popularnego rodowiska programistycznego firmy Borland,
s³u¿¹cego do szybkiego tworzenia aplikacji za pomoc¹ jêzyka ObjectPascal. W Delphi
napisano ju¿ wiele profesjonalnych aplikacji, co nie oznacza, i¿ jest ono rodowiskiem
wy³¹cznie dla zawodowców. Wrêcz przeciwnie, dziêki prostocie obs³ugi i zaletom
wzorowanego na Pascalu jêzyka ObjectPascal, jest ono doskona³ym narzêdziem dla
pocz¹tkuj¹cych programistów, tak¿e dla tych, którzy nie mieli wczeniej wiele
wspólnego z programowaniem obiektowym.
Dla nich w³anie przeznaczona jest ta ksi¹¿ka omawiaj¹ca:
•
Podstawy programowania w jêzyku ObjectPascal
•
Projektowanie zorientowane obiektowo (OOD)
•
Zintegrowane rodowisko programistyczne
•
ObjectPascal w wydaniu Delphi 6
•
Biblioteki VCL i CLX
•
Tworzenie w³asnych komponentów
•
Biblioteki DLL
Pomoc¹ w zg³êbianiu tajników Delphi 6 jest 19 kompletnych przyk³adowych projektów,
ilustruj¹cych najwa¿niejsze æwiczenia. Po przeczytaniu „ABC Delphi 6”, bêdziesz móg³
samodzielnie pisaæ aplikacje dzia³aj¹ce w rodowisku Windows. Ksi¹¿ka stanowi tak¿e
doskona³y wstêp do innych, bardziej zaawansowanych pozycji, omawiaj¹cych Delphi.
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...............................................................................................5
Rozdział 1. Elementarz Object Pascala.................................................................7
Moduły ................................................................................................................................7
Program główny ..................................................................................................................8
Stałe...................................................................................................................................10
Zmienne.............................................................................................................................11
Typy całkowite..................................................................................................................12
Typy rzeczywiste...............................................................................................................12
Typ Currency.....................................................................................................................13
Typy logiczne....................................................................................................................13
Typy znakowe ...................................................................................................................13
Typy ła$cuchowe ..............................................................................................................14
Literały ła$cuchowe ..........................................................................................................14
Tablice...............................................................................................................................15
Rekordy .............................................................................................................................16
Typ okrojony.....................................................................................................................18
Typ mnogo-ciowy.............................................................................................................18
Typ wyliczeniowy.............................................................................................................19
Typ Variant .......................................................................................................................19
Operatory...........................................................................................................................20
Wskazania i adresy............................................................................................................21
Instrukcje steruj3ce przebiegiem programu ......................................................................22
Instrukcja warunkowa If...Then..................................................................................22
Instrukcja warunkowa Case...Of.................................................................................23
Instrukcja iteracyjna Repeat...Until ............................................................................24
Instrukcja iteracyjna While...Do .................................................................................25
Instrukcja iteracyjna For...To...Do..............................................................................26
Procedura przerwania programu Break ......................................................................26
Procedura przerwania programu Exit .........................................................................27
Procedura wyj-cia z programu Halt............................................................................27
Procedura zatrzymania programu RunError ...............................................................27
Procedura kontynuacji programu Continue ................................................................28
Procedury ..........................................................................................................................28
Parametry formalne.....................................................................................................29
Funkcje..............................................................................................................................31
Moduły na powa<nie .........................................................................................................32
Podsumowanie ..................................................................................................................34
4
ABC Delphi 6
Rozdział 2. Projektowanie obiektowe OOD.........................................................35
Klasa ...........................................................................................................................35
Obiekt..........................................................................................................................35
Metody ........................................................................................................................36
Widoczno-> obiektów.................................................................................................36
Współdziałanie obiektów............................................................................................36
Implementacja obiektu................................................................................................36
Dziedziczenie..............................................................................................................36
Podsumowanie ..................................................................................................................36
Rozdział 3. "rodowisko programisty — IDE ........................................................37
Biblioteka VCL .................................................................................................................39
Karta Standard ............................................................................................................40
Karta Additional..........................................................................................................41
Karta Win32................................................................................................................43
Karta System...............................................................................................................45
Karta Dialogs..............................................................................................................46
Biblioteka CLX .................................................................................................................47
Karta Additional..........................................................................................................48
Karta Dialogs..............................................................................................................48
Podsumowanie ..................................................................................................................48
Rozdział 4. Object Pascal w wydaniu Delphi.......................................................49
Formularz ..........................................................................................................................49
Zdarzenia...........................................................................................................................51
Wykorzystujemy własne funkcje i procedury...................................................................56
Metody przeci3<ane...........................................................................................................58
Wyj3tki..............................................................................................................................60
Operacje na plikach...........................................................................................................65
Strukturalna obsługa wyj3tków.........................................................................................71
Tablice otwarte..................................................................................................................72
Tablice dynamiczne...........................................................................................................73
Typ OleVariant..................................................................................................................74
Rekordy w Delphi .............................................................................................................76
Podsumowanie ..................................................................................................................83
Rozdział 5. Biblioteka VCL.................................................................................85
Komponenty TActionList, TImageList, TOpenDialog, TSaveDialog i TMainMenu ......85
Komponenty TActionManager i TActionMainMenuBar .................................................91
Komponenty TFrame, TSpinEdit i TStaticText................................................................96
Hierarchia własno-ci obiektów. Wła-ciciele i rodzice....................................................100
Konstruktor i Destruktor...........................................................................................102
Podsumowanie ................................................................................................................103
Rozdział 6. Biblioteka CLX...............................................................................105
Komponenty TTimer i TLCDNumber ............................................................................105
Podsumowanie ................................................................................................................109
Rozdział 7. Tworzymy własne komponenty .......................................................111
Podsumowanie ................................................................................................................117
Rozdział 8. Biblioteki DLL................................................................................119
Podsumowanie ................................................................................................................126
Skorowidz......................................................................................127
Rozdział 4.
Object Pascal
w wydaniu Delphi
Rozdział ten powicony jest omówieniu praktycznych sposobów wykorzystania po-
znanych wczeniej elementów jzyka Object Pascal w graficznym rodowisku Delphi 6.
Zapoznamy si tutaj m. in. z pojciem formularza, wyj&tku czy procedury obsługi zda-
rzenia. Poznamy równie' metody wykorzystania w aplikacji własnych funkcji i proce-
dur. Zastosowanie omówionych elementów Delphi zostanie zilustrowane odpowied-
nimi (wiczeniami.
Formularz
Formularz jest pierwszym obiektem, z którym spotykamy si, rozpoczynaj&c pisanie
aplikacji. Po dwukrotnym klikniciu w obszarze formularza dostajemy si do okna
edycji kodu modułu Unit1.pas, który pokazany jest na rysunku 4.1.
Object Pascal oferuje nam słowo kluczowe
, pozwalaj&ce na tworzenie obiektów.
Przykładowa definicja klasy formularza wygl&da nastpuj&co:
!
!
Zdefiniowana klasa dziedziczy własnoci bazowej klasy formularza TForm, natomiast
sam formularz, traktowany jako zmienna obiektowa, deklarowany jest jako:
50
ABC Delphi 6
Rysunek 4.1.
Okno edycji kodu
głównego modułu
aplikacji
Z zapisu tego odczytamy, i' formularz jest zmienn& obiektow&, natomiast nazwa kla-
sy stała si nowym specyfikatorem typu danych.
W definicji klasy mo'emy zauwa'y( procedur:
Delphi odpowiednio inicjuje formularz (tylko jeden raz), kiedy jest on tworzony po
raz pierwszy. Sender jest pewn& zmienn& typu TObject, wołan& przez warto(. W rze-
czywistoci Sender reprezentuje pewn& właciwo(, polegaj&c& na tym, i' ka'dy
obiekt ł&cznie z formularzem (oraz ka'dy obiekt VCL i CLX) musi by( w pewien
sposób poinformowany o przyszłym przypisaniu mu pewnego zdarzenia (w przypad-
ku formularza zdarzenie to polega na jego inicjalizacji).
TObject jest bezwzgldnym przodkiem wszystkich komponentów i obiektów VCL
oraz CLX i umieszczony jest na samym szczycie hierarchii obiektów.
Z rysunku 4.1 mo'emy odczyta(, i' standardowa definicja klasy składa si z kilku cz-
ci. Sekcja public słu'y do deklarowania funkcji i procedur (czyli metod) oraz zmien-
nych (zwanych polami), które w przyszłoci mog& by( udostpniane innym. Zasadni-
cz& ró'nic& pomidzy metodami a zwykłymi funkcjami czy procedurami jest to, 'e
ka'da metoda posiada niejawny parametr Self, wskazuj&cy na obiekt bd&cy przed-
miotem wywołania tej metody. Sekcj public czsto nazywamy
interfejsem obiektu
.
Sekcja private przeznaczona jest dla pól i metod widzianych jedynie wewn&trz klasy.
Plik z chomika:
maro8914
Inne pliki z tego folderu:
oryginal-abc-word-2007-pl_abcw27.pdf
(17833 KB)
Po prostu Word 2003.pdf
(2068 KB)
ABC Word 2003 PL.pdf
(1043 KB)
ASP.NET. Vademecum profesjonalisty.pdf
(408 KB)
ASP.NET. Programowanie.pdf
(1007 KB)
Inne foldery tego chomika:
Miłosne
Olga Gromyko
Porady
Różne
Zgłoś jeśli
naruszono regulamin