Delphi Leksykon kieszonkowy.pdf

(368 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Delphi. Leksykon
SPIS TRECI
kieszonkowy
KATALOG KSI¥¯EK
Autor: Waldemar Pokuta
ISBN: 83-7361-510-5
Format: B6, stron: 176
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
W dobie pracy pod presj¹ czasu coraz popularniejsze staj¹ siê wizualne rodowiska
programistyczne, dziêki którym autorzy aplikacji mog¹ szybciej i efektywniej tworzyæ
nowe produkty. Wród takich rodowisk zas³u¿onym uznaniem cieszy siê Delphi.
Oparte na Pascalu rodowisko umo¿liwia szybkie tworzenie ró¿nego rodzaju aplikacji
dla systemu Windows. Zaimplementowana w Delphi wersja Pascala, nosz¹ca nazwê
Object Pascal, zosta³a znacznie rozbudowana w porównaniu z orygina³em — posiada
wiele mo¿liwoci, których nie znajdziemy w wersji standardowej. Z tego w³anie
wzglêdu krótka i zwiêz³a „ci¹ga” zawieraj¹ca opis tego jêzyka mo¿e okazaæ siê
niezwykle przydatna programistom.
Ksi¹¿ka „Delphi. Leksykon kieszonkowy” jest tak¹ w³anie ci¹gawk¹. Zawiera krótkie
omówienia wszystkich klas, funkcji i procedur oferowanych przez Object Pascala oraz
zwiêz³e wprowadzenie do rodowiska Delphi. Nie stanowi podrêcznika programowania,
ale raczej pomoc dla tych programistów, którzy poznali ju¿ podstawy Delphi i pog³êbiaj¹
swoj¹ wiedzê.
• Struktury danych
• Konwersja i formatowanie danych
• Operacje na ci¹gach tekstowych
• Funkcje matematyczne
• Sterowanie przebiegiem programu
• Operacje wejcia-wyjcia
• Elementy interfejsu u¿ytkownika
• Obs³uga multimediów
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
400224377.001.png 400224377.002.png 400224377.003.png 400224377.004.png
Spis treci
Od Autora................................................................................ 7
Wstp........................................................................................ 7
Rozdział 1. Jzyk Object Pascal ......................................... 8
Struktura programu..................................................................................8
Struktura modułu .....................................................................................9
Deklaracje.................................................................................................10
Wyraenia................................................................................................13
Definicje procedur...................................................................................14
Definicje funkcji.......................................................................................15
Instrukcje proste......................................................................................16
Instrukcje złoone...................................................................................18
Rozdział 2. Struktury danych............................................ 25
Typy porz&dkowe...................................................................................25
Typy rzeczywiste....................................................................................30
Typ napisowy..........................................................................................33
Typy złoone...........................................................................................34
Typy wska)nikowe.................................................................................42
Typy proceduralne .................................................................................48
Typy wariantowe....................................................................................51
Klasy.........................................................................................................54
Rozdział 3. Konwersja i formatowanie........................... 63
Rzutowanie typów..................................................................................63
Konwersje typów liczbowych ...............................................................66
Konwersja miar k&towych.....................................................................68
Formatowanie napisów..........................................................................69
Odczytywanie napisów..........................................................................73
Standard Unicode ...................................................................................74
Spis treci
3
Rozdział 4. Napisy............................................................... 75
Podstawowe operacje.............................................................................75
Napisy ko5czone zerem.........................................................................79
Narz6dzia MBCS.....................................................................................83
Rozdział 5. Matematyka .................................................... 85
Arytmetyka..............................................................................................85
Trygonometria.........................................................................................89
Logika.......................................................................................................91
Generatory liczb losowych ....................................................................93
Statystyka.................................................................................................93
Biznes i finanse........................................................................................95
Rozdział 6. Sterowanie programem.................................. 98
Procedury ko5cz&ce................................................................................98
W&tki ........................................................................................................99
Procesy ...................................................................................................103
Przekierowywanie programu..............................................................105
Zdarzenia i akcje...................................................................................106
Obsługa wyj&tków................................................................................107
Rozdział 7. Operacje wej/cia-wyj/cia ........................... 111
Pliki.........................................................................................................111
Strumienie plikowe...............................................................................121
Rozdział 8. Obsługa systemu........................................... 128
>rodowisko............................................................................................128
Rejestr systemowy ................................................................................130
Informacja o systemie...........................................................................131
Obsługa pakietów.................................................................................131
Schowek systemowy.............................................................................132
Obiekty aplikacji ...................................................................................133
Data i czas..............................................................................................133
Obsługa myszy......................................................................................136
Inne.........................................................................................................136
Rozdział 9. Interfejs u2ytkownika.................................. 137
Okna dialogowe....................................................................................137
Grafika....................................................................................................139
Obsługa menu .......................................................................................144
Inne komponenty..................................................................................145
4
Delphi. Leksykon kieszonkowy
Rozdział 10. Multimedia .................................................. 147
Mikser.....................................................................................................147
Format wave..........................................................................................151
Format MIDI..........................................................................................156
Dojstik...................................................................................................160
Dodatek................................................................................ 162
Skróty klawiaturowe ............................................................................162
Słowa kluczowe.....................................................................................164
Klasy wyj&tków.....................................................................................166
Tablica znaków ASCII..........................................................................167
Skorowidz............................................................................ 169
Spis treci
5
Rozdział 3. Konwersja
i formatowanie
Przedstawione w rozdziale procedury i funkcje zawarte s
w modułach: db , dbcommon , sysutils , classes i math .
Rzutowanie typów
Czasami potrzebne jest traktowanie wyrae tak, jakby naleały
do innego typu. Mona otrzyma# ten efekt przez rzutowanie
typów. Np. Integer( ' B ' ) pozwala traktowa# znak 'B' tak,
jakby był liczb całkowit. Składnia rzutowania jest nast'pujca:
identyfikatorTypu(wyrazenie)
Jeeli wyrazenie jest zmienn, wynik nazywany jest zmienn
rzutowan, w innym wypadku jest on warto)ci rzutowan.
Warto rzutowana
W rzutowaniu warto)ci zarówno identyfikatorTypu jak
i wyrazenie musz nalee# do typu porzdkowego, albo kade
z nich musi nalee# do typu wska+nikowego. Przykłady rzuto-
wania warto)ci:
Integer('B')
Char(33)
Boolean(0)
TColor(2)
Longint(@Bufor)
Wynik rzutowania otrzymywany jest poprzez obci'cie lub roz-
szerzenie warto)ci wyraenia, przy czym zachowywany jest
znak wyraenia ( + lub ).
Rozdział 3. Konwersja i formatowanie
63
Zgłoś jeśli naruszono regulamin