
Książka ta przeznaczona jest dla programistów i przyszłych programistów, którzy chcą nauczyć się Visual Basica tak szybko, jak to tylko możliwe, bez poświęcania zbytniej ilości czasu na poznawanie podstaw niezbędnych do opanowania języka. Visual Basic jest produktem, który może być używany na wielu poziomach. Jak pokazuje ta książka, osoby, które nigdy wcześniej nie programowały, mogą stworzyć kompletną, działającą aplikację Windows w mniej, niż dwie godziny. Ci, którzy programowali już w innych językach, docenią środowisko projektowe Visual Basica, które sprawia, że tworzenie programu dla Windows przypomina bardziej projektownie ekranu za pomocą obsługiwanego myszką programu graficznego.CD-ROM zawiera:
- Microsoft Visual Basic 5 Control Creation Edition
- Przykłady wykorzystane w książce przez autora
- Kilka innych pożytecznych programów
Sanaya Hettihewa jest utalentowanym webmasterem oraz konsultantem. Pracuje jako Web Architect w Tera Tech Inc i specjalizuje się w projektach łączących w sobie możliwości ASP, IIS, VB oraz technologii pokrewnych.

- Kto powinien przeczytać tę książkę? (11)
- Co ta książka zrobi dla Ciebie (12)
- Czy ta książka naprawdę jest w stanie nauczyć Visual Basica? (12)
- Czego potrzebujesz? (12)
- Konwencje użyte w książce (13)
- Dość! Czas ucieka! (14)
- Kilka słów o Microsoft Visual Basic Control Creation Edition (14)
Rozdział 1. Visual Basic w akcji (17)
- Co można powiedzieć o Visual Basicu? (17)
- Języki (19)
- Wiele wersji Visual Basica (20)
- Proces programowania w Visual Basicu (20)
- Rozpoczęcie pracy z Visual Basicem (21)
- Zakończenie pracy z Visual Basicem (23)
- Mistrzostwo środowiska Projektowego (23)
- Standardy: menu i pasek narzędzi (24)
- Okno formularza: wszystko dzieje się właśnie tutaj (25)
- Paleta narzędzi dostarczająca elementy sterujące (26)
- Umiejscowienie formularza w oknie rozkładu formularzy (27)
- Okno Eksploratora Projektu (28)
- Okno właściwości (29)
- Pomoc w zasięgu ręki (29)
- Podsumowanie (30)
- Pytania i odpowiedzi (30)
- Warsztat (30)
- Quiz (30)
- Ćwiczenia (31)
- Programy kierowane zdarzeniami (33)
- Kontrolowanie zdarzeń (35)
- Analiza prostej aplikacji (35)
- Nazywanie obiektów (37)
- Uruchamianie aplikacji (37)
- Gdzie jest kod? (39)
- Procedury zdarzeniowe (41)
- Właściwości i procedury zdarzeniowe (42)
- Generowanie aplikacji od podstaw (42)
- Podsumowanie (44)
- Pytania i odpowiedzi (45)
- Warsztat (45)
- Quiz (45)
- Ćwiczenia (46)
- Tworzenie nowej aplikacji (47)
- Elementy sterujące tworzą interface użytkownika (48)
- Umieszczanie elementów sterujących (48)
- Skalowanie i przenoszenie elementów sterujących (50)
- Określanie właściwości (51)
- Pomoc dla użytkownika (54)
- Literały (56)
- Zrób sobie przerwę! (57)
- Podsumowanie (60)
- Pytania i odpowiedzi (61)
- Warsztat (61)
- Quiz (61)
- Ćwiczenia (62)
- Sterowanie fokusem (63)
- Mysz i klawisze skrótu nie potrzebują fokusa (65)
- Fokus a właściwości przycisków (66)
- Porządek nawigacji (66)
- Przyciski sterujące (67)
- Etykiety (69)
- Pola tekstowe (72)
- Właściwości formularza (75)
- Podsumowanie (76)
- Pytania i odpowiedzi (76)
- Warsztat (77)
- Quiz (77)
- Ćwiczenia (77)
Rozdział 5. Kodowanie w Visual Basicu (81)
- Podstawy kodowania (81)
- Podstawowe dane (84)
- Zmienne przechowujące dane (88)
- Przypisywanie wartości zmiennym (91)
- Wyrażenia i operatory matematyczne (93)
- Podsumowanie (96)
- Pytania i Odpowiedzi (96)
- Warsztat (97)
- Quiz (97)
- Ćwiczenia (98)
- Wprowadzenie do funkcji (99)
- Rzut oka na MsgBox() i InputBox() (101)
- Opis funkcji MsgBox() (102)
- Wartości zwracane przez MsgBox() (105)
- Pomoc w oknie kodu (105)
- Krótko mówiąc: komentarze (107)
- Opis funkcji InputBox() (109)
- Podsumowanie (110)
- Pytania i odpowiedzi (111)
- Warsztat (111)
- Quiz (111)
- Ćwiczenia (112)
- Operatory porównania (113)
- Zasady dokonywania porównań (115)
- Zachowaj spójność danych po każdej ze stron wyrażenia (115)
- Instrukcja If (116)
- Gałąź Else instrukcji If (118)
- Połączenie porównania z operatorami logicznymi (119)
- Wielość wyborów czyli Select Case (121)
- Dwie dodatkowe postacie składni instrukcji Select Case (123)
- Podsumowanie (125)
- Pytania i odpowiedzi (125)
- Warsztat (126)
- Quiz (126)
- Ćwiczenia (126)
- Pętla Do While (129)
- Pętla Do Until (132)
- Inne pętle Do (133)
- Pętla For (135)
- Podsumowanie (139)
- Pytania i odpowiedzi (139)
- Warsztat (139)
- Quiz (140)
- Ćwiczenia (140)
Rozdział 9. łączenie kodu i elementów sterujących (143)
- Aplikacja Obliczanie Odsetek (143)
- Użycie tablicy elementów sterujących (146)
- Zakończenie pracy nad formularzem (148)
- Dodawanie kodu (150)
- Instrukcja Unload (152)
- Ostatni szlif (152)
- Obsługa błędów (154)
- Podsumowanie (158)
- Pytania i odpowiedzi (158)
- Warsztat (159)
- Quiz (159)
- Ćwiczenia (159)
- Lista wyboru (161)
- Listy wyboru typu combo (166)
- Tablice danych (168)
- Tablice elementów sterujących (170)
- Podsumowanie (172)
- Pytania i odpowiedzi (172)
- Warsztat (173)
- Quiz (173)
- Ćwiczenia (173)
- Przyciski wyboru opcji (Option Buttons) (175)
- Ramki i przyciski wyboru opcji (177)
- Pole wyboru (Check Box) (181)
- Paski przewijania (Scrollbars) (182)
- Zegar Visual Basica: element sterujący Zegar (184)
- Podsumowanie (185)
- Pytania i odpowiedzi (185)
- Warsztat (186)
- Quiz (186)
- Ćwiczenia (186)
- Co to jest Common Dialog Box (189)
- Dodanie elementu Common Dialog Box (193)
- Generowanie Common Dialog Box (195)
- Metody Common Dialog Box (197)
- Dodawanie okien dialogowych do działań na plikach (198)
- Okno dialogowe Kolor (198)
- Okno dialogowe Czcionka (198)
- Okno dialogowe Drukuj (199)
- Podsumowanie (199)
- Pytania i odpowiedzi (200)
- Warsztat (200)
- Quiz (200)
- Ćwiczenia (201)
Rozdział 13. Programowanie modułowe (205)
- Programowanie strukturalne (205)
- Wywoływanie procedur i powrót do kodu sterującego (207)
- Pisanie podprogramów (209)
- Kodowanie funkcji (212)
- Kodowanie argumentów (214)
- Przekazywanie danych przez referencje lub wartość (216)
- Podsumowanie (217)
- Pytania i odpowiedzi (218)
- Warsztat (218)
- Quiz (218)
- Ćwiczenia (219)
- Wielość funkcji (222)
- Funkcje numeryczne (222)
- Funkcje łańcuchowe (223)
- Funkcje daty i czasu (225)
- Funkcje testujące dane (229)
- Funkcje konwersji danych (230)
- Funkcje formatujące (231)
- Podsumowanie (234)
- Pytania i odpowiedzi (234)
- Warsztat (235)
- Quiz (235)
- Ćwiczenia (235)
- Pojęcie pliku (238)
- Otwieranie plików (239)
- Zamykanie pliku (241)
- Kasowanie pliku (242)
- Czytanie danych z pliku instrukcją Input# (244)
- Liniowe czytanie rekordów (245)
- Wprowadzenie do przetwarzania danych (246)
- Element sterujący danymi (Data control) (246)
- Prosta aplikacja (248)
- Data Form Wizard (253)
- Podsumowanie (255)
- Pytania i odpowiedzi (255)
- Warsztat (255)
- Quiz (256)
- Ćwiczenia (256)
- Wprowadzenie do drukowania (257)
- Ostrzeganie użytkownika przed rozpoczęciem drukowania (259)
- Wprowadzenie do obiektu Printer (260)
- Metoda Print (264)
- Drukowanie stałych (264)
- Drukowanie zawartości zmiennych i elementów sterujących (265)
- Drukowanie wyrażeń (265)
- Drukowanie kilku wartości (266)
- Wykorzystywanie czcionek (267)
- Funkcje Spc() i Tab() (267)
- Rozpoczęcie drukowania (269)
- Łamanie strony (269)
- Podsumowanie (271)
- Pytania i odpowiedzi (271)
- Warsztat (272)
- Quiz (272)
- Ćwiczenia (272)
Rozdział 17. Menu w Visual Basicu (275)
- Edytor menu (276)
- Dodawanie menu do aplikacji (278)
- Nazywanie opcji menu (280)
- Dodawanie podmenu (281)
- Dodatkowe elementy menu (285)
- Łączenie menu z procedurami zdarzeniowymi (286)
- Kopiowanie menu pomiędzy projektami (287)
- Podsumowanie (289)
- Pytania i odpowiedzi (289)
- Warsztat (289)
- Quiz (289)
- Ćwiczenia (290)
- Pole grafiki (291)
- Przygotowanie pola grafiki (292)
- Zmiana rozmiaru pola grafiki (293)
- Wczytywanie rysunku w czasie wykonywania programu (295)
- Element sterujący: Obraz (295)
- Animacje (297)
- Podsumowanie (300)
- Pytania i odpowiedzi (301)
- Warsztat (301)
- Quiz (301)
- Ćwiczenia (302)
- Przygotowania do budowy paska narzędzi (303)
- Lista elementów graficznych (Image List Control) (305)
- Tworzenie Paska narzędzi (307)
- Linie i wielokąty (310)
- Linie (310)
- Rysowanie linii (311)
- Rysowanie figur geometrycznych (313)
- Podsumowanie (316)
- Pytania i odpowiedzi (316)
- Warsztat (316)
- Quiz (317)
- Ćwiczenia (317)
- Rodzaje błędów (319)
- Debugger (323)
- Ustawianie punktów przerwania (324)
- Chodzenie po kodzie (328)
- Call Stack pokazuje, gdzie byłeś (329)
- Okno Immediate (331)
- Podsumowanie (332)
- Pytania i odpowiedzi (332)
- Warsztat (332)
- Quiz (333)
- Ćwiczenia (333)
Rozdział 21. Visual Basic i ActiveX (337)
- ActiveX: Narzędzia których używasz (337)
- Tworzenie elementów Active X w VB (340)
- Wykorzystanie elementów OLE (342)
- Tworzenie obiektów wstawianych (343)
- Wstawianie obiektów istniejących (344)
- Dokumenty ActiveX (345)
- Podsumowanie (347)
- Pytania i odpowiedzi (348)
- Warsztat (348)
- Quiz (348)
- Ćwiczenia (349)
- Obiekty systemowe (351)
- Obiekty programowe (353)
- Używanie kolekcji i tablic obiektów (355)
- Wprowadzenie do automatyzacji OLE (358)
- Podsumowanie (362)
- Pytania i odpowiedzi (362)
- Warsztat (362)
- Quiz (363)
- Ćwiczenia (363)
- Kompilacja aplikacji (365)
- Ustawianie właściwości projektu (366)
- Przygotowanie aplikacji (369)
- Uruchomienie Package and Deployment Wizard (369)
- Uruchomienie instalacji (372)
- Deinstalacja aplikacji (373)
- Podsumowanie (373)
- Pytania i odpowiedzi (373)
- Warsztat (374)
- Quiz (374)
- Ćwiczenia (374)
- Z Wizardem do Internetu (375)
- Twoi użytkownicy potrzebują providera Internetu (378)
- Używanie przegl_darki (379)
- Przegląd innych narzędzi (382)
- Podsumowanie (383)
- Pytania i odpowiedzi (384)
- Warsztat (384)
- Quiz (384)
- Ćwiczenia (384)
Dodatek B. Odpowiedzi (389)
- Rozdział 1 (389)
- Rozdział 2 (389)
- Rozdział 3 (390)
- Rozdział 4 (391)
- Rozdział 5 (391)
- Rozdział 6 (392)
- Rozdział 7 (393)
- Rozdział 8 (393)
- Rozdział 9 (394)
- Rozdział 10 (395)
- Rozdział 11 (396)
- Rozdział 12 (396)
- Rozdział 13 (397)
- Rozdział 14 (398)
- Rozdział 15 (399)
- Rozdział 16 (400)
- Rozdział 17 (401)
- Rozdział 18 (401)
- Rozdział 19 (402)
- Rozdział 20 (403)
- Rozdział 21 (403)
- Rozdział 22 (404)
- Rozdział 23 (405)
- Rozdział 24 (405)
- Wymagania systemowe (408)