delphi 2005. 303 gotowe rozwiązania pełna wersja, moje ebooki

[ Pobierz całość w formacie PDF ]
IDZ DO
PRZYK£ADOW
Delphi 2005. 303
SPIS TREŒCI
gotowe rozwi¹zania
KATALOG KSI¥¯EK
Autorzy: Jacek Matulewski,
S³awomir Or³owski,Micha³ Zieliñski
ISBN: 83-7361-923-2
Format: B5, stron: 648
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Najnowsza wersja Delphi — jednego z flagowych produktów firmy Borland, ³¹czy
w sobie trzy znane œrodowiska programistyczne: tradycyjne Delphi, Delphi dla .NET oraz
C# Builder. Zawarcie w jednym systemie tak wielu mo¿liwoœci pozwala programistom
tworzyæ ró¿ne rodzaje aplikacji -- zarówno te, do których pisania przyzwyczaili siê,
korzystaj¹c z poprzednich wersji Delphi, jak i programy wykorzystuj¹ce zyskuj¹c¹ coraz
wiêksz¹ popularnoœæ platformê .NET. Dziêki mo¿liwoœci przenoszenia kodu do
œrodowiska Kylix pracuj¹cego pod kontrol¹ systemu operacyjnego Linux Delphi jest
jedn¹ z najbardziej uniwersalnych platform dla programistów i projektantów
rozbudowanych aplikacji przeznaczonych do dzia³ania w sieci.
„Delphi 2005. 303 gotowe rozwi¹zania” to ksi¹¿ka dla programistów zainteresowanych
tworzeniem rozbudowanych aplikacji i wykorzystywaniem w tym celu wszystkich
mo¿liwoœci oferowanych przez najnowsz¹ wersjê œrodowiska Delphi. Opisuje zasady
tworzenia programów wykorzystuj¹cych biblioteki systemowe Windows i interfejs
WinAPI oraz przedstawia rozwi¹zania problemów, na jakie mo¿na siê natkn¹æ pisz¹c
aplikacjê wykraczaj¹c¹ poza mo¿liwoœci oferowane przez standardowe komponenty
do³¹czane do Delphi. Ksi¹¿ka jest zbiorem funkcji, klas i sztuczek, za pomoc¹ których
mo¿na rozszerzyæ mo¿liwoœci biblioteki VCL, VCL.NET i Windows Forms, siêgaj¹c
g³êbiej do zasobów systemu.
Elementy œrodowiska Delphi 2005
Programowanie obiektowe w Delphi 2005
Obs³uga wyj¹tków w jêzyku Object Pascal
Korzystanie z informacji zapisanych w rejestrze
Obs³uga systemu plików
Tworzenie wygaszaczy ekranu
Projektowanie w³asnych komponentów
Stosowanie interfejsu WinAPI w aplikacjach
Wykorzystywanie mo¿liwoœci multimedialnych Windows
Obs³uga mechanizmów OLE oraz kontrolek ActiveX
Elementy biblioteki Indy
Tworzenie aplikacji sieciowych
Grafika i biblioteki DirectX.NET
Jeœli chcesz tworzyæ profesjonalne aplikacje, wykorzystuj¹c Delphi, przeczytaj tê
ksi¹¿kê — znajdziesz tu wiadomoœci, dziêki którym unikniesz wielu problemów.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
Wstęp ............................................................................................ 15
Część I Delphi 2005 — nowoczesne środowisko programistyczne ....19
Rozdział 1. Krótki przewodnik po Delphi 2005 ................................................... 21
Typy projektów oferowane przez Delphi 2005 .............................................................. 22
Projekt 1. VCL Forms Application — Delphi for Win32 ........................................ 22
Projekt 2. VCL Forms Application — Delphi for .NET .......................................... 24
Projekt 3. Windows Forms Application — Delphi for .NET ................................... 26
Projekt 4. Windows Forms Application — C# ......................................................... 28
Projekt 5. ASP.NET Web Application — Delphi for .NET ..................................... 28
Rozdział 2. Programowanie obiektowe w języku Object Pascal. Wyjątki ............. 31
Interfejs i implementacja klasy ....................................................................................... 32
Projekt 6. Deklaracja klasy. Pola i metody ............................................................... 32
Projekt 7. Konstruktor — inicjowanie obiektu ......................................................... 35
Projekt 8. Własności ................................................................................................ 36
Projekt 9. Metody i funkcje definiujące operacje na obiektach klasy ....................... 38
Wyjątki — zgłaszanie błędów ........................................................................................ 40
Projekt 10. Zgłaszanie i obsługa wyjątków .............................................................. 40
Projekt 11. Własne klasy wyjątków ......................................................................... 42
Konwersje i operacje na obiektach klasy ........................................................................ 42
Projekt 12. Metody przeciążone dla argumentów typu CTyp .................................. 42
Projekt 13. Alternatywne konstruktory określające stałą urojoną
i kopiujące obiekt .................................................................................. 44
Projekt 14. Funkcje dwuargumentowe implementujące operacje arytmetyczne
na liczbach zespolonych ........................................................................ 45
Projekt 15. Funkcja Exp i funkcje trygonometryczne dla typu TComplex ............... 46
Projekt 16. Konwersje na typ rzeczywisty ............................................................... 48
Projekt 17. Konwersja na łańcuch. Metoda ToString i funkcja ComplexToStr ....... 49
Krótka uwaga o dziedziczeniu i obsłudze wyjątków ...................................................... 50
Projekt 18. Dziedziczenie klas ................................................................................. 50
Projekt 19. Więcej o obsłudze wyjątków. Konstrukcja try-finally ........................... 52
 6
Delphi 2005. 303 gotowe rozwiązania
Rozdział 3. Edycja, kompilacja i debugowanie kodu w Delphi 2005 .................... 55
Instalacja i rejestracja Delphi 2005 Architect Trial ........................................................ 55
Pobieranie klucza rejestracji ..................................................................................... 56
Instalacja Delphi 2005 Architect Trial ..................................................................... 59
Rejestracja Delphi Architect Trial ............................................................................ 64
Konfiguracja środowiska ................................................................................................ 64
Włączenie okna postępu kompilacji ......................................................................... 65
Automatyczne zapisywanie plików projektu ............................................................ 66
Jedno czy wiele okien .............................................................................................. 66
Formatowanie automatycznie tworzonego kodu C# ................................................ 67
Dostosowanie menu File, New ................................................................................. 68
Edytor kodu ....................................................................................................................69
Opcje edytora ........................................................................................................... 69
Definiowanie bloków ............................................................................................... 70
Zmiana nazwy klasy za pomocą narzędzia Refactoring ........................................... 71
Pliki projektu .................................................................................................................. 72
Debugowanie kodu ......................................................................................................... 73
Dystrybucja programów ................................................................................................. 78
Złote myśli ..................................................................................................................... 79
Część II Praktyka projektowania aplikacji ...................................81
Rozdział 4. Delphi z bibliotekami VCL i VCL.NET ................................................ 83
Sztuczki z oknami .......................................................................................................... 83
Projekt 20. Łagodne znikanie okna przy jego zamknięciu ....................................... 83
Projekt 21. Dowolny kształt formy przy wykorzystaniu własności
TransparentColor ................................................................................... 84
Projekt 22. Zamykanie aplikacji naciśnięciem klawisza Esc .................................... 86
Projekt 23. Aby okno wyglądało identycznie
w systemach z różną wielkością czcionki .............................................. 86
Projekt 24. Aby ograniczyć rozmiary formy ............................................................ 87
Projekt 25. Przeciąganie formy myszą za dowolny jej punkt ................................... 87
Projekt 26. Wizytówka programu (splash screen) .................................................... 89
Rejestr systemu Windows .............................................................................................. 90
Projekt 27. Przechowywanie położenia i rozmiaru okna w rejestrze ....................... 91
Projekt 28. Aby uruchamiać aplikację po wlogowaniu się użytkownika ................. 94
Projekt 29. Umieszczanie informacji o zainstalowanym programie
(aplet Dodaj/Usuń programy) ................................................................ 96
Projekt 30. Gdzie jest katalog z moimi dokumentami? .......................................... 101
Projekt 31. Dodawanie pozycji do menu kontekstowego
związanego z zarejestrowanym typem pliku ....................................... 103
Pliki INI ........................................................................................................................ 105
Projekt 32. Jak umieścić na pulpicie lub w menu Start skrót do strony WWW? .... 105
Projekt 33. Jak odczytać i zmienić rozmiar formy? ............................................... 106
Edytor ........................................................................................................................... 107
Projekt 34. Wczytywanie pliku ze wskazanego przez użytkownika pliku.
Okno dialogowe TOpenDialog ............................................................ 108
Projekt 35. Okno dialogowe wykorzystywane przy zapisywaniu dokumentu
do pliku ................................................................................................ 110
Projekt 36. Przeszukiwanie tekstu. Okno dialogowe TFindDialog ........................ 111
Projekt 37. Formatowanie fragmentów tekstu w komponencie TRichEdit.
Okno dialogowe TFontDialog ............................................................. 114
Spis treści
7
Projekt 38. Formatowanie poszczególnych atrybutów czcionki ............................. 114
Projekt 39. Powiadamianie o niezapisanych dokumentach .................................... 115
Projekt 40. Wczytywanie dokumentu z pliku wskazanego jako parametr
linii komend ......................................................................................... 117
Projekt 41. Jak dodać aplikację do listy edytorów dostępnych
z menu kontekstowego plików o danym rozszerzeniu? ....................... 118
Mechanizm drag & drop ............................................................................................... 119
Projekt 42. Mechanizm przenoszenia i upuszczania w obrębie aplikacji ............... 119
Projekt 43. Uelastycznianie kodu. Wykorzystanie referencji Sender ..................... 122
Projekt 44. Przenoszenie wielu elementów ............................................................ 124
Projekt 45. Obsługa pliku przeniesionego na formę z zewnętrznej aplikacji ......... 125
Konwersje oraz operacje na łańcuchach i dacie ........................................................... 125
Projekt 46. Konwersja między liczbą i łańcuchem. Liczby w TEdit.
Konwersja z formatem ustalonym przez programistę .......................... 125
Projekt 47. Prezentowanie daty i czasu w przyjaznej formie ................................. 128
Projekt 48. Rozkładanie daty i czasu na elementy ................................................. 130
Projekt 49. Jak przekonwertować datę utworzenia pliku
na datę typu TDateTime i potem na łańcuch? ..................................... 131
Projekt 50. Jak przekształcić łańcuch na pisany wielkimi lub małymi literami? .... 131
Pliki i system plików .................................................................................................... 132
Projekt 51. Jak za pomocą komponentów TDriveComboBox,
TDirectoryListBox, TFilterComboBox i TFileListBox
stworzyć prostą przeglądarkę plików? ................................................. 132
Projekt 52. Przeglądanie katalogów w FileListBox ............................................... 133
Projekt 53. Tworzenie pliku tekstowego ................................................................ 134
Projekt 54. Odczytywanie plików tekstowych ....................................................... 134
Projekt 55. Dopisywanie do plików tekstowych. Pliki rejestrowania zdarzeń ....... 135
Projekt 56. Operacje na plikach i katalogach ......................................................... 137
Projekt 57. Odnajdywanie pliku i odczytywanie jego własności ............................ 139
Projekt 58. Komponent TFileDetailsStringGrid
— lista plików z informacjami szczegółowymi ................................... 141
Projekt 59. Jak z łańcucha wyodrębnić nazwę pliku, jego rozszerzenie
lub katalog, w którym się znajduje? .................................................... 147
Projekt 60. Jak sprawdzić ilość wolnego miejsca na dysku? .................................. 148
Projekt 61. Wczytywanie drzewa katalogów i plików ........................................... 149
Projekt 62. Wczytywanie drzewa katalogów i plików w osobnym wątku ............. 151
Projektowanie wygaszaczy ekranu ............................................................................... 153
Projekt 63. Wygaszacz ekranu ............................................................................... 153
Projekt 64. Podgląd wygaszacza na zakładce Wygaszacz ekranu apletu
Właściwości: Ekran ............................................................................. 159
Projekt 65. Konfiguracja wygaszacza ekranu ......................................................... 161
Drukowanie .................................................................................................................. 166
Projekt 66. Drukowanie tekstu znajdującego się w komponencie TRichEdit.
Okno dialogowe TPrintDialog ............................................................. 167
Projekt 67. Wybór domyślnej drukarki z poziomu kodu aplikacji ......................... 167
Projekt 68. Drukowanie tekstu przechowywanego w TStrings
w trybie graficznym ............................................................................. 169
Projekt 69. Jak wydrukować obraz z pliku? ........................................................... 171
Projekt 70. Drukowanie tekstu przechowywanego w TStrings w trybie
tekstowym ........................................................................................... 173
8
Delphi 2005. 303 gotowe rozwiązania
Rozdział 5. Współpraca Delphi z biblioteką Windows Forms
z platformy Microsoft .NET ............................................................ 175
Sztuczki z oknami ........................................................................................................ 175
Projekt 71. Łagodne znikanie okna aplikacji przy zamknięciu .............................. 175
Projekt 72. Wykorzystanie własności TransparencyKey ....................................... 176
Projekt 73. Dowolny kształt formy ........................................................................ 177
Projekt 74. Zamykanie aplikacji po naciśnięciu klawisza Esc ............................... 179
Projekt 75. Ograniczenie rozmiarów formy ........................................................... 179
Projekt 76. Przeciąganie formy myszą za dowolny punkt ...................................... 179
Projekt 77. Tworzenie okna powitalnego (Splash Screen) ..................................... 181
Rejestr Systemu Windows ............................................................................................ 182
Projekt 78. Przechowywanie położenia i rozmiaru okna w rejestrze ..................... 183
Projekt 79. Uruchomienie aplikacji po zalogowaniu się użytkownika ................... 185
Projekt 80. Umieszczenie informacji o zainstalowanym programie
(Dodaj/Usuń programy) ....................................................................... 187
Projekt 81. Gdzie jest katalog z moimi dokumentami? Klasa Environment .......... 191
Projekt 82. Dodawanie nowych wpisów do menu kontekstowego ......................... 192
Edytor ........................................................................................................................... 193
Projekt 83. Wczytywanie pliku przez użytkownika ............................................... 193
Projekt 84. Zapisywanie dokumentu do pliku za pomocą okna dialogowego ........ 195
Projekt 85. Przeszukiwanie tekstu .......................................................................... 196
Projekt 86. Formatowanie zaznaczonych fragmentów tekstu w komponencie
RichTextBox. Okno dialogowe FontDialog ........................................ 197
Projekt 87. Formatowanie poszczególnych własności czcionki ............................. 198
Projekt 88. Powiadamianie o niezapisanych dokumentach .................................... 199
Projekt 89. Wczytywanie dokumentu z pliku wskazanego jako parametr
linii komend ......................................................................................... 200
Mechanizm drag & drop ............................................................................................... 201
Projekt 90. Mechanizm przenoszenia i upuszczania w obrębie aplikacji ............... 201
Projekt 91. Uelastycznienie kodu. Wykorzystanie referencji Sender ..................... 203
Projekt 92. Przenoszenie wielu elementów ............................................................ 205
Konwersje oraz operacje na łańcuchach i dacie ........................................................... 206
Projekt 93. Konwersje między łańcuchem a liczbą ................................................ 206
Projekt 94. Prezentowanie daty i czasu w przyjaznej formie ................................. 208
Projekt 95. Przekształcanie łańcucha na łańcuch pisany dużymi bądź
małymi literami ................................................................................... 211
Pliki i systemy plików .................................................................................................. 211
Projekt 96. Przeglądarka plików ............................................................................ 211
Projekt 97. Tworzenie pliku tekstowego ................................................................ 214
Projekt 98. Odczytywanie plików tekstowych ....................................................... 215
Projekt 99. Dopisywanie do plików tekstowych. Pliki rejestrowania zdarzeń ....... 215
Projekt 100. Operacje na plikach ........................................................................... 217
Projekt 101. Odnajdywanie pliku ........................................................................... 218
Projekt 102. Jak wyodrębnić nazwę pliku bądź katalogu? ..................................... 219
Projekt 103. Jak sprawdzić ilość wolnego miejsca na dysku? ................................ 219
Projekt 104. Wczytywanie drzewa plików i katalogów ......................................... 221
Projekt 105. Automatyczne śledzenie zmian na dysku ........................................... 223
Drukowanie .................................................................................................................. 223
Projekt 106. Procedura drukowania tekstu z komponentu RichTextBox ............... 223
Inne .............................................................................................................................. 225
Projekt 107. Ikona w zasobniku systemowym ....................................................... 225
Projekt 108. Dźwięk w bibliotece Windows Forms ............................................... 229
Projekt 109. Informacje o systemie i aplikacji ....................................................... 229
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • cocksparrer.xlx.pl
  • Strona Główna
  • doktryna-jakosci.-rzecz-o-skutecznym-zarzadzaniu-(twarda-oprawa) full scan, Zlotemysli.pl - TYLKO FULL WERSJE!, ebooki
  • dr George K. Simon Jr. wilk w owczej skórze. jak zdemaskować przeciwnika i skutecznie bronić się przed manipulacją cała książka, ebooki` -2271 plików
  • cyfrowa fotografia ślubna. warsztaty fotograficzne scan, ebooki
  • ebooks mega list epub, Ebooki-megazestaw-EPUB
  • de La Fontaine Jean - Bajki, Gry ANDROID, ebooki tablet kids, bajki dla dzieci (tekst)
  • easy cd creator. nagrywanie płyt cd. Ćwiczenia praktyczne full version, ebooki7
  • equinox-Iviii, Ebooki, magia, medytacja, rytualy, paranormalne, The Equinox Vol. 1 - Nos. 1-10
  • equinox-Iiv, Ebooki, magia, medytacja, rytualy, paranormalne, The Equinox Vol. 1 - Nos. 1-10
  • equinox-Iiii, Ebooki, magia, medytacja, rytualy, paranormalne, The Equinox Vol. 1 - Nos. 1-10
  • czerpiac-ze-zrodla.-wykorzystaj-prawo-przyciagania, Zlotemysli.pl - TYLKO FULL WERSJE!, ebooki
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • bloodart.opx.pl