Obsah Úvod Platforma .NET .NET Framework Visual Basic .NET
1
Základní principy a syntaxe Typový systém Hodnotové typy Struktury Výčtové typy Referenční typy Konstanty Deklarace a inicializace proměnných
Typová konverze
11 11 11 12
13 13 13 15 15 15 16 16
18
Implicitní konverze Explicitní konverze
18 18
Viditelnost proměnných Jmenné prostory
19 19
Příkaz Imports
Příkaz Option
20
21
Option Explicit Option Compare Option Strict
21 21 22
Řízení toku programu
22
Příkaz If Příkaz Select
Iterace For ... Next For Each ... Next Do ... Loop While With
Obsluha chyb Nestrukturovaná obsluha chyb Strukturovaná obsluha chyb
22 23
24 24 24 25 25 26
26 26 27
6
Obsah
Procedury a funkce Parametry
Vlastnosti Přetěžování
2
Objektové programování Třída a struktura Členové třídy
Konstruktor a destruktor Konstruktor Destruktor
Vlastnosti Vlastnost pro čtení i zápis Vlastnost pouze pro čtení Vlastnost pouze pro zápis Parametrizované vlastnosti Vlastnost Default
Události Metody Dědičnost Vytvoření zděděné třídy Metody a vlastnosti Klíčová slova dědičnosti Statické metody, vlastnosti a proměnné Me, MyClass, MyBase
Rozhraní Tvorba rozhraní Implementace rozhraní Polymorfismus a rozhraní
Delegáti
3
Soubory, disky, adresáře Základní operace se soubory a adresáři Informace o souboru a adresáři Systémové adresáře Práce s cestou Dočasné soubory Práce se soubory Práce s disky Procházení adresářů Monitorování změn v adresáři Řazení souborů a adresářů
28 29
31 32
33 33 34
35 35 37
38 38 39 40 40 40
41 43 43 43 44 46 47 48
50 50 50 51
51
53 54 57 59 60 61 61 65 66 68 70
Obsah
4
Uživatelské rozhraní Vztah mezi formuláři Formulář vs. Dialog Umístění a pořadí prvků na formuláři Zmizení formuláře
Kontrola vstupních údajů Zobrazení informací o chybě Splitter Menu s obrázky a jiným písmem
Prvky ListBox a ComboBox Zobrazení dat Různé typy písma Vyhledávání položek ComboBox s automatickým doplněním textu
Prvek RichTextBox Rozšířené možnosti editace Hledání v textu
Dialog pro výběr barvy, písma a souboru Dialog Dialog Dialog Dialog
pro pro pro pro
výběr barvy, ColorDialog výběr písma, FontDialog otevření souboru, OpenFileDialog uložení souboru, SaveFileDialog
ListView a TreeView Program typu „Průzkumník“
5
Databáze Komponenty Managed Provider Datové komponenty Spojení na databázi Logování chyb Kontrola spojení Načtení jednoho řádku z databáze Načtení více řádků z Databáze Načtení jedné hodnoty z databáze Načtení více tabulek najednou
Obrázky Uložení pomocí objektu SqlCommand Načtení obrázku po blocích Uložení pomocí objektu DataSet Zobrazení obrázku z objektu DataSet
Filtrování dat Výběr dat do pole řádků Výběr dat s použitím objektu DataView
75 76 78 80 84
85 87 89 90
91 91 93 95 96
97 97 99
101 101 102 103 105
106 107
115 115 116 117 118 119 120 122 125 126
127 128 128 129 131
131 131 133
7
8
Obsah Uložení dat do souboru XML Načtení souboru XML do objektu DataSet Ukládání objektu DataSet na disk Import textového souboru
Napojení prvků na data Svázání prvků s daty Pohyb po záznamech Manipulace se záznamy (přidávání nových, editace, výmaz)
6
Grafika a multimédia Vykreslení geometrických objektů Transformace Práce s kreslicím perem Výplně objektů Práce s textem Otevření obrázku a získání informací Vytvoření náhledu k obrázku Konverze formátu obrázku Práce s obrázkem Vykreslení obrázku do rovnoběžníku Animované obrázky Zobrazení vícestránkového obrázku TIFF Vytvoření vícestránkového obrázku TIFF Uložení JPEG s nastavením kvality Přehrání zvukového souboru Přehrání videosouboru
7
Uživatelské prvky Vylepšený prvek TextBox (dědičnost) Barevné tlačítko ColorControl (user control) Časovač (custom control) Ikona prvku
8
Systém a konfigurace Schránka a text Schránka a obrázky Čtení EventLogu Zápis událostí do EventLogu Vytvoření vlastního EventLogu Monitorování EventLogu Připojení ke vzdálenému EventLogu Průzkumník WMI Dotazy na WMI Vygenerování třídy WMI
133 135 136 137
138 139 141 142
145 146 151 152 154 158 163 164 165 166 170 171 172 173 175 176 177
181 182 184 185 186 189
191 192 193 195 196 196 197 198 198 200 202
Obsah Seznam služeb Windows Nastavení stavu služby Jak si vytvořit vlastní službu Ladění služby Windows při startu
Konfigurace Konfigurační soubor Konfigurace v registrační databázi Windows
9
Tisk Jednoduchý tisk Pokročilý tisk Náhled tisku Nastavení stránky Nastavení tiskárny
202 203 205 208
209 209 211
215 216 218 222 223 225
10 Testování a ladění
227
Centrální ošetření chyb Vlastní výjimky
229 230
Objekty Debug a Trace Logování výstupu z objektů Trace a Debug
Parametrické nastavení výstupu Objekt BooleanSwitch Přepínač TraceSwitch
11 Instalace Vytvoření silného jména assembly Zavedení sdílené assembly Odložení podpisu assembly Zápis do registrů při instalaci Podmíněná instalace
12 Síové programování IP-adresa z názvu počítače Název počítače z IP-adresy Název a port serveru proxy z Internet Exploreru Odeslání mailu SMTP Stažení WWW-stránky
Komunikace pomocí protokolu TCP
231 232
233 233 235
239 240 241 242 243 244
247 248 249 249 250 252
252
Server Klient
253 254
News server
256
Třída pro komunikaci Server Klient
256 258 259
9
10
Obsah
13 Webové služby a XML Zápis a čtení souboru XML Kontrola správnosti souboru XML Uložení obrázku v XML Vytvoření webové služby Test webové služby Název a popis webové služby Popis metod webové služby Použití webové služby
Asynchronní volání 1. způsob – volání pomocí delegáta 2. způsob – čekání na výsledek
Nastavení URL služby 1. způsob – nastavení pomocí vlastnosti URL 2. způsob – dynamické URL Předávání dat formou XML souboru Volání webové služby bez objektu proxy
14 Bezpečnost Podepsání XML Vytvoření Klíče RSA Šifrování s RSA Vytvoření klíče TripleDES Šifrování s TripleDES Informace o uživateli Přístup dle rolí uživatele
15 Procesy a vlákna Spuštění programu a otevření dokumentu Příkazy asociované se souborem Výstup z procesu Výpis běžících procesů Výpis vláken a modulů procesu Operace s procesy Získání vlastního procesu Čekání na ukončení procesu Spuštění vlákna Předání parametrů vláknu Komunikace mezi vlákny Sdílení proměnných a událostí mezi vlákny Sdružená vlákna Ovládání vláken
Rejstřík
261 262 264 265 266 268 269 270 270
271 272 272
273 273 273 274 276
279 280 282 283 285 287 289 290
293 293 294 295 295 296 296 297 298 299 299 300 302 304 306
309