aplikacje w delphi. przykłady. wydanie iii ebook.pdf

(10455 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
858396443.011.png
Aplikacje w Delphi.
Przykłady. Wydanie III
Idź do
• Spis treści
Autor: Teresa Pamuła
ISBN: 978-83-246-2851-3
Format: 158×235, stron: 416
Katalog książek
Projektuj wspaniałe aplikacje z pomocą środowiska Delphi 2010!
• Wygląd i podstawowe funkcje aplikacji, czyli od czego zacząć pracę
• Wprowadzanie danych i okienka komunikatów, czyli zapewnianie dialogu między
programem a użytkownikiem
• Tworzenie nowych komponentów, czyli jak nadać aplikacji niepowtarzalny styl
Środowisko Delphi służy do szybkiego tworzenia aplikacji działających w systemie Windows.
Zawiera bogate biblioteki komponentów, mechanizmy Plug and Play oraz Code Insight, a także
palety komponentów i narzędzia ułatwiające ich wyszukiwanie. Dzięki Delphi IDE można w prosty
sposób zaprojektować interfejs użytkownika nowej aplikacji, określić jej wygląd oraz sposób
działania w oparciu o istniejące kontrolki i biblioteki klas, w dużym stopniu zdając się na
automatyczne generowanie kodu.
Jeśli chcesz poznać, dogłębnie zrozumieć i wykorzystać do swoich celów sposób działania Delphi
2010, powinieneś koniecznie sięgnąć po książkę „Aplikacje w Delphi. Przykłady”. Znajdziesz tu
wszelkie informacje na temat obsługi samego środowiska, podstawowych składników każdej
tworzonej aplikacji, wprowadzania i formatowania danych, list, tabel, grupowania i projektowania
nowych komponentów, wykorzystania technologii OLE do zapisu i modykacji danych
w formatach .doc i .xls, możliwości gracznej prezentacji danych, ich drukowania i współpracy
Twojej aplikacji z multimediami. Wszystko to oraz wiele innych zagadnień pokazano tu na
praktycznych, konkretnych przykładach, ułatwiających zrozumienie i gotowych do zastosowania
w Twoich własnych projektach.
• Podstawowe składniki aplikacji, menu główne i podręczne, pasek narzędzi
• Wprowadzanie danych, formatowanie i wyświetlanie na ekranie
• Okienka komunikatów i okienka dialogowe z karty Dialogs
• Listy wyboru i prosty edytor
• Grupowanie i dynamiczne tworzenie komponentów
• Komponenty do wyboru daty i czasu, odmierzanie czasu
• Zakładki TTabControl i TPageControl
• Graka w Delphi i wyświetlanie obrazów
• Tabelaryzacja danych i ich graczna prezentacja danych
• Współpraca programu z plikami dyskowymi
• Drukowanie w Delphi i programy z wieloma oknami
• Posługiwanie się wieloma komponentami tego samego typu
• Deniowanie nowych klas komponentów i wykorzystanie mechanizmu OLE
• Podstawowe operacje na bazach danych
• Delphi i multimedia
Twój koszyk
Cennik i informacje
o nowościach
Czytelnia
• Fragmenty książek
online
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
© Helion 1991–2010
Odkryj fantastyczne możliwości Delphi!
858396443.012.png 858396443.013.png 858396443.014.png 858396443.001.png 858396443.002.png 858396443.003.png 858396443.004.png 858396443.005.png 858396443.006.png 858396443.007.png 858396443.008.png 858396443.009.png 858396443.010.png
 
Spis treci
Wprowadzenie................................................................................... 7
Rozdzia 1. Projektowanie aplikacji w Delphi ....................................................... 9
rodowisko zintegrowane — Delphi IDE ....................................................................... 10
Elementy projektu aplikacji ............................................................................................. 10
Standardowe waciwoci komponentów ........................................................................ 14
Standardowe zdarzenia .................................................................................................... 14
Nowoci w Delphi 2010 .................................................................................................. 17
Jak przeksztaci interfejs aplikacji z Delphi 7 na nowoczeniejszy,
zgodny z nowszymi wersjami Windows? ..................................................................... 20
Jak sprawdzi, czy aplikacja jest ju uruchomiona? ........................................................ 21
Rozdzia 2. Podstawowe skadniki aplikacji ....................................................... 23
Okno aplikacji ................................................................................................................. 23
Ikona aplikacji .................................................................................................................28
Wywietlanie napisów ..................................................................................................... 29
Rodzaje przycisków, podobiestwa i rónice .................................................................. 33
Etykiety i przyciski.......................................................................................................... 37
Linki ................................................................................................................................ 42
Rozdzia 3. Menu gówne i podrczne, pasek narzdzi ........................................ 45
Wielopoziomowe menu gówne ...................................................................................... 46
Przyporzdkowanie polece opcjom menu ..................................................................... 48
Menu podrczne .............................................................................................................. 52
Polskie litery w nazwach polece menu .......................................................................... 54
Pasek narzdzi TToolBar................................................................................................. 54
Rozdzia 4. Wprowadzanie danych, formatowanie i wywietlanie na ekranie........ 57
Liczby — funkcje konwersji i formatowanie .................................................................. 58
Daty — funkcje konwersji i formatowanie daty oraz czasu ............................................ 60
Przecinek czy kropka? ..................................................................................................... 62
Systemowe separatory liczb i daty .................................................................................. 63
Wprowadzanie danych za pomoc okienek edycyjnych TEdit........................................ 64
Wprowadzanie danych za pomoc okienek InputBox i InputQuery................................ 71
Sposoby zabezpieczania programu przed bdami przy wprowadzaniu danych.............. 72
Maskowanie danych wejciowych ............................................................................ 72
Blokowanie moliwoci wprowadzania niektórych znaków, np. liter lub cyfr ......... 74
Korzystanie z funkcji konwersji StrToIntDef (z wartoci domyln) ...................... 75
4
Aplikacje w Delphi. Przykady
Zmiana zawartoci okienka TEdit za pomoc suwaka TScrollBar............................ 75
Zmiana zawartoci okienka TEdit za pomoc komponentu TUpDown..................... 76
Stosowanie instrukcji obsugi wyjtków ................................................................... 77
Obliczenia. Wybrane funkcje moduu Math .................................................................... 79
Rozdzia 5. Okienka komunikatów ..................................................................... 83
Wywietlanie komunikatów z napisami staymi w jzyku systemowym
— MessageBox ............................................................................................................. 84
Wywietlanie komunikatów za pomoc funkcji ShowMessage, MessageDlg,
MessageDlgPos............................................................................................................. 86
Rozdzia 6. Okienka dialogowe z karty Dialogs................................................... 91
Odczyt i zapis plików z wykorzystaniem okien dialogowych ......................................... 94
Wywietlanie nazwy wybranego koloru za pomoc okna TColorDialog ........................ 96
Zmiana czcionki na etykiecie za pomoc okna TFontDialog .......................................... 96
Rozdzia 7. Listy wyboru — TListBox i TComboBox ............................................ 99
Dodawanie elementów do listy...................................................................................... 101
Wybieranie elementów z listy ....................................................................................... 102
Sortowanie elementów listy........................................................................................... 105
Sposoby wywietlania elementów listy ......................................................................... 106
Lista z nazwami czcionek.............................................................................................. 107
Blokowanie edycji dla listy TComboBox...................................................................... 108
Czytanie i zapisywanie zawartoci listy do pliku dyskowego ....................................... 109
Konfigurator .................................................................................................................. 110
Rozdzia 8. Prosty edytor — komponent TMemo .............................................. 113
Kopiowanie, wycinanie i wklejanie tekstu .................................................................... 115
Czytanie i zapisywanie tekstu do pliku.......................................................................... 116
Wywietlanie informacji o pooeniu kursora ............................................................... 117
Automatyczne kasowanie linii niezawierajcych liczb lub wybranych znaków............ 118
Wywietlanie wspórzdnych kursora w polu TMemo i zegara na pasku TStatusBar... 119
Dodawanie danych do TMemo z komponentu TEdit, TComboBbox............................ 121
Rozdzia 9. Grupowanie komponentów............................................................. 123
Pola opcji i pola wyboru ................................................................................................ 123
Komponenty grupujce.................................................................................................. 124
Ramka TBevel ............................................................................................................... 130
Rozdzia 10. Komponenty do wyboru daty i czasu TDateTimePicker
i TMonthCalendar.......................................................................... 133
Rozdzia 11. Zakadki TTabControl i TPageControl ............................................. 137
Rozdzia 12. Odmierzanie czasu — komponent TTimer ....................................... 145
Rozdzia 13. Grafika w Delphi — korzystanie z metod obiektu TCanvas .............. 149
Wywietlanie prostych figur geometrycznych i tekstu .................................................. 150
Rysowanie „trwae” — zdarzenie OnPaint.................................................................... 157
Rysowanie mysz po formularzu................................................................................... 159
Rysowanie mysz po komponencie TImage.................................................................. 160
Przykady animacji w Delphi......................................................................................... 162
Rozdzia 14. Wywietlanie obrazów — komponent TImage ................................. 169
Rysowanie po obrazie.................................................................................................... 171
Binaryzacja obrazu ........................................................................................................ 172
Skalowanie obrazów .BMP, .JPG .................................................................................. 175
Spis treci
5
Przegldanie wczytanych obrazów ................................................................................ 178
Wywietlanie zawartoci listy obrazków TImageList ................................................... 179
Zamiana formatu obrazów z .JPG, .GIF, .PNG na .BMP .............................................. 181
GIF animowany ............................................................................................................. 182
Zaznaczanie i wycinanie prostoktnego obszaru z obrazu............................................. 183
Rozdzia 15. Tabelaryzacja danych — komponenty TStringGrid, TDrawGrid
i TValueListEditor .......................................................................... 187
Ustalanie podstawowych parametrów tabeli.................................................................. 190
Wypenianie tabeli danymi ............................................................................................ 192
Wybieranie komórek tabeli............................................................................................ 194
Filtrowanie wprowadzanych danych ............................................................................. 197
Niestandardowe przejcie do kolejnej komórki — klawisz Enter.................................. 199
Zmiana koloru i wyrównania tekstu w wybranych komórkach ..................................... 200
Zmiana koloru wierszy tabeli ........................................................................................ 204
Wywietlanie tekstu w komórce w dwóch wierszach.................................................... 206
Totolotek ....................................................................................................................... 208
Tabela i lista .................................................................................................................. 210
Wywietlanie listy obrazów i tekstu w tabeli TDrawGrid ............................................. 211
Wywietlanie obrazu pobranego z pliku w komórkach tabeli TDrawGrid .................... 213
Wprowadzanie tekstu do komórek tabeli TDrawGrid ................................................... 217
Tabela TValueListEditor ............................................................................................... 218
Rozdzia 16. Graficzna prezentacja danych — komponent TChart ....................... 223
Rysowanie wykresów z wykorzystaniem komponentu TChart ..................................... 223
Opis wybranych waciwoci, metod i zdarze komponentów
TChart i TChartSeries ................................................................................................. 226
Wykresy koowe............................................................................................................ 229
Wykresy kolumnowe..................................................................................................... 232
Wykresy funkcji matematycznych................................................................................. 235
Formatowanie i skalowanie wykresów.......................................................................... 239
Posugiwanie si wieloma wykresami ........................................................................... 245
Wykres Gantta ............................................................................................................... 248
Rozdzia 17. Wspópraca programu z plikami dyskowymi .................................... 251
Wybór foldera plików.................................................................................................... 251
Wyszukiwanie plików ................................................................................................... 254
Zapisywanie danych z okienek TEdit i tabeli TStringgrid do pliku tekstowego............ 256
Czytanie danych do okienek TEdit i tabeli TStringgrid z pliku tekstowego.................. 258
Zapisywanie i odczytywanie danych z tabeli do pliku *.csv ......................................... 259
Zmiana nazw grupy plików ........................................................................................... 261
Korzystanie ze strumieni ............................................................................................... 262
Rozdzia 18. Drukowanie w Delphi..................................................................... 269
Drukowanie napisów i tekstu z okienek edycyjnych ..................................................... 270
Drukowanie tabeli ......................................................................................................... 271
Drukowanie obrazu ....................................................................................................... 273
Drukowanie tekstu sformatowanego za pomoc komponentu TRichEdit ..................... 274
Drukowanie za pomoc Rave Reports........................................................................... 280
Rozdzia 19. Programy z wieloma oknami .......................................................... 293
Wymiana danych i metod midzy moduami ................................................................ 293
Program z hasem .......................................................................................................... 296
Wywietlanie tytuu programu ...................................................................................... 299
Zgłoś jeśli naruszono regulamin