
Delphi to jedno z najpopularniejszych środowisk programistycznych. Koncepcja połączenia znanego i łatwego do opanowania języka Pascal z możliwościami projektowania obiektowego oraz techniką tworzenia aplikacji z komponentów, dzięki której można błyskawicznie zbudować szkielet programu, zyskała ogromne uznanie wśród programistów. Delphi ma ogromną liczbę użytkowników, a możliwości najnowszych wersji sprawiają, że narzędzie to wykorzystywane jest coraz powszechniej. Ostatnia edycja Delphi umożliwia także tworzenie aplikacji dla platformy .NET oraz aplikacji internetowych.
"Aplikacje w Delphi. Przykłady. Wydanie II" to książka przedstawiająca wyłącznie praktyczne aspekty wykorzystania tego środowiska programistycznego. Dzięki zaprezentowanym w niej przykładom nauczysz się stosować komponenty, za pomocą których można utworzyć elementy interfejsu użytkownika (menu rozwijane, paski narzędzi i listy wyboru), a także dowiesz się, jak pobierać dane z plików zewnętrznych i bazy danych oraz tworzyć nowe komponenty.
- Elementy projektu w Delphi 2006
- Tworzenie menu rozwijanego
- Paski narzędzi
- Formatowanie i wyświetlanie danych na ekranie
- Okna dialogowe i okna komunikatów
- Edytor tekstu zbudowany na podstawie komponentów
- Wyświetlanie tabel i wykresów
- Komunikacja z bazami danych
- Praca z systemem plików
Sprawdź, jak inni rozwiązali problemy,
które napotkałeś, programując w Delphi.
Wprowadzenie (7)Rozdział 1. Projektowanie aplikacji w Delphi 2006 (9)
- Środowisko zintegrowane - Delphi IDE (10)
- Elementy projektu aplikacji (12)
- Standardowe właściwości komponentów (14)
- Standardowe zdarzenia (14)
- Okno aplikacji (19)
- Ikona aplikacji (24)
- Wyświetlanie napisów (24)
- Rodzaje przycisków, podobieństwa i różnice (29)
- Etykiety i przyciski (33)
- Wielopoziomowe menu główne (37)
- Przyporządkowanie poleceń opcjom menu (39)
- Menu podręczne (44)
- "Polskie litery" w nazwach poleceń menu (45)
- Pasek narzędzi TToolBar (46)
- Liczby - funkcje konwersji i formatowanie. Przecinek czy kropka? (50)
- Daty - funkcje konwersji i formatowanie daty i czasu (52)
- Systemowe separatory liczb i daty (54)
- Wprowadzanie danych za pomocą okienek edycyjnych TEdit (55)
- Wprowadzanie danych za pomocą okienek InputBox i InputQuery (62)
- Sposoby zabezpieczania programu przed błędami przy wprowadzaniu danych (63)
- Maskowanie danych wejściowych (63)
- Blokowanie możliwości wprowadzania niektórych znaków, np. liter lub cyfr (65)
- Korzystanie z funkcji konwersji StrToIntDef (z wartością domyślną) (66)
- Zmiana zawartości okienka TEdit za pomocą suwaka TScrollBar (66)
- Zmiana zawartości okienka TEdit za pomocą komponentu TUpDown (67)
- Stosowanie instrukcji obsługi wyjątków (68)
- Obliczenia. Wybrane funkcje modułu Math (70)
- Wyświetlanie komunikatów z napisami stałymi w języku systemowym - MessageBox (74)
- Wyświetlanie komunikatów za pomocą funkcji ShowMessage, MessageDlg, MessageDlgPos (75)
Rozdział 7. Listy wyboru - TListBox i TComboBox (87)
- Dodawanie elementów do listy (89)
- Wybieranie elementów z listy (90)
- Sposoby wyświetlania elementów listy (93)
- Lista z nazwami czcionek (95)
- Blokowanie edycji dla listy TComboBox (95)
- Czytanie i zapisywanie zawartości listy do pliku dyskowego (96)
- Kopiowanie, wycinanie i wklejanie tekstu (101)
- Czytanie i zapisywanie tekstu do pliku (102)
- Wyświetlanie informacji o położeniu kursora (102)
- Automatyczne kasowanie linii niezawierających liczb lub wybranych znaków (103)
- Wyświetlanie współrzędnych kursora w polu TMemo i zegara na pasku TStatusBar (104)
- Pola opcji i pola wyboru (109)
- Komponenty grupujące (110)
- Ramka TBevel (115)
Rozdział 11. Zakładki TTabControl i TPageControl (121)
Rozdział 12. Odmierzanie czasu - komponent TTimer (127)
Rozdział 13. Grafika w Delphi - korzystanie z metod obiektu TCanvas (131)
- Wyświetlanie prostych figur geometrycznych i tekstu (132)
- Rysowanie "trwałe" - zdarzenie OnPaint (139)
- Rysowanie po formularzu i bitmapie (141)
- Przykłady animacji w Delphi (144)
- Rysowanie po obrazie (153)
- Binaryzacja obrazu (154)
- Skalowanie obrazów (157)
- Przeglądanie wczytanych obrazów (160)
- Wyświetlanie zawartości listy obrazków TImageList (161)
- Ustalanie podstawowych parametrów tabeli (166)
- Wypełnianie tabeli danymi (168)
- Wybieranie komórek tabeli (170)
- Filtrowanie wprowadzanych danych (173)
- Niestandardowe przejście do kolejnej komórki - klawisz Enter (175)
- Zmiana koloru i wyrównania tekstu w wybranych komórkach (176)
- Wyświetlanie tekstu w komórce w dwóch wierszach (180)
- Totolotek (182)
- Tabela i lista (184)
- Tabela TDrawgrid (185)
- Tabela TValueListEditor (192)
- Rysowanie wykresów z wykorzystaniem komponentu TChart (197)
- Opis wybranych właściwości, metod i zdarzeń komponentów TChart i TChartSeries (199)
- Wykresy kołowe (202)
- Wykresy kolumnowe (205)
- Wykresy funkcji matematycznych (208)
- Formatowanie i skalowanie wykresów (212)
- Posługiwanie się wieloma wykresami (218)
- Wybór foldera plików (223)
- Wyszukiwanie plików (225)
- Zapisywanie danych z okienek TEdit i tabeli do pliku tekstowego (228)
- Czytanie danych z pliku tekstowego (230)
- Zapisywanie i odczytywanie danych z tabeli do pliku *.csv (231)
- Zmiana nazw grupy plików (233)
- Korzystanie ze strumieni (234)
- Drukowanie napisów i tekstu z okienek edycyjnych (242)
- Drukowanie tabeli i wykresu (243)
- Drukowanie obrazu (246)
- Drukowanie tekstu sformatowanego za pomocą komponentu TRichEdit (247)
- Drukowanie za pomocą Rave Reports (253)
- Wymiana danych i metod między modułami (265)
- Program z hasłem (268)
- Wyświetlanie tytułu programu (271)
- Aplikacje typu MDI (273)
- Wprowadzanie i kasowanie danych dla kilku okienek edycyjnych (278)
- Przypisywanie grupie komponentów tej samej procedury obsługi zdarzenia (279)
- Wyświetlanie informacji o numerach kontrolek, ich nazwach i klasach (283)
Rozdział 22. Dynamiczne tworzenie komponentów (289)
- Wyświetlanie kontrolek i przypisywanie zdarzeniom procedur obsługi (290)
- Przykłady dynamicznego tworzenia wykresów (295)
- Tworzenie menu w czasie działania programu (298)
- Klasa tabel z wyrównaniem zawartości komórek do prawej strony (301)
- Klasa okienek z właściwością Alignment (303)
- Instalowanie nowych komponentów na palecie komponentów (305)
- Instalacja nowego komponentu w Borland Delphi 2006 (309)
- Nowy komponent do ankiety (311)
- Nowy komponent złożony z komponentów standardowych (313)
- Przeglądanie istniejących baz danych w formacie .dbf (319)
- Tworzenie własnej bazy danych (321)
- Modyfikowanie bazy (323)
- Filtrowanie rekordów bazy danych (324)
- Wyszukiwanie rekordów (326)
- Sortowanie (327)
- Rysowanie wykresów na podstawie danych z bazy (327)
- Obliczanie średniej ze wszystkich wartości danego pola (329)
- Biblioteka - przykład relacyjnej bazy danych (329)
- Logiczne połączenie tabel (332)
- Drukowanie danych za pomocą programu Rave Reports (333)