Visual Basic 2008 Warsztat programisty.pdf
(
471 KB
)
Pobierz
Visual Basic 2008. Warsztat programisty
Visual Basic 2008.
Warsztat programisty
Autor: Rod Stephens
T³umaczenie: £ukasz Piwko
ISBN: 978-83-246-1842-2
Tytu³ orygina³u:
Visual Basic 2008
Programmer's Referenc
e
Format: 172x245, stron: 1224
Poznaj potê¿ne mo¿liwoœci jêzyka Visual Basic i twórz zaawansowane aplikacje
•
Jak pisaæ zaawansowane programy?
•
Jak dobieraæ kontrolki do zadañ?
•
Jak dzieliæ program na mniejsze czêœci?
Visual Basic jest niezwykle wydajnym jêzykiem, pozwalaj¹cym na tworzenie
zaawansowanych aplikacji, m.in. dziêki wykorzystywaniu jednego z najpotê¿niejszych
œrodowisk programistycznych, jakie kiedykolwiek powsta³y — Visual Studio. Œrodowisko
to udostêpnia narzêdzia takie, jak edytory graficzne czy funkcja automatycznego
uzupe³niania, które sprawiaj¹, ¿e budowa aplikacji staje siê intuicyjna i znacznie
sprawniejsza. Najnowsza wersja tego jêzyka — Visual Basic 2008 — oferuje tak¿e opcje
formularzy XAML i nowe kontrolki, a ponadto z aplikacj¹ zintegrowano SQL Server
2005 Compact Edition, dziêki czemu pojawi³o siê wbudowane wsparcie dla jêzyka LINQ
w komunikacji z baz¹ danych.
Ksi¹¿ka „Visual Basic 2008. Warsztat programisty” jest doskona³ym podrêcznikiem
zarówno dla pocz¹tkuj¹cych, jak i zaawansowanych programistów. Zawiera ona opis
technologii i œrodowiska programistycznego, a tak¿e wiele przyk³adów i porad
z dok³adnie przedstawionym oraz przetestowanym kodem, zgodnym z wersj¹ 2008
tego jêzyka. Przyk³ady te pozwalaj¹ dog³êbnie zrozumieæ wszelkie jego zawi³oœci.
Z ksi¹¿ki dowiesz siê, jak korzystaæ z formularzy i kontrolek oraz zwiêkszaæ
funkcjonalnoœæ istniej¹cych klas i obs³ugiwaæ b³êdy. Nauczysz siê rysowaæ obrazy
przy u¿yciu interfejsu urz¹dzenia graficznego, a tak¿e stosowaæ wiele ró¿nych obiektów,
aby budowaæ zaawansowane i nowoczesne aplikacje.
•
Edytor kodu Visual Basic
•
Struktura programu i modu³u
•
Typy danych, zmienne i sta³e
•
Operatory
•
Procedury i funkcje
•
Instrukcje steruj¹ce
•
Obs³uga b³êdów
•
Sk³adnia zapytañ i funkcje LINQ
•
Tworzenie niestandardowych kontrolek
•
Tworzenie nazw i klasy kolekcyjne
•
Grafika i tekst
•
Przetwarzanie obrazów
•
Drukowanie i raportowanie
•
Obiekty systemu plików
•
Windows Communication Foundation
B¹dŸ profesjonalist¹ — szlifuj swój warsztat programisty!
Spis treści
O autorze .................................................................................................................................................. 19
Podziękowania ........................................................................................................................................ 20
Wstęp ........................................................................................................................................................ 21
Część I IDE ...........................................................................................................................37
Rozdział 1. Wprowadzenie do IDE ............................................................................................................ 39
Wygląd IDE .................................................................................................................. 40
Konfiguracje IDE ........................................................................................................... 41
Projekty i rozwiązania .................................................................................................... 42
Uruchamianie IDE ......................................................................................................... 43
Tworzenie projektu ....................................................................................................... 44
Zapisywanie projektu .................................................................................................... 47
Podsumowanie ............................................................................................................ 49
Rozdział 2. Menu, paski narzędzi i okna ................................................................................................. 51
Menu .......................................................................................................................... 51
Menu File ............................................................................................................... 52
Menu Edit .............................................................................................................. 55
Menu View ............................................................................................................. 56
Menu Project .......................................................................................................... 57
Menu Build ............................................................................................................. 62
Menu Debug ........................................................................................................... 63
Menu Data ............................................................................................................. 63
Menu Format .......................................................................................................... 64
Menu Tools ............................................................................................................ 65
Menu Test .............................................................................................................. 69
Menu Window ......................................................................................................... 70
Menu Community .................................................................................................... 71
Menu Help ............................................................................................................. 71
4
Visual Basic 2008. Warsztat programisty
Paski narzędzi .............................................................................................................. 71
Okna podrzędne ........................................................................................................... 72
Okno Toolbox .......................................................................................................... 73
Okno Properties ...................................................................................................... 75
Podsumowanie ............................................................................................................ 76
Rozdział 3. Konfiguracja IDE ................................................................................................................... 77
Dodawanie poleceń ...................................................................................................... 77
Usuwanie poleceń ........................................................................................................ 79
Modyfikowanie poleceń ................................................................................................. 79
Tworzenie skrótów klawiszowych .................................................................................... 81
Podsumowanie ............................................................................................................ 82
Rozdział 4. Projektant formularzy Windows ........................................................................................ 83
Ustawianie opcji projektanta ......................................................................................... 83
Dodawanie kontrolek .................................................................................................... 85
Zaznaczanie kontrolek .................................................................................................. 85
Kopiowanie kontrolek ................................................................................................... 87
Przenoszenie i zmiana rozmiaru kontrolek ...................................................................... 88
Aranżacja kontrolek ...................................................................................................... 88
Ustawianie własności kontrolek ..................................................................................... 88
Grupowe ustawianie własności ................................................................................. 89
Ustawianie własności kilku kontrolek ........................................................................ 89
Używanie inteligentnych znaczników .......................................................................... 90
Polecenia w oknie Properties ................................................................................... 91
Dodawanie kodu do kontrolek ....................................................................................... 91
Podsumowanie ............................................................................................................ 93
Rozdział 5. Projektant WPF .................................................................................................................... 95
Ostrzeżenie o wczesnej wersji ....................................................................................... 95
Wprowadzenie do okien projektanta ............................................................................... 97
Dodawanie kontrolek .................................................................................................... 98
Zaznaczanie kontrolek .................................................................................................. 99
Kopiowanie kontrolek ................................................................................................. 100
Przenoszenie i zmiana rozmiaru kontrolek .................................................................... 100
Ustawianie własności ................................................................................................. 102
Grupowe ustawianie własności kontrolek ..................................................................... 102
Dodawanie kodu do kontrolek ..................................................................................... 103
Podsumowanie .......................................................................................................... 103
Rozdział 6. Edytor kodu Visual Basica ..................................................................................................105
Ikony na marginesie ................................................................................................... 106
Funkcja Outlining ........................................................................................................ 107
Chmurki .................................................................................................................... 109
Funkcja IntelliSense ................................................................................................... 109
Kolorowanie kodu i wyróżnianie ................................................................................... 111
Fragmenty kodu, które nadają się do użycia w innych aplikacjach ................................... 113
Używanie fragmentów kodu .................................................................................... 114
Tworzenie fragmentów kodu do użytku w innych programach ..................................... 115
Edytor kodu w czasie działania programu ..................................................................... 117
Podsumowanie .......................................................................................................... 118
Spis treści
5
Rozdział 7. Usuwanie błędów .................................................................................................................119
Menu Debug .............................................................................................................. 119
Menu Debug — podmenu Windows ............................................................................. 122
Okno Breakpoints ....................................................................................................... 126
Okna Command i Immediate ....................................................................................... 127
Podsumowanie .......................................................................................................... 129
Część II Wstęp do języka Visual Basic ............................................................................. 131
Rozdział 8. Wybieranie kontrolek Windows Forms .............................................................................133
Przeglądanie kontrolek ................................................................................................ 133
Wybieranie kontrolek .................................................................................................. 138
Kontrolki kontenery ............................................................................................... 139
Wybór opcji ........................................................................................................... 141
Wprowadzanie danych ........................................................................................... 142
Wyświetlanie danych ............................................................................................. 142
Informowanie użytkownika ..................................................................................... 143
Inicjowanie akcji .................................................................................................... 144
Wyświetlanie grafiki ............................................................................................... 146
Wyświetlanie okien dialogowych ............................................................................. 146
Wspieranie innych kontrolek .................................................................................. 147
Kontrolki niestandardowe ........................................................................................... 147
Podsumowanie .......................................................................................................... 148
Rozdział 9. Używanie kontrolek Windows Forms .................................................................................151
Kontrolki i komponenty ............................................................................................... 151
Tworzenie kontrolek .................................................................................................... 153
Tworzenie kontrolek w czasie projektowania ............................................................ 153
Wstawianie kontrolek do kontenerów ...................................................................... 154
Tworzenie kontrolek w czasie działania programu .................................................... 155
Własności .................................................................................................................. 157
Własności w czasie projektowania .......................................................................... 157
Własności w czasie działania programu .................................................................. 162
Przydatne własności kontrolek ............................................................................... 164
Własności położenia i rozmiaru .............................................................................. 168
Metody ...................................................................................................................... 169
Zdarzenia .................................................................................................................. 169
Tworzenie procedur obsługi zdarzeń w czasie projektowania ..................................... 170
Słowo kluczowe WithEvents ................................................................................... 171
Tworzenie procedur obsługi zdarzeń w czasie działania programu .............................. 172
Zdarzenia tablic kontrolek ...................................................................................... 173
Zdarzenia walidacji ................................................................................................ 173
Podsumowanie .......................................................................................................... 178
Rozdział 10. Formularze Windows ........................................................................................................179
Przezroczystość .......................................................................................................... 180
Okna O programie, ekrany powitalne i formularze logowania .......................................... 183
Kursory ..................................................................................................................... 185
Ikony ......................................................................................................................... 187
Ikony aplikacji ....................................................................................................... 188
Ikony powiadomienia ............................................................................................. 188
6
Visual Basic 2008. Warsztat programisty
Własności adoptowane przez kontrolki potomne ........................................................... 189
Metody przywracające ustawienia domyślne własności .................................................. 190
Przesłanianie procedury WndProc ................................................................................ 190
SDI i MDI ................................................................................................................... 192
Aplikacje MDI ....................................................................................................... 193
Zdarzenia MDI ...................................................................................................... 196
MDI a SDI ............................................................................................................ 198
Listy ostatnio używanych plików ................................................................................... 199
Okna dialogowe ......................................................................................................... 201
Kreatory .................................................................................................................... 203
Podsumowanie .......................................................................................................... 204
Rozdział 11. Wybieranie kontrolek WPF ............................................................................................... 205
Przegląd kontrolek ...................................................................................................... 206
Kontrolki kontenery .................................................................................................... 207
Wybieranie opcji ......................................................................................................... 209
Wprowadzanie danych ................................................................................................ 210
Wyświetlanie danych .................................................................................................. 210
Informacje dla użytkownika ......................................................................................... 210
Inicjowanie akcji ......................................................................................................... 211
Prezentowanie grafiki i mediów .................................................................................... 212
Elementy nawigacji ..................................................................................................... 213
Zarządzanie dokumentami .......................................................................................... 214
Cyfrowy atrament ....................................................................................................... 214
Podsumowanie .......................................................................................................... 215
Rozdział 12. Używanie kontrolek WPF ...................................................................................................217
Koncepcje WPF .......................................................................................................... 217
Oddzielenie interfejsu użytkownika od kodu źródłowego ............................................ 218
Hierarchie kontrolek WPF ....................................................................................... 219
WPF w IDE ................................................................................................................. 220
Edytowanie kodu XAML .......................................................................................... 221
Edytowanie kodu Visual Basica .............................................................................. 224
Język XAML ................................................................................................................ 227
Obiekty ................................................................................................................ 228
Zasoby ................................................................................................................. 230
Style .................................................................................................................... 232
Szablony .............................................................................................................. 233
Transformacje ....................................................................................................... 235
Animacje .............................................................................................................. 236
Rysowanie figur geometrycznych ............................................................................ 239
Procedury w WPF ........................................................................................................ 244
Dokumenty ................................................................................................................ 249
Dokumenty płynne ................................................................................................ 249
Dokumenty o ustalonym formatowaniu .................................................................... 251
Dokumenty XPS .................................................................................................... 252
Podsumowanie .......................................................................................................... 252
Rozdział 13. Okna WPF ........................................................................................................................... 255
Aplikacje okienkowe ................................................................................................... 255
Aplikacje na stronach ................................................................................................. 258
Aplikacje przeglądarkowe ....................................................................................... 258
Aplikacje ramkowe ................................................................................................ 260
Plik z chomika:
Ravel25
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
(X) HTML
algorytmy i struktury danych
asembler
C++
Core JAVA2 Podstawy
Zgłoś jeśli
naruszono regulamin