reklama - zainteresowany?

Delphi 6 dla każdego - Helion

Delphi 6 dla każdego
Autor: Kent Reisdorph
Tłumaczenie: Andrzej Grażyński
ISBN: 83-7197-648-8
stron: 864, Format: B5, okładka: miękka
Data wydania: 2001-11-07
Księgarnia: Helion

Cena książki: 69,00 zł

Dodaj do koszyka Delphi 6 dla każdego

Tagi: Delphi - Programowanie

Rynek narzędzi programistycznych typu RAD wzbogacił się niedawno o kolejną, szóstą już, edycję Delphi -- potężne środowisko tworzenia aplikacji przeznaczonych dla Windows i (po raz pierwszy) dla platformy linuksowej. Treść niniejszej książki koncentruje się na praktycznych aspektach jego wykorzystania, stanowiąc przewodnik dla wszystkich zainteresowanych problematyką efektywnego tworzenia profesjonalnych aplikacji. Czytając ją:

  • poznasz podstawowe elementy stanowiące o atrakcyjności Delphi jako środowiska programisty
  • zaznajomisz się z podstawowymi elementami Object Pascala
  • nauczysz się efektywnie korzystać ze środowiska zintegrowanego IDE
  • odkryjesz bogactwo komponentów biblioteki VCL
  • zobaczysz programistyczne oblicze Internetu
i być może stworzysz swą pierwszą aplikację dla Windows, własny komponent lub nową kontrolkę ActiveX. Zrozumiesz także, na czym polega łatwość tworzenia aplikacji za pomocą Delphi, analizując przykłady rozwiązań typowych zagadnień programistycznych -- drukowania, rysowania grafiki, odtwarzania dźwięku i obrazu, tworzenia systemów pomocy, obsługi baz danych, korzystania z Rejestru itp.; poznasz także mechanizmy służące śledzeniu programów i usuwaniu błędów. Z pewnością pomogą Ci w tym ćwiczenia praktyczne towarzyszące poszczególnym rozdziałom, jak również dołączone do książki przykładowe aplikacje, stanowiące praktyczną ilustrację omawianych zagadnień.

Dodaj do koszyka Delphi 6 dla każdego

 

Osoby które kupowały "Delphi 6 dla każdego", wybierały także:

  • Aplikacje w Delphi. Przykłady. Wydanie III
  • Delphi 2007 dla WIN32 i bazy danych
  • Programowanie w języku Delphi
  • Fearless Cross-Platform Development with Delphi
  • Delphi GUI Programming with FireMonkey

Dodaj do koszyka Delphi 6 dla każdego

Spis treści

Delphi 6 dla każdego -- spis treści

O Autorze (19)

Przedmowa do wydania polskiego (21)

Rozdział 1. Zaczynamy (23)

  • Czym właściwie jest Delphi? (23)
  • Rzut oka na Delphi IDE (24)
    • Inspektor obiektów (25)
    • Przestrzeń robocza (26)
  • Twój pierwszy program: Hello World (26)
    • Tworzenie programu (27)
    • Modyfikacja programu (27)
    • Zamknięcie projektu (28)
  • Twój drugi program: Hello World II (29)
    • Tworzenie programu Hello World II (29)
    • Modyfikacja programu Hello World II (30)
  • Podstawowe elementy języka Object Pascal (31)
    • Trochę historii (31)
    • Moduły (33)
    • Typy modułów (33)
    • Budowa modułu (34)
    • Inne słowa kluczowe używane w modułach (38)
    • Komentarze (41)
    • Znaczniki "To-Do" (42)
    • Zmienne (43)
    • Operatory w Object Pascalu (50)
    • Stałe (50)
    • Tablice (52)
    • Łańcuchy (55)
  • Warsztat (66)
    • Pytania i odpowiedzi (66)
    • Quiz (67)
    • Ćwiczenia (67)

Rozdział 2. Pascal bardziej zaawansowany (69)

  • If, then, else (69)
    • Wykonywanie wielu instrukcji (70)
    • Dodajemy else (71)
    • Zagnieżdżone instrukcje if (73)
    • Wyrażenie if ... then ... else, wariant 1 (74)
    • Wyrażenie warunkowe if ... then ... else, wariant 2 (75)
  • Pętle (75)
    • Pętla for (76)
    • Pętla while (80)
    • Pętla repeat (81)
    • Instrukcja goto (82)
    • Procedury Continue i Break (84)
  • Instrukcja case (85)
  • Zakres widzialności (86)
  • Rekordy (89)
    • Instrukcja wiążąca with (90)
    • Tablice rekordów (91)
  • Pliki dołączane (92)
  • Funkcje, procedury i metody (93)
    • Deklaracja i definicja (97)
    • Parametry przekazywane przez stałą, przez wartość i przez referencję (99)
    • Funkcje i procedury lokalne (zagnieżdżone) (102)
    • Przeciążanie funkcji i procedur (103)
    • Domyślne parametry procedur i funkcji (104)
  • Warsztat (105)
    • Pytania i odpowiedzi (105)
    • Quiz (106)
    • Ćwiczenia (106)

Rozdział 3. Klasy i programowanie zorientowane obiektowo (109)

  • Zbiory (109)
  • Rzutowanie typów (111)
  • Wskaźniki (112)
    • Zmienne statyczne kontra zmienne dynamiczne (113)
    • Alokacja dynamiczna i wskaźniki (114)
    • Odwoływanie się do danych dynamicznych (115)
  • Klasy (115)
  • Anatomia klasy (117)
    • Poziomy dostępu do składników klasy (117)
    • Konstruktory (118)
    • Destruktory (121)
    • Pola (123)
    • Metody (124)
    • Wskaźnik Self (125)
    • Przykład klasy (127)
  • Dziedziczenie (131)
    • Zastępowanie metod (132)
    • Słowa kluczowe: is i as (134)
  • Warsztat (135)
    • Pytania i odpowiedzi (135)
    • Quiz (136)
    • Ćwiczenia (136)

Rozdział 4. Środowisko zintegrowane (IDE) (137)

  • Delphi IDE (137)
  • Projekty (138)
    • Pliki używane w projektach (139)
    • Pliki źródłowe modułów (142)
  • Menu główne i paski narzędzi (143)
  • Używanie palety komponentów (144)
    • Umieszczanie wielu kopii danego komponentu na formularzu (145)
    • Umieszczanie komponentów na środku formularza (146)
    • Menu kontekstowe palety komponentów (146)
    • Poruszanie się po palecie komponentów (147)
  • Aplikacja składająca się z wielu formularzy (147)
    • Dodawanie modułów (149)
    • Kompilowanie, budowanie i konsolidowanie (149)
  • Kompilacja innych rodzajów programów w Object Pascalu (151)
  • Więcej o formularzach Delphi (152)
    • Formularze okna głównego (152)
    • Formularze okien dialogowych (152)
    • Tradycyjne okna dialogowe (153)
    • Okna dialogowe Delphi (154)
    • Tworzenie formularza okna dialogowego (155)
    • Okna drugorzędne a okna dialogowe (158)
    • Model aplikacji wielodokumentowej (158)
    • Najważniejsze właściwości formularzy (159)
    • Właściwości dostępne w czasie projektowania aplikacji (159)
    • Właściwości ustawiane w czasie działania programu (161)
    • Metody formularzy (162)
    • Metody MDI (163)
    • Zdarzenia formularzy (163)
  • Ramki (164)
  • Inspektor obiektów (165)
  • Lista wyboru komponentu (166)
    • Karta Properties (167)
    • Karta Events (170)
  • Dokowalne okna IDE (170)
    • Miejsca dokowania (171)
    • Eksperymentowanie z oknami dokowalnymi (171)
    • Wyłączanie dokowania (174)
    • Zachowywanie układu obszaru roboczego (174)
  • Przykładowy program MDI (175)
    • Utworzenie formularza głównego (175)
    • Napisanie kodu obsługującego opcje File|Open i File|Save as... (177)
    • Napisanie kodu obsługującego opcje menu Window (179)
    • Utworzenie okna podporządkowanego MDI (179)
    • Utworzenie okna "O programie" (180)
    • Końcowe poprawki (182)
  • Warsztat (183)
    • Pytania i odpowiedzi (184)
    • Quiz (185)
    • Ćwiczenia (185)

Rozdział 5. Model komponentów wizualnych (187)

  • Podstawowe wiadomości o bibliotekach klas (187)
    • Dlaczego powinniśmy zajmować się bibliotekami klas? (188)
    • W czym tkwi słaby punkt? (190)
  • Biblioteka komponentów wizualnych (VCL) (191)
    • Komponenty (192)
    • Właściwości, metody, zdarzenia (192)
    • Konfigurowanie inspektora obiektów (207)
  • Odkrywanie VCL (208)
    • Klasy formularzy i aplikacji (209)
    • Klasy komponentów (210)
    • To nie wszystko ... (216)
  • Warsztat (217)
    • Pytania i odpowiedzi (217)
    • Quiz (218)
    • Ćwiczenia (219)

Rozdział 6. Praca z projektantem formularzy i projektantem menu (221)

  • Projektant formularzy (Form Designer) (221)
    • Menu kontekstowe projektanta formularzy (222)
    • Umieszczanie komponentów na formularzu (223)
    • Siatka projektanta formularzy (224)
    • Zaznaczanie komponentów (224)
    • Przesuwanie komponentów (229)
    • Zabezpieczanie komponentów przed przesunięciem lub zmianą rozmiarów (231)
    • Wycinanie, kopiowanie, wklejanie oraz ustalanie porządku komponentów (231)
    • Zmiana rozmiarów komponentów (233)
    • Wyrównywanie i dopasowywanie komponentów (236)
    • "Cykl Tab" (Tab Order) (242)
  • Przykładowa aplikacja (243)
    • Krok 1: Nowa Aplikacja - Zaczynamy (244)
    • Krok 2: Dodajemy pasek narzędzi (244)
    • Krok 3: Linia statusu (244)
    • Uruchomienie programu (246)
  • Menu, proszę! (246)
    • Budowa menu głównego (247)
    • Kodowanie (255)
    • A teraz moment, na który długo czekałeś... (261)
    • Menu kontekstowe (rozwijane) (261)
    • Budowa oraz zachowywanie szablonów menu (263)
  • Warsztat (264)
    • Pytania i odpowiedzi (264)
    • Quiz (265)
    • Ćwiczenia (265)

Rozdział 7. Komponenty VCL (267)

  • Przegląd komponentów (267)
    • Komponenty wizualne (268)
    • Komponenty niewidoczne (268)
  • Właściwość Name (269)
  • Ważne właściwości standardowe (270)
    • Właściwość Align (270)
    • Właściwość Color (271)
    • Właściwość Cursor (272)
    • Właściwość Enabled (273)
    • Właściwość Font (274)
    • Właściwość Hint (275)
    • Właściwości ParentColor, ParentCtl3D, ParentFont i ParentShowHint (276)
    • Właściwość Tag (277)
    • Inne właściwości standardowe (277)
  • Podstawowe metody komponentów (277)
  • Zdarzenia podstawowe (277)
  • TStrings (279)
  • Komponenty reprezentujące standardowe kontrolki Windows (283)
    • Kontrolki edycyjne (283)
    • Komponent Edit (283)
    • Komponent MaskEdit (284)
    • Komponent Memo (285)
    • Komponent RichEdit (285)
    • Właściwości standardowych kontrolek edycyjnych (285)
    • Komponenty ListBox i ComboBox (288)
    • Typy przycisków biblioteki VCL (291)
    • Komponent Label (301)
    • Komponent ScrollBar (302)
    • Komponent Panel (303)
  • To jeszcze nie wszystko... (303)
  • Standardowe okna dialogowe (304)
    • Metoda Execute (304)
    • Okna dialogowe Otwórz i Zapisz (305)
    • Okna dialogowe otwierania i zapisywania rysunków (309)
    • Okno dialogowe Kolor (309)
    • Okno dialogowe Czcionka (310)
    • Okna dialogowe Znajdź i Zamień (310)
  • Warsztat (311)
    • Pytania i odpowiedzi (311)
    • Quiz (313)
    • Ćwiczenia (313)

Rozdział 8. Tworzenie aplikacji w Delphi (315)

  • Praca z repozytorium (315)
    • Opcje i strony repozytorium (316)
    • Korzystanie z repozytorium (319)
    • Widoki repozytorium (320)
  • Tworzenie nowych obiektów na bazie repozytorium (320)
  • Dodawanie obiektów do repozytorium (321)
  • Dodawanie projektów do repozytorium (323)
  • Zarządzanie repozytorium (323)
    • Zarządzanie obiektami (324)
    • Zarządzanie stronami repozytorium (325)
    • Ustawianie domyślnych formularzy i projektów (325)
  • Budowanie formularzy i aplikacji za pomocą kreatorów (326)
    • Korzystanie z kreatora dialogów (326)
    • Tworzenie aplikacji za pomocą kreatora aplikacji (328)
  • Dodawanie metod i pól do kodu (332)
    • W jaki sposób Delphi zarządza deklaracjami klas? (332)
    • Dodawanie metod do kodu (334)
    • Dodawanie pól danych do klas (336)
    • Usuwanie kodu wygenerowanego przez Delphi (336)
  • Tworzenie szablonów komponentów (337)
  • Korzystanie z plików zasobów (339)
    • Zasoby w Delphi (340)
    • Kompilowanie plików zasobów (341)
    • Łączenie plików zasobów z modułem wykonywalnym (343)
    • Przykładowy program korzystający z zasobów (343)
  • Pakiety (347)
    • Czym jest pakiet? (348)
    • Konsolidacja statyczna kontra konsolidacja dynamiczna (349)
    • Stosowanie pakietów wykonywalnych we własnych aplikacjach (351)
    • Dystrybucja aplikacji z wykorzystaniem pakietów (352)
  • Warsztat (353)
    • Pytania i odpowiedzi (353)
    • Quiz (354)
    • Ćwiczenia (355)

Rozdział 9. Projekty, edytor kodu i eksplorator kodu (357)

  • Projekt to podstawa (357)
  • Menedżer projektów (357)
    • Grupy projektów (358)
    • Okno menedżera projektów (360)
    • Tworzenie i użytkowanie grup projektowych (363)
    • Budowanie projektów i grup projektowych (365)
  • Opcje projektu (365)
    • Strona Forms (366)
    • Strona Application (368)
    • Strona Compiler (369)
    • Strona Linker (371)
    • Strona Directories/Conditionals (373)
    • Strona Version info (374)
    • Strona Packages (376)
  • Edytor kodu Delphi (377)
    • Podstawowe operacje edytora (377)
    • Specyficzne cechy edytora (385)
    • Menu kontekstowe edytora kodu (394)
    • Diagram powiązań (395)
    • Zmiana ustawień edytora kodu (396)
  • Eksplorator kodu (402)
    • Menu kontekstowe eksploratora kodu (402)
    • Poruszanie się po module (403)
    • Dodawanie kodu przy użyciu eksploratora kodu (403)
    • Ustawienia eksploratora kodu (405)
  • Warsztat (406)
    • Pytania i odpowiedzi (406)
    • Quiz (407)
    • Ćwiczenia (407)

Rozdział 10. Wykrywanie błędów w aplikacjach (409)

  • Po co stosować debugger? (410)
  • Elementy menu związane z procesem śledzenia (410)
    • Punkty przerwań (411)
    • Okno listy punktów przerwań (417)
    • Polecenie Run to Cursor (419)
  • Podgląd zmiennych (419)
    • Wartościowanie wyrażenia w formie podpowiedzi (420)
    • Menu kontekstowe listy wyrażeń testowych (421)
    • Okno właściwości wyrażenia testowego (421)
    • Uaktywnianie i dezaktywowanie elementów listy wyrażeń testowych (423)
    • Dodawanie zmiennych do listy wyrażeń testowych (423)
    • Użytkowanie listy wyrażeń testowych (424)
  • Inspektor śledzenia (426)
    • Strony inspektora śledzenia (427)
    • Menu kontekstowe inspektora śledzenia (428)
  • Inne narzędzia procesu wykrywania błędów (429)
    • Okno Evaluate/Modify (429)
    • Okno Call Stack (430)
    • Okno deasemblacji (CPU) (431)
    • Okno procesora numerycznego (FPU) (431)
    • Polecenie Go to Address (431)
  • Praca krokowa (432)
    • Symbole procesu śledzenia umieszczane na gutterze (432)
    • Przekraczanie i wkraczanie (433)
  • Śledzenie kodu bibliotek DLL (435)
  • Okno dziennika zdarzeń (436)
    • Funkcja OutputDebugString (437)
  • Techniki wykrywania błędów (437)
    • Śledzenie błędów naruszenia ochrony dostępu (437)
    • Krótkie wskazówki co do wykrywania błędów (439)
  • Opcje debuggera (440)
    • Strona General (441)
    • Strona Event Log (442)
    • Strona Language Exceptions (442)
    • Strona OS Exceptions (443)
  • Warsztat (444)
    • Pytania i odpowiedzi (444)
    • Quiz (445)
    • Ćwiczenia (446)

Rozdział 11. Narzędzia i opcje Delphi (447)

  • Edytor graficzny (447)
    • Kolory obiektów i tła (448)
    • Kolor przezroczysty i kolor odwrócony (449)
    • Narzędzia rysunkowe edytora graficznego (449)
    • Powiększanie (450)
    • Paleta grubości linii (451)
    • Praca z plikami bitmap (451)
    • Praca z ikonami (452)
    • Praca z kursorami (454)
    • Menu kontekstowe edytora graficznego (455)
    • Pliki zasobowe (455)
  • WinSight: podglądanie okien (457)
    • System komunikatów Windows (457)
    • Drzewo okien (458)
    • Okno śledzenia komunikatów (460)
    • "Szpiegowanie" okien (460)
    • Opcje śledzenia komunikatów (461)
    • Wyświetlanie szczegółów okna (462)
    • Podążanie za aktywnością (463)
    • Odnajdywanie okna (463)
    • Przejście do innego okna (464)
  • TDUMP (464)
  • Edytor kolekcji pakietów (465)
  • Konfigurowanie menu Tools (465)
    • Okno konfiguracji narzędzi (465)
  • Ustawienia środowiska Delphi (467)
    • Strona Preferences (468)
    • Strona Designer (469)
    • Strona Library (470)
    • Strona Palette (470)
    • Strona Environment Variables (471)
  • Warsztat (472)
    • Pytania i odpowiedzi (472)
    • Quiz (473)
    • Ćwiczenia (474)

Rozdział 12. Programowanie grafiki i multimediów (475)

  • Elementarne operacje graficzne (475)
  • Kontekst urządzenia i klasa TCanvas (476)
  • Obiekty GDI (478)
    • Pióra (478)
    • Pędzle (480)
    • Czcionki (483)
    • Bitmapy i palety (483)
    • Regiony (484)
  • Proste operacje graficzne (486)
    • Wypisywanie tekstu (487)
    • Rysowanie bitmap (493)
  • Bitmapy pozaekranowe (496)
    • Tworzenie bitmapy pamięciowej (496)
    • Zapisywanie bitmapy pamięciowej (497)
    • Przykładowy program korzystający z bitmapy pamięciowej (498)
  • Programowanie multimediów (500)
    • Odtwarzanie dźwięków za pomocą funkcji Windows API (501)
    • Komponent TMediaPlayer (502)
    • Właściwości, metody i zdarzenia komponentu MediaPlayer (503)
    • Dźwięk w standardzie wave (503)
    • MIDI (507)
    • Audio CD (509)
    • Wideo AVI (510)
  • Warsztat (511)
    • Pytania i odpowiedzi (511)
    • Quiz (512)
    • Ćwiczenia (513)

Rozdział 13. Zagadnienia nieco bardziej skomplikowane (515)

  • Tworzenie dekoracji okna (515)
    • Paski narzędzi (515)
    • Komponent CoolBar (516)
    • Komponent ToolBar (519)
    • Dokowalne paski narzędzi (525)
    • Paski stanu (527)
  • Dodawanie funkcji związanych z udostępnianiem poleceń (531)
    • Udostępnianie poleceń przy użyciu klas TActionList i TAction (532)
  • Drukowanie w aplikacjach Delphi (539)
    • Standardowe okna dialogowe drukowania (539)
    • Standardowe wydruki komponentów (542)
    • Wydruki projektowane przez użytkownika (543)
    • Drukowanie tekstu (545)
    • Drukowanie bitmap (549)
  • Korzystanie z kursorów (549)
    • Podstawy funkcjonowania kursorów (550)
    • Kursory predefiniowane (551)
    • Kursory definiowane przez użytkownika (552)
  • Warsztat (553)
    • Pytania i odpowiedzi (553)
    • Quiz (554)
    • Ćwiczenia (555)

Rozdział 14. Programowanie zaawansowane (557)

  • Implementowanie pomocy kontekstowej (557)
    • Tworzenie pliku pomocy (558)
    • Identyfikatory kontekstu i właściwość HelpContext (559)
    • Implementowanie pomocy kontekstowej w Delphi (559)
    • Przykład zastosowania pomocy kontekstowej (562)
  • Obsługa błędów programu z wykorzystaniem wyjątków (563)
    • Słowa kluczowe obsługi wyjątków: try, except, finally i raise (564)
    • Przechwytywanie nie obsłużonych wyjątków na poziomie aplikacji (570)
    • Śledzenie programu a obsługa wyjątków (572)
  • Korzystanie z Rejestru (573)
    • Klucze Rejestru (574)
    • Typy danych Rejestru (575)
    • Klasa TRegistry (575)
    • Użytkowanie klasy TRegistry (578)
  • Wyspecjalizowana obsługa komunikatów (585)
    • Więcej na temat komunikatów Windows (585)
    • Wysyłanie komunikatów (588)
    • Obsługa zdarzeń (589)
    • Obsługa pozostałych komunikatów Windows (590)
    • Komunikaty definiowane przez użytkownika (594)
  • Warsztat (596)
    • Pytania i odpowiedzi (596)
    • Quiz (598)
    • Ćwiczenia (598)

Rozdział 15. Obiekty typu COM i ActiveX (601)

  • Zrozumieć COM (601)
    • Terminologia COM (602)
    • Interfejs IUnknown (605)
    • Tworzenie obiektu COM (606)
  • Podstawy ActiveX (619)
    • Korzystanie z zewnętrznych kontrolek ActiveX (620)
    • Tworzenie nowych kontrolek ActiveX (621)
    • Zmiana bitmapy reprezentującej kontrolkę ActiveX w palecie (628)
  • Umieszczanie kontrolek ActiveX i formularzy aktywnych w sieci (628)
    • Opcje dystrybucji sieciowej (629)
    • Dystrybucja kontrolki w sieci (631)
  • Warsztat (632)
    • Pytania i odpowiedzi (633)
    • Quiz (634)
    • Ćwiczenia (634)

Rozdział 16. Architektura baz danych widziana od strony Delphi (637)

  • Podstawy (637)
    • Lokalne bazy danych (639)
    • Bazy danych typu klient-serwer (639)
    • Jedno-, dwu- i wielowarstwowa architektura bazy danych (640)
  • Borland Database Engine (641)
    • Sterowniki BDE (641)
    • Aliasy BDE (642)
    • Wbudowane bazy danych Delphi (642)
    • Łączniki SQL (643)
  • Bazodanowe komponenty Delphi (643)
    • Klasa TDataSet (646)
    • Komponent Table (651)
    • Komponent Query (660)
    • Komponent StoredProc (663)
    • Komponent UpdateSQL (664)
    • Komponent DataSource (665)
    • Komponent Session (666)
    • Komponent Database (666)
    • Komponent BatchMove (669)
    • Komponent TField (670)
  • Komponenty baz danych typu klient-serwer (673)
  • Tworzenie aliasów BDE (674)
    • Tworzenie aliasu przy użyciu Administratora BDE (675)
    • Tworzenie aliasów w kodzie programu (676)
  • Warsztat (676)
    • Pytania i odpowiedzi (676)
    • Quiz (677)
    • Ćwiczenia (678)

Rozdział 17. Formularze baz danych (679)

  • Kreator formularzy baz danych (679)
    • Tworzenie formularza prostego za pomocą kreatora formularzy baz danych (680)
    • Nowy formularz w działaniu (684)
    • Tworzenie formularza typu "master/details" (685)
  • Ręczne tworzenie formularzy baz danych (687)
  • Komponenty danych widziane z bliska (690)
    • Wspólne właściwości komponentów danych (690)
    • Komponent DBGrid (691)
    • Komponent DBNavigator (692)
    • Komponent DBText (692)
    • Komponent DBEdit (692)
    • Komponent DBMemo (693)
    • Komponent DBImage (693)
    • Komponenty DBListBox i DBComboBox (694)
    • Komponent DBCheckBox (695)
    • Komponent DBRadioGroup (695)
    • Komponenty DBLookupListBox i DBLookupComboBox (696)
    • Komponent DBRichEdit (696)
    • Komponent DBCtrlGrid (696)
    • Inne komponenty danych (698)
  • Warsztat (698)
    • Pytania i odpowiedzi (698)
    • Quiz (699)
    • Ćwiczenia (700)

Rozdział 18. Tworzenie aplikacji bazodanowych (701)

  • Niewizualny aspekt programowania bazodanowego (701)
    • Czytanie zawartości bazy danych (702)
    • Tworzenie tabel baz danych w sposób programowy (705)
  • Moduły danych i ich użytkowanie (712)
    • Przykładowy moduł danych (713)
    • Wykorzystanie modułu danych w praktyce (714)
    • Ostateczne wykończenie aplikacji (715)
  • Tworzenie raportów (716)
    • Komponent QuickRep (716)
    • Wstęgi raportu (718)
    • Elementy składające się na projekt raportu (718)
    • Ręczne tworzenie raportów (719)
    • Wykorzystanie raportów standardowych (721)
  • Dystrybucja bazodanowych aplikacji Delphi (722)
  • Warsztat (722)
    • Pytania i odpowiedzi (723)
    • Quiz (723)
    • Ćwiczenia (724)

Rozdział 19. Tworzenie i użytkowanie bibliotek DLL (725)

  • Ogólne wiadomości o bibliotekach DLL (725)
    • Czym jest biblioteka DLL? (725)
    • Dlaczego powinieneś stosować biblioteki DLL? (726)
    • Anatomia modułu DLL (730)
  • Podstawy tworzenia bibliotek DLL (731)
    • Funkcje i procedury w bibliotekach DLL (731)
    • Słowo kluczowe exports (732)
    • Procedura inicjująco-kończąca - DLLProc (734)
  • Ładowanie bibliotek DLL (736)
    • Ładowanie statyczne (736)
    • Ładowanie dynamiczne (737)
  • Wywoływanie funkcji i procedur w bibliotekach DLL (737)
    • Wywoływanie przy użyciu ładowania statycznego (737)
    • Wywoływanie funkcji i procedur z bibliotek ładowanych dynamicznie (739)
  • Tworzenie projektu DLL przy użyciu repozytorium (740)
  • Formularze w bibliotekach DLL (745)
    • Tworzenie biblioteki zawierającej formularz (745)
    • Wywoływanie formularza MDI z biblioteki DLL (747)
  • Umieszczanie zasobów w bibliotekach DLL (750)
    • Tworzenie biblioteki zasobów (751)
    • Wykorzystanie biblioteki zasobów (751)
  • Warsztat (752)
    • Pytania i odpowiedzi (752)
    • Quiz (753)
    • Ćwiczenia (754)

Rozdział 20. Tworzenie komponentów (755)

  • Tworzenie nowego komponentu (755)
    • Okno dialogowenowego komponentu (756)
    • Tworzenie komponentu TFlashingLabel (758)
    • Procedura Register (760)
  • Właściwości i metody komponentu (761)
    • Właściwości (761)
    • Definiowanie metod dla komponentów (768)
  • Nadawanie funkcjonalności komponentowi TFlashingLabel (768)
    • Deklaracja klasy (771)
    • Sekcja published (772)
    • Sekcja implementacyjna (772)
    • Procedura SetFlashRate (773)
  • Testowanie komponentu (774)
  • Dodawanie komponentu do palety komponentów (777)
    • Dodawanie własnej bitmapy do przycisku komponentu (778)
  • Obsługa zdarzeń komponentów (779)
    • Podstawy mechanizmu zdarzeń (780)
    • Przesłanianie zdarzeń klasy bazowej (785)
  • Złożenie w jedną całość (786)
  • Warsztat (791)
    • Pytania i odpowiedzi (791)
    • Quiz (793)
    • Ćwiczenia (793)

Rozdział 21. Delphi i C++Builder (795)

  • Podobieństwa między Delphi i C++Builderem (795)
    • Zintegrowane środowisko programisty (795)
    • Biblioteka komponentów wizualnych (798)
    • Pliki formularzy (798)
    • Pakiety (799)
  • Różnice między Delphi i C++Builderem (799)
    • Język (800)
    • Rozszerzenia plików (800)
    • Zintegrowane środowisko programisty (801)
    • C++Builder może kompilować moduły języka Pascal (801)
    • Współpraca z technologią ActiveX (801)
    • Delphi kompiluje szybciej i tworzy mniejszy plik wykonywalny (802)
  • Konwersja aplikacji z Delphi do C++Buildera (802)
    • Kopiowanie formularzy Delphi (803)
    • Konwersja kodu (804)
    • Kopiowanie procedur obsługujących zdarzenia (805)
    • Wielokrotne użycie formularzy (809)
  • Warsztat (809)
    • Pytania i odpowiedzi (809)
    • Quiz (810)
    • Ćwiczenia (810)

Rozdział 22. Aplikacje internetowe (811)

  • Komponenty internetowe dostępne w Delphi (811)
  • Budowa przeglądarki sieciowej (812)
    • Komu potrzebna jest jeszcze jedna przeglądarka? (812)
    • Pierwsze kroki procesu budowania przeglądarki (814)
    • Dodanie wskaźnika postępu (815)
    • Dodatki końcowe (816)
  • Wysyłanie poczty (822)
  • Dystrybucja aplikacji internetowych (824)
  • Warsztat (825)
    • Pytania i odpowiedzi (825)
    • Quiz (825)
    • Ćwiczenia (826)

Dodatki (827)

Dodatek A Odpowiedzi na pytania quizu (829)

Dodatek B Internetowe zasoby Delphi (843)

  • Korporacja Borland (843)
  • Komercyjne strony WWW (843)
  • Strony WWW prowadzone przez użytkowników (844)
  • Grupy dyskusyjne (846)
  • Publikacje (846)

Skorowidz (849)

Dodaj do koszyka Delphi 6 dla każdego

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.