E-book details

Delphi 2007 dla WIN32 i bazy danych

Delphi 2007 dla WIN32 i bazy danych

Marian Wybrańczyk

Ebook

Stwórz własne aplikacje dla systemu Windows

  • Jak pracować ze środowiskiem programistycznym Delphi?
  • W jaki sposób tworzyć biblioteki DLL?
  • Jak zaprojektować wydajną bazę danych?
  • Jak tworzyć aplikacje operujące na bazach danych?

Wśród wszystkich środowisk programistycznych umożliwiających tworzenie aplikacji Delphi jest jednym z najbardziej znanych i popularnych. To narzędzie, obecne na rynku od ponad dwunastu lat, cieszy się zasłużonym uznaniem twórców oprogramowania -- dzięki sporym możliwościom, ogromnej bibliotece komponentów i czytelnej składni języka Object Pascal, będącego podstawą tego środowiska. Najnowsza wersja Delphi, oznaczona symbolem RAD Studio 2007, nie tylko umożliwia tworzenie "klasycznych" aplikacji dla Windows, opartych o Windows API, ale także udostępnia kontrolki platformy .NET.

Książka "Delphi 2007 dla WIN32 i bazy danych" to podręcznik opisujący zasady tworzenia aplikacji dla systemu Windows w najnowszej wersji Delphi. Przedstawia ona techniki tworzenia aplikacji bazodanowych w oparciu o mechanizmy Windows API i kontrolki VCL. Czytając ją, poznasz komponenty, jakie Delphi oferuje programiście, i dowiesz się, jak korzystać z nich we własnych aplikacjach. Opanujesz mechanizmy komunikacji z niemal wszystkimi systemami zarządzania bazami danych dostępnymi na rynku. Przeczytasz także o tworzeniu wersji instalacyjnych napisanych przez siebie aplikacji.

  • Interfejs użytkownika Delphi 2007
  • Komponenty dostępne w Delphi
  • Przetwarzanie grafiki
  • Korzystanie z komponentów VCL
  • Aplikacje wielowątkowe
  • Tworzenie bibliotek DLL
  • Operacje na plikach
  • Obsługa dokumentów XML
  • Projektowanie bazy danych i struktury tabel
  • Komunikacja z bazami danych
  • Mechanizmy blokowania rekordów
  • Tworzenie wersji instalacyjnych aplikacji

Wykorzystaj możliwości najnowszej wersji środowiska programistycznego, które zrewolucjonizowało proces tworzenia aplikacji!

Podziękowania (9)

Wstęp (11)

Rozdział 1. Środowisko Delphi - szybki start (15)

  • Wstęp (15)
  • Pierwszy projekt (15)
    • Kompilujemy program (22)
  • Najważniejsze ustawienia aplikacji (22)
  • Sprawdzamy i wyłapujemy błędy (24)
  • Ustawiamy środowisko pracy (27)
  • Popularne skróty klawiszowe (29)
  • Podsumowanie (30)

Rozdział 2. Wybrane komponenty środowiska (31)

  • Wstęp (31)
  • Uwaga na temat stosowanego nazewnictwa (31)
  • Ogólne wskazówki dotyczące korzystania z komponentów (32)
  • Zakładka Standard (35)
    • MainMenu (36)
    • Label (37)
    • Edit (37)
    • Memo (41)
    • Button (43)
    • CheckBox i GroupBox (44)
    • RadioGroup i RadioButton (45)
    • ListBox (46)
    • ComboBox (48)
    • ActionList (49)
  • Zakładka Additional (51)
    • BitBtn (51)
    • SpeedButton (53)
    • MaskEdit (54)
    • StringGrid (54)
    • DrawGrid (79)
    • Image (80)
    • Shape (80)
    • Bevel (81)
    • ScrollBox (81)
    • CheckListBox (84)
    • Splitter (85)
    • StaticText (85)
    • ControlBar (85)
    • ApplicationEvents (86)
    • ValueListEditor (86)
    • LabeledEdit (87)
    • ColorBox (87)
    • Chart (87)
    • TFlowPanel, TGridPanel (89)
  • Zakładka Win32 (89)
    • TabControl i PageControl (89)
    • ImageList (89)
    • RichEdit (90)
    • TrackBar i ProgressBar (92)
    • UpDown (92)
    • HotKey (93)
    • Animate (94)
    • DateTimePicker i MonthCalendar (95)
    • TreeView (95)
    • ListView (97)
    • StatusBar (98)
    • ToolBar (99)
  • Zakładka System (100)
    • Timer (100)
    • PaintBox (100)
    • Zakładka Dialogs (102)
  • Zakładka Win 3.1 (103)
  • Podsumowanie (104)

Rozdział 3. Niewizualne środki programowania (105)

  • Plik ini (105)
  • Lista stringów - TStringList (112)
  • Lista obiektów TList (117)
  • Lista obiektów - klasa TObjectList (120)
  • Schowek Windows (125)
  • Rejestr Windows (134)
  • Podsumowanie (137)

Rozdział 4. Elementy grafiki (139)

  • Podstawowe operacje na obrazach (171)
  • Save Screen (179)
  • Podstawy operacji graficznych w systemie Windows (181)
  • Drukowanie grafiki (192)
  • Podsumowanie (199)

Rozdział 5. Wykorzystujemy bibliotekę VCL (201)

  • Wstęp (201)
    • Rozpoczynamy pracę z VCL (201)
    • Zarządzanie formularzami (205)
    • Okno modalne (206)
    • Okno niemodalne (208)
    • Ręczna kontrola życia formatki (210)
    • Obsługa zdarzeń formularza (212)
    • Modyfikacja możliwości istniejących komponentów (213)
    • Tworzenie i instalacja nowego komponentu (220)
    • Usuwanie komponentu (222)
    • Instalowanie kilku komponentów (223)
  • Obsługa wyjątków (224)
  • Podsumowanie (235)

Rozdział 6. Wielowątkowość (237)

  • Wstęp (237)
  • Klasa TThread (240)
  • Funkcje oczekujące (246)
  • Semafor (247)
  • Sekcja krytyczna (252)
  • Priorytet wątku (253)
  • Mutex (254)
  • Podsumowanie (256)

Rozdział 7. Biblioteki DLL (257)

  • Wstęp (257)
    • Budujemy pierwszą bibliotekę DLL (258)
  • Wykorzystanie kodu biblioteki DLL (261)
    • Ładowanie statyczne (261)
    • Ładowanie dynamiczne (263)
    • Formularz w bibliotece DLL (265)
    • Eksportowanie klas? (267)
  • Podsumowanie (270)

Rozdział 8. Pliki tekstowe (271)

  • Wstęp (271)
  • Przetwarzamy pliki tekstowe (271)
  • Czytanie z pliku wierszami (272)
  • Czytanie pliku znak po znaku (274)
  • Zapis do pliku wierszami (275)
  • Podsumowanie (277)

Rozdział 9. Strumienie plikowe (279)

  • Wstęp (279)
  • Klasa TFileStream (279)
  • Zapis rekordu do strumienia plikowego (281)
  • Odczyt rekordu ze strumienia plikowego (285)
  • Zapis dużych porcji danych w strumieniu plikowym (286)
  • Korzystanie z TMemoryStream (289)
  • Podsumowanie (291)

Rozdział 10. Pliki typowane (293)

  • Wstęp (293)
  • Utworzenie pliku (295)
  • Otwarcie pliku (295)
  • Zapis do pliku (296)
  • Odczyt z pliku (297)
  • Przeszukiwanie pliku (297)
  • Zapis na końcu pliku (299)
  • Podsumowanie (300)

Rozdział 11. XML i DOM (301)

  • Wstęp (301)
  • Budowa pliku XML (302)
  • Analiza dokumentów XML (306)
  • Delphi a XML (306)
  • XML jak plik INI (316)
  • Podsumowanie (321)

Rozdział 12. Planujemy bazę danych (323)

  • Wstęp (323)
  • Analiza problemu (323)
  • Model bazy danych (324)
  • Uwagi na temat implementacji (329)
  • Podsumowanie (330)

Rozdział 13. FireBird - elementy języka SQL (333)

  • Wstęp (333)
  • Instalacja programu FireBird (333)
  • SQL Manager 2008 (335)
  • Rejestracja istniejącej bazy danych (335)
  • Wykonywanie poleceń SQL (337)
  • SQL - co to jest? (338)
  • Baza danych (339)
  • Tabele (341)
  • Tworzenie tabel (344)
  • Select (347)
    • Złączenia (351)
  • Klucz główny (primary key) (354)
  • Klucz obcy (foreign key) i integralność referencyjna (355)
  • Wartość NULL (358)
  • Domena (359)
  • Indeksy (360)
  • Widoki (perspektywy) (362)
  • Wyzwalacze i generatory (363)
  • Procedury (365)
  • Transakcje (366)
  • Podsumowanie (366)

Rozdział 14. ODBC i MS Access, DBF (367)

  • Tworzymy bazę danych w MS Access (367)
    • Tabele (367)
    • Relacje (370)
    • Kwerendy (371)
    • Formularze (373)
  • ODBC i MS Access (374)
    • Łączymy się z MS Access poprzez ODBC (375)
    • ODBC i XBase (377)
  • Podsumowanie (378)

Rozdział 15. InterBase (379)

  • Wstęp (379)
  • Instalacja serwera bazy danych (380)
  • Pierwsze uruchomienie (380)
  • Praca z InterBase (382)
  • IBConsole (383)
  • Interactive SQL (391)
  • Backup (396)
  • Restore (398)
  • Użytkownicy i uprawnienia (400)
  • Komponenty InterBase (405)
  • Połączenie z serwerem InterBase (406)
    • IBDatabase (406)
  • IBTransaction (408)
  • IBQuery (411)
  • Wykonywanie polecenia SQL (423)
  • Polecenia SQL z parametrami (423)
  • OnGetText, OnSetText, OnValidate (426)
  • IBTable (429)
  • IBStoredProc (431)
  • Monitorowanie bazy danych InterBase (433)
  • Usunięcie instalacji serwera InterBase (433)
  • Podsumowanie (433)

Rozdział 16. MySQL i dbExpress (435)

  • Wstęp (435)
  • Instalacja MySQL (435)
  • Zmiana hasła administratora (439)
  • Uzyskiwanie podstawowych informacji (440)
  • Tworzenie bazy danych (441)
  • Baza danych a polskie litery (442)
  • Tworzenie nowego użytkownika (442)
  • Minimum uprawnień (443)
  • Usuwanie bazy danych (443)
  • Tworzenie tabel (444)
  • dbExpress (446)
  • SQLConnection (447)
  • SQLDataSet (449)
  • Transakcje (461)
  • ClientDataSet (465)
  • Komunikacja dwukierunkowa (471)
  • Informacje na temat bazy danych (474)
  • SQLMonitor (475)
  • Podsumowanie (476)

Rozdział 17. MySQL i Zeos (477)

  • Instalacja komponentów Zeos (477)
  • Wykorzystanie komponentów Zeos (478)
  • Podsumowanie (480)

Rozdział 18. SQL Server 2005 i dbGo (481)

  • Wstęp (481)
  • Ograniczenia wersji Express (482)
  • Instalacja serwera bazy danych (482)
  • Instalacja SQL Server Management Studio Express (483)
  • Praca z serwerem bazy danych (483)
  • Tworzymy bazę danych (484)
  • Polskie znaki (487)
  • Tworzymy tabele (488)
  • Komponenty z zakładki dbGo (490)
  • ADOConnection (490)
  • ADOCommand (494)
  • ADOTable, ADOQuery, ADOStoredProc (496)
  • ADODataSet (497)
  • ADO i transakcje (500)
  • Motor JET (501)
    • Połączenie z plikiem Excel (501)
    • Połączenie z plikiem tekstowym (505)
  • Podsumowanie (506)

Rozdział 19. Rave Reports - drukujemy (507)

  • Wstęp (507)
  • Zbieramy dane (507)
  • Drukujemy (509)
  • Podsumowanie (512)

Rozdział 20. Interfejs bazodanowy (513)

  • Wstęp (513)
  • Abstrakcja rekordu tabeli (514)
  • Abstrakcja tabeli bazy danych (519)
  • Wykorzystywanie interfejsu bazodanowego (529)
  • Podsumowanie (537)

Rozdział 21. BDE (539)

  • Wstęp (539)
  • Database (542)
  • Query (544)
  • Table (545)
  • Filtrowanie i lokalizowanie rekordów (556)
  • UpdateSQL (561)
  • StoredProc (565)
  • Podsumowanie (567)

Rozdział 22. Logiczne blokowanie rekordu (569)

  • Wstęp (569)
  • Logika blokowania rekordu (570)
  • Implementacja blokady (570)
  • Podsumowanie (574)

Rozdział 23. Instalowanie programów - InnoSetup (575)

  • Wstęp (575)
  • Instalacja programu InnoSetup (575)
  • Przygotowujemy pliki (576)
  • Tworzymy skrypt instalacyjny (576)
  • Podsumowanie (583)

Zakończenie (585)

Skorowidz (587)

  • Title: Delphi 2007 dla WIN32 i bazy danych
  • Author: Marian Wybrańczyk
  • ISBN: 978-83-283-2711-5, 9788328327115
  • Date of issue: 2016-03-17
  • Format: Ebook
  • Item ID: delwin
  • Publisher: Helion