Ćwiczenia z podstawowych komponent_w Delphi JAN BIERNAT.pdf

(20395 KB) Pobierz
JAN BIERNAT
JAN BIERNAT
WICZENIA
Z
PODSTAWOWYCH
KOMPONENTÓW DELPHI
wydanie II rozszerzone
3464291.003.png 3464291.004.png
Spis treci
Wstp ............................................................................................................................................ 7
1. "rodowisko programistyczne ............................................................................................. 8
1.1. Komponenty ................................................................................................................ 9
1.2. Formatki .................................................................................................................... 10
1.3. Object Inspector......................................................................................................... 10
1.4. Edytor kodu ............................................................................................................... 13
2. Typy plików u1ywanych w Delphi................................................................................... 15
3. Elementy Pascala .............................................................................................................. 16
3.1. Komentarze ............................................................................................................... 16
3.2. Wybrane typy ............................................................................................................ 16
3.3. Zmienne..................................................................................................................... 18
3.4. Stale ........................................................................................................................... 19
3.5. Instrukcje warunkowe if...then/if...then...else............................................................ 20
3.6. Instrukcja wi/0/ca with...do ...................................................................................... 21
3.7. P3tle for...to/downto...do, whilc.do, repeat...until...................................................... 22
3.8. Mechanizmy obs6ugi wyj/tku.................................................................................... 23
3.9. Opis wybranych zdarze8 ........................................................................................... 24
3.10. Nazwa aplikacji (programu) ...................................................................................... 26
3.11. Lista wybranych zmiennych globalnych ................................................................... 27
3.12. Operatory logiczne i relacji ....................................................................................... 28
4. Pierwszy program.............................................................................................................. 31
5. 7wiczenia z rozwi8zaniami .............................................................................................. 34
wiczenie 5.1. ComboBox ................................................................................................. 34
wiczenie 5.2. Edit, BitBtn ................................................................................................ 37
wiczenie 5.3. Label .......................................................................................................... 38
wiczenie 5.4. Komponent ListBox................................................................................... 40
wiczenie 5.5. CheckListBox ............................................................................................ 52
wiczenie 5.6. Memo......................................................................................................... 53
wiczenie 5.7. Image ......................................................................................................... 55
wiczenie 5.8. ScrollBox ................................................................................................... 56
wiczenie 5.9. ProgressBar................................................................................................ 57
wiczenie 5.10. StatusBar.................................................................................................. 57
wiczenie 5.11. Timer ....................................................................................................... 58
wiczenie 5.12. RadioButton, GroupBox i CheckBox ...................................................... 59
wiczenie 5.13. TrackBar .................................................................................................. 61
wiczenie 5.14. MediaPlayer ............................................................................................. 62
wiczenie 5.15. Menu ........................................................................................................ 62
3464291.005.png
wiczenie 5.16. PopupMenu..............................................................................................64
wiczenie 5.17. StringGrid ................................................................................................65
wiczenie 5.18. TreeView .................................................................................................69
wiczenie 5.19. Wewn3trzna lista......................................................................................72
wiczenie 5.20. Okna informacyjne...................................................................................73
wiczenie 5.21. Okna s6u0/ce do zadawania pyta8............................................................76
wiczenie 5.22. Okna dialogowe .......................................................................................78
wiczenie 5.23. Obs6uga kilku komponentów ...................................................................80
wiczenie 5.24. UpDown ...................................................................................................83
wiczenie 5.25. ScrollBar ..................................................................................................84
wiczenie 5.26. Splitter......................................................................................................85
wiczenie 5.27. Dynamiczne tworzenie komponentów .....................................................86
wiczenie 5.28. Wczytanie czcionek do listy ComboBox i ListBox .................................90
wiczenie 5.29. Instalacja nowych komponentów .............................................................92
wiczenie 5.30. Dymki (Podpowiedzi) ..............................................................................93
wiczenie 5.31. MDI (aplikacja wielodokumentowa) .......................................................94
wiczenie 5.32. Wczytanie pliku przez podanie jego nazwy jako parametr ...................... 98
wiczenie 5.33. Uruchomienie innego programu z poziomu aplikacji ..............................99
wiczenie 5.34. Pozycja kursora myszy.............................................................................99
wiczenie 5.35. Zamiana znaków w tekEcie ....................................................................100
wiczenie 5.36. Grafika ...................................................................................................102
wiczenie 5.37. Funkcja s6ownie .....................................................................................104
wiczenie 5.38. Wprowadzenie do baz danych ...............................................................109
wiczenie 5.39. WyEwietlenie tabeli w komponencie StringGrid ...................................119
wiczenie 5.40. Sortowanie w komponencie StringGrid ................................................. 124
wiczenie 5.41. Alarm ..................................................................................................... 128
wiczenie 5.42. Standardowe animacje w systemie Windows ........................................ 130
wiczenie 5.43. Dodawanie dni do daty .......................................................................... 132
wiczenie 5.44. Nazwy dni i miesi3cy............................................................................. 137
wiczenie 5.45. PageControl (Zak6adki).......................................................................... 140
wiczenie 5.46. Rysowanie na ograniczonym obszarze .................................................. 142
wiczenie 5.47. Memo do wyEwietlania krótkiej pomocy............................................... 144
wiczenie 5.48. W/tki...................................................................................................... 147
wiczenie 5.49. Wydruki ................................................................................................. 151
wiczenie 5.50. WyEwietlenie nazw kolumn z bazy........................................................ 164
wiczenie 5.51. Wyselekcjonowanie liczb z tekstu ......................................................... 166
wiczenie 5.52. Gauge..................................................................................................... 168
wiczenie 5.53. Chart - wykresy...................................................................................... 171
wiczenie 5.54. Liczenie plików ..................................................................................... 175
wiczenie 5.55. Okno InputBox ...................................................................................... 178
wiczenie 5.56. Plik rekordowy....................................................................................... 179
wiczenie 5.57. Odliczanie czasu w ty6 ........................................................................... 183
wiczenie 5.58. Zmiana wielkoEci liter ........................................................................... 186
wiczenie 5.59. Szukanie danych w komponencie StringGrid........................................ 189
wiczenie 5.60. Polskie znaki(Ogonki) ........................................................................... 193
6. 7wiczenia do samodzielnego wykonania ...................................................................... 196
3464291.006.png
Wst3p
Ksi/0ka obejmuje Gwiczenia z programu Borland Delphi i jest przeznaczona dla
szerokiego grona u0ytkowników znaj/cych obs6ug3 systemu Windows, którzy chcieliby
w szybki i przyjemny sposób rozpocz/G nauk3 programowania.
Borland Delphi jest 32 bitowym Erodowiskiem programistycznym daj/cym mo0-
liwoEG obiektowego i wizualnego projektowania aplikacji, przez co zaliczane jest do
narz3dzi typu RAD (Rapid Application Development) - co oznacza szybkie tworzenie
aplikacji.
Te walory przyczyniaj/ si3 do tworzenia programów w sposób przyjemny i szybki.
Programy zrobione za pomoc/ Delphi 3.0 s/ programami 32 bitowymi, przez co pracuj/
szybciej od swoich 16 bitowych odpowiedników utworzonych za pomoc/ Delphi 1.0
lub Pascala.
Wszystkie przedstawione Gwiczenia dotycz/ Delphi w wersji 3.0 lub wy0szej i
znajduj/ si3 na do6/czonej do ksi/0ki dyskietce. Znajduje si3 tam równie0 kilka nowych
komponentów (mi3dzy innymi obs6uga rysunków jpeg, wybór katalogu), które mo0na
zainstalowaG.
Mam nadziej3, 0e ksi/0ka ta przyczyni si3 do szybkiego poznania Delphi i two-
rzenia programów za pomoc/ tego j3zyka.
Autor
3464291.001.png
1. Irodowisko programistyczne
Po uruchomieniu Delphi zobaczymy zintegrowane Erodowisko przedstawione na
rysunku 1,1.
Irodowisko to sk6ada si3 z nast3puj/cych elementów:
komponentów,
formatki (Forml),
inspektora obiektów,
edytora kodu,
pasków narz3dzi,
i wielu innych.
3464291.002.png
Zgłoś jeśli naruszono regulamin