www.enlared.info
okladka

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)
Rozdział 2. Podstawowe składniki aplikacji (19)
  • Okno aplikacji (19)
  • Ikona aplikacji (24)
  • Wyświetlanie napisów (24)
  • Rodzaje przycisków, podobieństwa i różnice (29)
  • Etykiety i przyciski (33)
Rozdział 3. Menu główne i podręczne, pasek narzędzi (37)
  • 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)
Rozdział 4. Wprowadzanie danych, formatowanie i wyświetlanie na ekranie (49)
  • 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)
Rozdział 5. Okienka komunikatów (73)
  • 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ł 6. Okienka dialogowe z karty Dialogs (81)
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)
Rozdział 8. Prosty edytor - komponent TMemo (99)
  • 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)
Rozdział 9. Grupowanie komponentów (109)
  • Pola opcji i pola wyboru (109)
  • Komponenty grupujące (110)
  • Ramka TBevel (115)
Rozdział 10. Komponenty do wyboru daty i czasu TDateTimePicker i TMonthCalendar (117)
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)
Rozdział 14. Wyświetlanie obrazów - komponent TImage (151)
  • 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)
Rozdział 15. Tabelaryzacja danych - komponent TStringGrid, TDrawGrid i TValueListEditor (163)
  • 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)
Rozdział 16. Graficzna prezentacja danych - komponent TChart (197)
  • 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)
Rozdział 17. Współpraca programu z plikami dyskowymi (223)
  • 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)
Rozdział 18. Drukowanie w Delphi (241)
  • 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)
Rozdział 19. Programy z wieloma oknami (265)
  • Wymiana danych i metod między modułami (265)
  • Program z hasłem (268)
  • Wyświetlanie tytułu programu (271)
  • Aplikacje typu MDI (273)
Rozdział 20. Posługiwanie się wieloma komponentami tego samego typu. Operatory Is i As (277)
  • 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ł 21. Tablice dynamiczne (285)
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)
Rozdział 23. Definiowanie nowych klas komponentów (301)
  • 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)
Rozdział 24. Podstawowe operacje na bazach danych (317)
  • 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)
Skorowidz (341)