Obsah // Poděkování vii // Odkud nejlépe začít xix // Odkud v této knize nejlépe začít xix // Novinky ve Visual Basicu 6 xxi // Připomínky, náměty, požadavky xxi // Navštivte lokalitu Microsoft Press na síti World Wide Web xxii // Instalace a využívání souborů ? procvičení xxiii // Instalace souborů ke cvičení na počítač xxiii // Práce se soubory cvičení xxiv // Podpora souborů pro cvičení xxix // Konvence použité v této knize xxxi // Konvence xxxi // Další zajímavé prvky této knihy xxxii // ČÁST 1 // Začínáme s Visual Basicem 1 // LEKCE 1 // Otevření a spuštění programu Visual Basic 3 // Programové prostředí Visual Basic 3 // Podoba uživatelského rozhraní 8 // Souprava nástrojů Toolbox 9 // Okno vlastností Properties 9 // Okno projektu Project 11 // Nápověda 13 // Jak Visual Basic ukončit 15 // Stručné shrnutí lekce 1 15 // LEKCE 2 // Náš první program 17 // Šťastná sedmička: první program ve Visual Basicu 17 // Postup programování 18 // Vytvoření uživatelského rozhraní 18 // Definice vlastností 24 // Zápis programového kódu 30 // Uložení programu 36 // Sestavení spustitelného souboru 38 // O krok dále: rozšíření programu 39 // Stručné shrnutí lekce 2 41 // LEKCE 3 // Práce s ovládacími prvky 43 // Základní funkce ovládacích prvků: program „Hello World" 44 // Objekty souborového systému 48 // Objekty pro pořízení vstupních údajů 54 // Spouštění aplikací pomocí
objektu OLE 61 // Prohlížení databáze Microsoft Access s objektem typu Data 66 // Provádění modifikací v databázi 70 // O krok dále: instalace ovládacích prvků ActiveX 71 // Stručné shrnutí lekce 3 74 // LEKCE 4 // Nabídky a dialogy 77 // Vytvoření nabídky pomocí editoru nabídek Menu Editor 77 // Výběr z nabídky a jeho zpracování 83 // Práce s objekty společných dialogů 87 // Procedury událostí, které pracují se společnými dialogy 93 // Přiřazení horkých kláves nabídkám 99 // Stručné shrnutí lekce 4 101 // ČÁST 2 // Základy programování 103 // LEKCE 5 // Proměnné a operátory Visual Basicu 105 // Anatomie programového příkazu ve Visual Basicu 105 // Ukládání informací do proměnných 106 // Uložení vstupních údajů do proměnné 111 // Využití proměnných pro výstup 113 // Práce s jednotlivými datovými typy 115 // Operátory Visual Basicu 121 // Závorkování výrazů 128 // Stručné shrnutí lekce 5 129 // LEKCE 6 // Rozhodovací struktury 131 // Událostmi řízené programování 131 // Podmínkové výrazy 133 // Rozhodovací struktura lf...Then 134 // Rozhodovací struktura Select Case 141 // Hledání a opravování chyb 145 // Příkaz Stop pro vstup do módu přerušení 152 // Stručné shrnutí lekce 6 153 // LEKCE 7 Cykly a časovače // Cykly For...Next 155 // Cykly typu Do 166 // Práce s objekty typu časovač 170 // Definice časového limitu pomocí časovače 172 // Stručné shrnutí lekce
7 175 // ČÁST 3 Jak vytvořit dobré // uživatelské rozhraní 177 // LEKCE 8 // Formuláře, tiskárny a ovladače chyb 179 // Přidání nového formuláře do programu 179 // Příkazy pro formuláře v programovém kódu 180 // Práce s více formuláři: program Italian 182 // Odeslání výstupu programu na tiskárnu 187 // Tisk celého formuláře pomocí metody PrintForm 192 // Zpracování chyb v ovladačích chyb 194 // Další techniky pro ovladače chyb 198 // Stručné shrnutí lekce 8 200 // LEKCE 9 // Grafika a speciální efekty 201 // Tvorba grafických objektů pomocí ovládacích prvků typu Line a Shape 201 // Vytváření grafických příkazových tlačítek 206 // Podpora techniky drag-and-drop 214 // Animace 220 // Pojmenování objektů v programu 227 // Stručné shrnutí lekce 9 232 // ČÁST 4 // Prúte s rozsáhlými daty // LEKCE 10 ’ // Moduly a procedury 237 // Standardní moduly 237 // Veřejné proměnné 240 // Vytváření obecně použitelných procedur 244 // Procedury typu Function 246 // Procedury typu Sub , 250 // Předávání parametrů hodnotou 257 // Stručné shrnutí lekce 10 259 // LEKCE 11 // Kolekce a pole 261 // Kolekce objektů 261 // Pole proměnných 268 // Vícerozměrná pole 278 // Stručné shrnutí lekce 11 281 // LEKCE 12 // Textové soubory a zpracování řetězců • 283 // Zobrazení textového souboru pomocí objektu typu TextBox 283 // Vytvoření nového souboru na disku 288 // Zpracování textových řetězců
v programovém kódu 292 // Operátor Xor 302 // Stručné shrnutí lekce 12 305 // LEKCE 13 // Správa databází Microsoft Access 309 // Práce s databázemi ve Visual Basicu 309 // Objekt Recordset 314 // Přidávání záznamů do databáze Students.mdb 317 // Odstraňování záznamů z databáze Students.mdb 320 // Vytvoření záložní kopie souboru 322 // Stručné shrnutí lekce 13 324 // LEKCE 14 // Propojení na Microsoft Office 327 // Vytvoření podnikového informačního systému 327 // Programování aplikačních objektů pomocí mechanismu Automation 337 // Ovládání programu Microsoft Word z Visual Basicu 341 // Ovládání programu Microsoft Excel z Visual Basicu 346 // Ovládání programu Microsoft Outlook z Visual Basicu 347 // Ovládání programu Microsoft PowerPoint z Visual Basicu 351 // Stručné shrnutí lekce 14 353 // ČÁST 5 // Nástroje a techniky dostupné // ve verzi Professional Edition 355 // LEKCE 15 // Zpracování textu v ovládacím prvku typu RichTextBox 357 // Instalace ovládacích prvků ActiveX ve verzi Professional Edition 358 // Úvod do ovládacího prvku typu RichTextBox 361 // Procedury událostí pro formátování RTF 366 // Editace textu přes schránku systému Windows 367 // Souborové operace s ovládacím prvkem typu RichTextBox 369 // Zobrazení kódů formátu RTF v dokumentu 372 // Stručné shrnutí lekce 15 374 // LEKCE 16 // Zobrazení informací o postupu a stavu programu 377 // Zobrazení postupu práce pomocí
ovládacího prvku typu Progress Bar 378 // Program Progress 379 // Grafický vstup z ovládacího prvku typu Slider 383 // Zobrazení informací o aplikaci v ovládacím prvku typu Status Bar 386 // Zobrazení stavu kláves Caps Lock a Num Lock 391 // Stručné shrnutí lekce 16 392 // LEKCE 17 // Integrace hudby a videa // v ovládacím prvku Multimedia MCI • 393 // Přehrávání zvuku ze souborů typu .WAV 393 // Přehrávání videa ze souborů typu .AVI 398 // Přehrávání zvuku ze zvukového CD 401 // Stručné shrnutí lekce 17 . 404 // LEKCE 18 // Za hranicemi Visual Basicu: // práce s rozhraním API Windows 407 // Uvnitř rozhraní API Windows 407 // Utilita API Viewer 411 // Monitorování údajů o využití paměti počítače 415 // Ukončení programu příkazem Unload . 419 // Stručné shrnutí lekce 18 420 // ČÁST 6 // Základy programování pro Internet 421 // LEKCE 19 // Načítání souborů pomocí // ovládacího prvku Internet Transfer 423 // Načítání dokumentů HTML ze sítě World Wide Web 424 // Přenos souborů protokolem FTP 431 // Ošetření chyb při přenosu na Internetu 436 // Stručné shrnutí lekce 19 438 // LEKCE 20 // Zobrazení dokumentů HTML v Internet Exploreru 439 // Úvod do práce s Internet Explorerem 439 // Zobrazení dokumentů HTML 443 // Reakce na události Internet Exploreru 448 // Stručné shrnutí lekce 20 451 // LEKCE 21 // Návrh stránek dynamického HTML pro Web 453 // Uvnitř dynamického HTML 453 // Úvod
do návrháře stránek DHTML 456 // Vytváření dokumentů HTML v Microsoft Wordu 468 // Stručné shrnutí lekce 21 471 // LEKCE 22 // Přidávání elementů panelu nástrojů Toolbox a ovládacích prvků ActiveX na stránky DHTML 473 // Úvod do elementů panelu nástrojů Toolbox 474 // Vytváření a uživatelské přizpůsobení elementů 478 // Vkládání ovládacích prvků ActiveX do stránek DHTML 484 // Procedury událostí pro elementy DHTML 485 // Kompilace aplikací DHTML 491 // Stručné shrnutí lekce 22 « 493 // ČÁST 7 // Pokročilé programování databází 495 // LEKCE 23 // Práce s daty v mřížce typu FlexGrid 497 // Ovládací prvek typu FlexGrid jako univerzální tabulka 498 // Zobrazení záznamů z databáze v ovládacím prvku typu FlexGrid 505 // Prohledávání databáze Biblio.mdb 510 // Stručné shrnutí lekce 23 513 // LEKCE 24 // Objekty pro práci s daty ActiveX Data Objects (ADO) 515 // Uvnitř rozhraní ADO > 515 // Ovládací prvek ActiveX ADO 517 // Programový kód pro objekty ADO 524 // Vytváření datových objektů ActiveX pomocí návrháře Data Environment Designer 529 Další zdroje informací o programování ve Visual Basicu 533 // Stručné shrnutí lekce 24 535 // Rejstřík // 537