Delphi 7. Ćwiczenia zaawansowane

  • Published on
    26-May-2015

  • View
    732

  • Download
    1

Embed Size (px)

DESCRIPTION

W 2002 roku firma Borland zaprezentowaa na polskim rynku now wersj narzdzia typu RAD, sucego do szybkiego tworzenia aplikacji - Delphi. Jest to ju 7. wersja tego popularnego pakietu. Wprowadzono sporo nowoci: poprawiono rodowisko programistyczne IDE, dodano nowe komponenty VCL i wprowadzono kilka zmian w bibliotece uruchomieniowej. Delphi 7 zostao take przystosowane do platformy .NET Microsoftu.Jeli chcesz szybko zapozna si z moliwociami nowego Delphi, ksika "Delphi 7. wiczenia zaawansowane" to idealny przewodnik dla Ciebie. Znajdziesz tu wiele wicze dotyczcych rnych obszarw zaawansowanego wykorzystania Delphi; od programowania baz danych po programowanie internetowe.Dziki ksice poznasz: * Zmiany i nowoci wprowadzone w Delphi 7 * Programowanie sieciowe w Delphi 7: korzystanie z gniazd i protokow SMTP i HTTP * Tworzenie kontrolek ActiveX * Szybkie pisanie aplikacji internetowych z uyciem komponentw IntraWeb * Sposoby korzystania z baz danych za pomoc dbExpress * Metody pozyskiwania z poziomu Delphi informacji o sprzcie i oprogramowaniu, sterowanie procesami

Transcript

<ul><li> 1. IDZ DOPRZYKADOWY ROZDZIA SPIS TRE CI Delphi 7. wiczeniazaawansowaneKATALOG KSIEKAutor: Adam Boduch KATALOG ONLINE ISBN: 83-7361-076-6Format: B5, stron: 158ZAMW DRUKOWANY KATALOG Przykady na ftp: 951 kB TWJ KOSZYK DODAJ DO KOSZYKA W 2002 roku firma Borland zaprezentowaa na polskim rynku now wersj narzdziatypu RAD, sucego do szybkiego tworzenia aplikacji Delphi. Jest to ju 7. wersjatego popularnego pakietu. Wprowadzono sporo nowo ci: poprawiono rodowiskoCENNIK I INFORMACJE programistyczne IDE, dodano nowe komponenty VCL i wprowadzono kilka zmianw bibliotece uruchomieniowej. Delphi 7 zostao take przystosowane do platformy .NETZAMW INFORMACJEMicrosoftu.O NOWO CIACHJe li chcesz szybko zapozna si z moliwo ciami nowego Delphi, ksika Delphi 7.wiczenia zaawansowane to idealny przewodnik dla Ciebie. Znajdziesz tu wieleZAMW CENNIKwicze dotyczcych rnych obszarw zaawansowanego wykorzystania Delphi;od programowania baz danych po programowanie internetowe.Dziki ksice poznasz:CZYTELNIA Zmiany i nowo ci wprowadzone w Delphi 7 FRAGMENTY KSIEK ONLINE Programowanie sieciowe w Delphi 7: korzystanie z gniazd i protokowSMTP i HTTP Tworzenie kontrolek ActiveX Szybkie pisanie aplikacji internetowych z uyciem komponentw IntraWeb Sposoby korzystania z baz danych za pomoc dbExpress Metody pozyskiwania z poziomu Delphi informacji o sprzcie i oprogramowaniu, sterowanie procesami Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl </li></ul><p> 2. Spis treciWstp............................................................................................................................................................7 Rozdzia 1.Nowoci w Delphi 7................................................................................................................................9Nowoci w zakresie IDE................................................................................................... 9 Nowe elementy menu ............................................................................................... 10 Code Insight............................................................................................................. 12 Opcje kodu rdowego............................................................................................. 13 Pozostae zmiany IDE............................................................................................... 14Nowe komponenty VCL ................................................................................................. 15 Elementy wizualne w stylu Windows XP.................................................................... 15 Manifest XP............................................................................................................. 19 Pakiet Indy .............................................................................................................. 20 Pozostae komponenty .............................................................................................. 20 Komponenty zmodyfikowane .................................................................................... 20Zmiany w bibliotece uruchomieniowej ............................................................................. 20 Modu Classes.......................................................................................................... 20 Modu StrUtils ......................................................................................................... 22 Modu VarCmplx...................................................................................................... 22 Modu SysUtils ........................................................................................................ 22.NET............................................................................................................................. 22 Modyfikacje dotyczce kompilatora ........................................................................... 22Bazy danych.................................................................................................................. 24Podsumowanie............................................................................................................... 24Rozdzia 2. Programowanie sieciowe...............................................................................................................25Komponenty dostpne w Delphi ...................................................................................... 25Jak to dziaa? ................................................................................................................. 26IP............................................................................................................................ 26TCP ........................................................................................................................ 26Porty ....................................................................................................................... 27Protok HTTP ........................................................................................................ 27Protok FTP ........................................................................................................... 27Protok SMTP ........................................................................................................ 27Korzystanie z gniazdek ................................................................................................... 28Ustanawianie poczenia ........................................................................................... 28Przesyanie danych pomidzy komputerami ................................................................ 32Jak dziaaj konie trojaskie?..................................................................................... 33 3. 4 Delphi 7. wiczenia zaawansowaneWykorzystanie protokou SMTP ..................................................................................... 35 Wysyanie e-maili..................................................................................................... 35Wykorzystanie protokou HTTP...................................................................................... 44 czenie si z serwerem HTTP.................................................................................. 44 Wymiana danych...................................................................................................... 45Praktyczne przykady wykorzystania protokou HTTP ...................................................... 49 Wykrywanie nowej wersji programu .......................................................................... 49 Wykorzystanie wyszukiwarki serwisu 4programmers.net ............................................. 52Podsumowanie............................................................................................................... 63Rozdzia 3. ActiveX......................................................................................................................................................65Co to jest COM?............................................................................................................ 65Tworzenie obiektw COM.............................................................................................. 65Wpisywanie kodu ROT13 .......................................................................................... 72Budowa i rejestracja kontrolki ......................................................................................... 73Wykorzystanie obiektu COM .......................................................................................... 74Czym jest ActiveX?........................................................................................................ 74Importowanie kontrolek ActiveX..................................................................................... 75 Wykorzystanie komponentu TShockwaveFlash........................................................... 76Tworzenie kontrolek ActiveX.......................................................................................... 77Przykadowa kontrolka ActiveX ...................................................................................... 78 Tworzenie interfejsu COM ........................................................................................ 78 Tworzenie kontrolki ActiveX..................................................................................... 79 Budowa, rejestracja i instalacja kontrolki .................................................................... 89 Wykorzystanie kontrolki TVText ............................................................................... 90Publikowanie ActiveX w Internecie ................................................................................. 91 Wzgldy bezpieczestwa........................................................................................... 94Podsumowanie............................................................................................................... 94Rozdzia 4.IntraWeb.................................................................................................................................................95Tworzenie projektu ........................................................................................................ 95Uruchamianie projektu ................................................................................................... 96Dodajemy kontrolki........................................................................................................ 97Obsuga zdarze ....................................................................................................... 97Przechwytywanie informacji...................................................................................... 98Komunikaty informacyjne ......................................................................................... 99Flash ........................................................................................................................... 100Wykorzystanie JavaScriptu ........................................................................................... 101Tworzenie kilku formularzy .......................................................................................... 102Wysyanie plikw......................................................................................................... 104Podsumowanie............................................................................................................. 104Rozdzia 5. Bazy danych dbExpress .................................................................................................................105Czym s aplikacje typu klient-serwer?............................................................................ 105 Narzdzia............................................................................................................... 105 Komponenty .......................................................................................................... 106dbExpress.................................................................................................................... 106 czenie z serwerem............................................................................................... 106 Tworzenie tabel...................................................................................................... 109 Dodawanie nowych rekordw.................................................................................. 110 Odczytywanie rekordw.......................................................................................... 111 Kasowanie rekordw .............................................................................................. 113 4. Spis treci5 Przykad dziaania ksiga goci ................................................................................. 116 Projektowanie tabel ................................................................................................ 117 Projektowanie interfejsu.......................................................................................... 117 Kod aplikacji.......................................................................................................... 119 Informacje o bazie danych ............................................................................................ 125 Inne komponenty dbExpress ......................................................................................... 126 Podsumowanie............................................................................................................. 128Rozdzia 6. Informacje o sprzcie.....................................................................................................................129 Informacje o katalogach................................................................................................ 129 Informacje o u ytkowniku ............................................................................................ 131 Informacja o systemie operacyjnym............................................................................... 131 Informacja o klawiaturze............................................................................................... 133 Informacje o systemie................................................................................................... 134 Krtki przegld pl rekordu..................................................................................... 134 Przykadowy program ............................................................................................. 135 Czstotliwo taktowania procesora ......................................................................... 136 Informacje o stanie pamici........................................................................................... 137 Lista aktywnych procesw ............................................................................................ 139 Ikony procesw...................................................................................................... 141 Wtki procesu.............................................................................................................. 143 Formularz realizujcy wywietlenie wtkw procesu ................................................. 143 Zabijanie aktywnych procesw .................................................................................. 147 Informacje o dyskach ................................................................................................... 149 Lista wszystkich dyskw ......................................................................................... 149 Etykiety dyskw..................................................................................................... 151 Dodatkowe informacje na temat dyskw .................................................................. 152 Pobieranie rozmiaru dyskw.......................................</p>