Dodanie wyrażenia czujki

Wyrażenie czujki jest zdefiniowanym przez użytkownika wyrażeniem, które ma być śledzone w oknie Czujka. Jeśli aplikacja przejdzie w tryb przerwania, wybrane wyrażenia czujki zostaną wyświetlone w oknie Czujka, co pozwala na śledzenie ich wartości.

Aby dodać wyrażenie czujki:

1	Kliknij polecenie Dodaj czujkę z menu Analiza programu.

Zostanie wyświetlone okno dialogowe Dodaj czujkę.

2	Jeśli w oknie Kod zostało uprzednio zaznaczone wyrażenie, to zostanie ono automatycznie wyświetlone w polu Wyrażenie. Jeśli nie jest wyświetlane żadne wyrażenie, należy wpisać wyrażenie, którego wartość ma zostać obliczona. Wyrażenie może być zmienną, właściwością, wywołaniem funkcji lub dowolnym innym poprawnym wyrażeniem.

3	W grupie Kontekst wybierz kontekst modułu lub procedury w celu wybrania zakresu, dla którego wyrażenie ma być obliczane.

Uwaga   Wybierz najwęższy spełniający wymagania zakres. Wybranie wszystkich procedur lub modułów może znacznie spowolnić wykonywanie modułu, gdyż wartość wyrażenia jest obliczana po wykonaniu każdej instrukcji. Po wybraniu określonej procedury jako kontekstu proces wykonywania jest spowalniany tylko wtedy, gdy ta procedura znajduje się na liście aktywnych wywołań procedur. W celu wyświetlenia listy wszystkich aktywnych procedur należy wybrać polecenie Stos wywołań z menu Widok.

4	W grupie Typ czujki zaznacz opcję definiującą sposób reakcji systemu na wyrażenie czujki.

•	W celu wyświetlenia wartości wyrażenia czujki kliknij opcję Śledź wyrażenie.

•	Aby zatrzymać wykonywanie programu, jeśli wyrażenie przyjmie wartość True, kliknij opcję Przerwij, gdy wartością wyrażenia jest True.

•	Aby zatrzymać wykonywanie programu, jeśli wartość wyrażenia ulegnie zmianie, kliknij opcję Przerwij, gdy wartość wyrażenia ulegnie zmianie.

5	Kliknij przycisk OK.


Sprawdzanie lub dodawanie odwołań do biblioteki obiektów

Jeśli aplikacja napisana w języku Visual Basic korzysta z obiektów innych aplikacji, może okazać się potrzebne utworzenie odwołania do biblioteki obiektowej tych aplikacji. Przed tym jednak należy się upewnić, że aplikacja zawiera bibliotekę obiektów.

Aby sprawdzić, czy aplikacja zawiera bibliotekę obiektów:

1	Z menu Narzędzia wybierz polecenie Odwołania w celu wyświetlenia okna dialogowego Odwołania.

2	W oknie dialogowym Odwołania są wyświetlane wszystkie biblioteki obiektów zarejestrowane w systemie operacyjnym. Przewijając listę, odszukaj aplikację, zawierającą bibliotekę obiektów, do której chcesz utworzyć odwołanie. Jeśli aplikacja nie znajduje się na liście, użyj przycisku Przeglądaj w celu znalezienia bibliotek obiektów (*.olb i *.tlb) lub plików wykonywalnych (*.exe i *.dll). Odwołania z zaznaczonymi polami wyboru są używane przez projekt; odwołania z nie zaznaczonymi polami nie są używane, lecz mogą być dodane.

Aby dodać do projektu odwołanie do biblioteki obiektów:

•	Zaznacz odwołanie do biblioteki obiektów w polu Dostępne odwołania w oknie dialogowym Odwołania i kliknij przycisk OK.

Od tej chwili projekt systemu Visual Basic zawiera odwołanie do biblioteki obiektów należącej do aplikacji. Po otwarciu Przeglądarki obiektów (w tym celu należy nacisnąć klawisz F2) i zaznaczeniu biblioteki aplikacji wyświetlone zostaną obiekty udostępniane przez tę bibliotekę obiektów, jak również metody i właściwości każdego obiektu. W oknie Przeglądarka obiektów można w polu Klasy zaznaczyć klasę oraz w polu Składowe zaznaczyć metodę lub właściwość. Posługując się metodą kopiowania i wklejania można dodać elementy do tworzonego kodu programu.


Kontynuowanie wykonywania kodu programu

Wykonywanie kodu programu może zostać zatrzymane, jeśli:

•	Wystąpił nie przechwycony błąd wykonania.

•	Wystąpił przechwycony błąd wykonania i w oknie dialogowym Opcje (menu Narzędzia) na karcie Ogólne zaznaczono opcję Przerywaj przy każdym błędzie.

•	Napotkano uprzednio ustawiony punkt przerwania.

•	Napotkano wyrażenie czujki ustawione tak, by przerwanie wykonywania następowało przy zmianie wartości lub przyjęciu przez to wyrażenie wartości True.

•	W kodzie programu napotkano instrukcję Stop przełączającą tryb pracy w tryb przerwania.

•	W kodzie programu napotkano instrukcję End przełączającą tryb pracy w czas projektowania.

•	Ręcznie przerwano wykonywanie w danym punkcie programu.

Aby ręcznie przerwać wykonywanie aplikacji:

1	Aby przejść do trybu przerwania, wybierz polecenie Przerwij (CTRL+BREAK) z menu Uruchom lub użyj skrótu z paska narzędzi:

2	Aby przejść do trybu projektowania, wybierz polecenie Zresetuj <nazwa_projektu> z menu Uruchom lub użyj skrótu z paska narzędzi:

Aby kontynuować wykonywanie aplikacji po jej przerwaniu:

•	Kliknij polecenie Kontynuuj (F5) z menu Uruchom lub użyj skrótu z paska narzędzi:

— lub —

•	W menu Analiza programu kliknij polecenie Krokowo (F8), Krokowo z pomijaniem (SHIFT+F8), Wyjdź z procedury (CTRL+SHIFT+F8) lub Uruchom do kursora (CTRL+F8).

Aby kontynuować wykonywanie aplikacji po przerwaniu spowodowanym błędem obsługiwanym:

•	Naciśnij klawisze ALT+F8 w celu krokowego przejścia przez procedurę obsługi błędu.

— lub —

•	Naciśnij klawisze ALT+F5 w celu rozpoczęcia wykonywania procedury obsługi błędu.


Kopiowanie przykładowego kodu programu z tekstu Pomocy

Czasami może zajść potrzeba skopiowania użytecznego przykładu z tekstu Pomocy systemu Visual Basic. Wprawdzie wiele z tych przykładów do poprawnego działania wymaga kodu uzupełniającego, jednak pokazują one zastosowanie użytecznych technik programowania i procedur.

Aby skopiować przykładowy kod z tekstu Pomocy do tekstu aplikacji:

1	Wyświetl temat Pomocy dotyczący elementu języka, którego przykład chcesz skopiować.

2	Kliknij łącze "Przykład" na nieprzewijanym obszarze u góry strony. Zostanie wyświetlony przykładowy kod programu.

3	Kliknij prawym przyciskiem myszy i zaznacz fragment kodu programu, który ma zostać skopiowany do aplikacji.

4	Wybierz polecenie Kopiuj z menu podręcznego.

5	Przenieś fokus z powrotem do okna Kod i umieść wskaźnik myszy tam, gdzie ma być wstawiony kopiowany kod programu.

6	Ponownie kliknij prawym klawiszem myszy i wybierz polecenie Wklej w celu wstawienia kodu programu do okna Kod.

Wskazówka   W celu skopiowania kodu z przykładu z okna Pomocy można również nacisnąć klawisze CTRL+C. Naciśnięcie klawiszy CTRL+V spowoduje wklejenie przykładu do okna Kod.


Tworzenie procedury

Kod programu znajdujący się w module składa się z procedur. Procedura określa sposób, w jaki aplikacja wykonuje określone zadanie. Skomplikowane zadania powinny być dzielone na procedury, będące mniej złożonymi i łatwiejszymi do zarządzania jednostkami kodu.

Aby utworzyć procedurę przez napisanie kodu:

1	Otwórz moduł, w którym ma zostać napisana procedura.

Można tworzyć procedury typu Sub, Function lub Property.

2	Wpisz słowo kluczowe Sub, Function lub Property.

Aby uzyskać pomoc na temat składni, naciśnij klawisz F1.

3	Wpisz kod procedury.

W języku Visual Basic należy zakończyć procedurę odpowiednią instrukcją End Sub, End Function lub End Property.

Aby utworzyć procedurę za pomocą okna dialogowego Wstaw procedurę:

1	Otwórz moduł, w którym ma zostać napisana procedura.

2	Kliknij polecenie Procedura z menu Wstaw.

3	Wpisz nazwę procedury w pole Nazwa okna dialogowego Wstaw procedurę.

4	Wybierz typ tworzonej procedury: Podprogram, Funkcja, Właściwość.

5	Określ zasięg procedury: Publiczny lub Prywatny.

6	W celu dodania słowa kluczowego Static do definicji procedury można zaznaczyć pole wyboru Wszystkie zmienne lokalne jako statyczne.

7	Kliknij przycisk OK.


Usuwanie wyrażenia czujki

Aby usunąć wyrażenie czujki, wykonaj jedną z następujących czynności:

•	Zaznacz wyrażenie czujki i naciśnij klawisz DELETE.

•	Zaznacz wyrażenie i wybierz polecenie Wyczyść z menu Edycja.

•	Zaznacz wyrażenie, wybierz polecenie Edytuj czujkę z menu Analiza programu i następnie naciśnij klawisz DELETE.

•	Kliknij wyrażenie prawym przyciskiem myszy i wybierz polecenie Usuń czujkę z menu kontekstowego.


Edycja wyrażenia czujki

Aby dokonać edycji wyrażenia czujki:

1	Dwukrotnie kliknij wyrażenie czujki w oknie Czujka.

— lub —

Zaznacz wyrażenie i wybierz polecenie Edytuj czujkę z menu Analiza programu.

— lub —

Kliknij wyrażenie prawym przyciskiem myszy i wybierz polecenie Edytuj czujkę z menu kontekstowego.

2	Dokonaj zmian dotyczących wyrażenia, jego kontekstu i typu czujki.

3	Kliknij przycisk OK.


Wstawianie deklaracji do kodu programu

Deklaracje są niewykonywalnymi instrukcjami, które nadają nazwy zewnętrznym procedurom, stałym lub zmiennym oraz definiują ich atrybuty (takie jak typ danych). Deklaracje są tworzone dla modułów formularza, modułów standardowych lub modułów klasy. Aby wstawić deklaracje poziomu modułu, należy przejść do sekcji Declarations modułu. Aby wstawić deklaracje globalne, należy przejść do sekcji Declarations modułu i użyć instrukcji Public dla stałych i zmiennych. Do tworzenia deklaracji można również użyć słów kluczowych Dim, Static i Private.

Można również wprowadzić deklaracje poziomu procedury. Niezależnie od poziomu kodu programu i metody użytej do zadeklarowania zmiennej lub stałej, mogą mieć zastosowanie odpowiednie reguły zakresu.

Aby otworzyć sekcję deklaracji modułu:

1	W oknie Projekt zaznacz moduł formularza, moduł standardowy lub moduł klasy, który chcesz otworzyć, i kliknij przycisk Pokaż kod programu.

— lub —

Kliknij prawym przyciskiem myszy i wybierz polecenie Pokaż kod programu z menu kontekstowego.

2	W polu Obiekt wybierz (Ogólne).

W polu Procedure pojawi się tekst (Deklaracji).

3	Wprowadź jedną lub więcej deklaracji.


Wykonanie określonej instrukcji

Po przerwaniu wykonywania programu można sterować wykonywaniem sekwencji instrukcji znajdujących się w procedurze. Można wznowić wykonywanie programu od dowolnie wybranej instrukcji bez konieczności wykonywania instrukcji znajdujących się między nią a miejscem, w którym nastąpiło przerwanie.

Aby ustalić następną instrukcję do wykonywania:

1	W oknie Kod ustaw punkt wstawiania w dowolnym miejscu instrukcji.

2	Kliknij polecenie Ustaw następną instrukcję (CTRL+F9) z menu Analiza programu.

— lub —

Umieść wskaźnik myszy na wskaźniku marginesu obok bieżącego punktu wykonywania.

3	Przeciągnij żółtą strzałkę ze wskaźnika marginesu do instrukcji, która ma być wykonywana jako następna.

Uwaga   Można pominąć tylko te instrukcje, które znajdują się w tej samej procedurze.

Wykonywanie określonych instrukcji przy użyciu pary poleceń Ustaw następną instrukcję i Krokowo umożliwia wykonywanie procedury krok po kroku, co pozwala na dokładne sprawdzenie programu. Jest to również pomocne przy korygowaniu lub usuwaniu warunków wystąpienia błędu wykonania.


Znajdowanie procedury

Aby znaleźć prodedurę w oknie Kod:

•	Aby obejrzeć procedurę ogólną, wybierz opcję (Ogólne) w polu Obiekt okna Kod i następnie zaznacz procedurę w polu Procedure.

•	Aby obejrzeć procedurę zdarzenia, zaznacz odpowiedni obiekt w polu Obiekt okna Kod i następnie zaznacz to zdarzenie w polu Procedura.

Uwaga Aby wizualnie wyróżnić procedurę w oknie Kod, można zaznaczyć pole wyboru Separator procedur na karcie Edytor w oknie dialogowym Opcje (menu Narzędzia). Można przełączać się między widokiem procedury a pełnym widokiem modułu, używając przycisków znajdujących się w lewym dolnym rogu okna Kod.

Aby znaleść procedurę znajdującą się w innym module:

1	Kliknij polecenie Przeglądarka obiektów z menu Widok lub naciśnij klawisz F2.

2	Zaznacz projekt w polu Projekt/Biblioteka.

3	Zaznacz moduł na liście Klasy.

4	Dwukrotnie kliknij nazwę procedury na liście Składowe.

Wybrana procedura zostanie wyświetlona w oknie Kod.

Można używać następujących skrótów klawiaturowych:

Naciśnij	Aby
CTRL+DOWN ARROW	Wyświetlić następną procedurę.
CTRL+UP ARROW	Wyświetlić poprzednią procedurę.
PAGE DOWN	Przejść do następnej strony procedur.
PAGE UP	Przejść do poprzedniej strony procedur.
F2	Wyświetlić okno Przeglądarka obiektów.


Znajdowanie definicji zmiennej

Aby obejrzeć definicję zmiennej:

1	W oknie Kod zaznacz zmienną, której definicję chcesz obejrzeć.

2	Wybierz polecenie Definicja (SHIFT+F2) z menu Widok.

Aby przywrócić poprzednie położenie wskaźnika myszy:

•	Kliknij polecenie Ostatnie położenie (CTRL+SHIFT+F2) z menu Widok.


Importowanie pliku tekstowego do kodu programu

Użytkownik może zaimportować plik tekstowy zawierający kod programu do bieżącego modułu i wykorzystywać go we własnym programie.

Aby zaimportować plik tekstowy do modułu:

1	Otwórz moduł, w którym ma zostać wstawiony tekst, i umieść punkt wstawiania w odpowiednim miejscu.

2	Kliknij polecenie Plik z menu Wstaw.

3	Zostanie wyświetlone okno dialogowe Wstaw plik.

4	W oknie dialogowym Wstaw plik wybierz importowany plik tekstowy.

5	Kliknij przycisk OK.


Zamiana tekstu w kodzie programu

Aby zamienić tekst w module:

1	Kliknij polecenie Zamień z menu Edycja.

Pojawi się okno dialogowe Zamień.

2	W pole Znajdź wpisz poszukiwany tekst.

3	W pole Zamień na wpisz tekst, który ma zastąpić znaleziony tekst.

4	W grupie Przeszukiwanie wybierz opcję w celu określenia obszaru, w którym będzie poszukiwany tekst.

5	Z listy Kierunek wybierz kierunek poszukiwania.

6	Aby ograniczyć zasięg poszukiwania, zaznacz pola wyboru:

•	Znajdź tylko całe wyrazy, co ograniczy poszukiwanie wyłącznie do całych wyrazów nie będących składnikami innych wyrazów.

•	Uwzględniaj wielkość liter, co zapewni poszukiwanie z dokładnością do wielkości liter.

•	Uwzględniaj wzorzec, co umożliwi użycie symboli wieloznacznych.

7	Wybierz przycisk Znajdź, jeśli chcesz potwierdzać zmiany przed zastąpieniem tekstu; wybierz przycisk Zamień w celu zastąpienia zaznaczonego wystąpienia tekstu i automatycznego wykonania polecenia Znajdź następne lub wybierz przycisk Zamień wszystko w celu automatycznej zamiany wszystkich wystąpień poszukiwanego tekstu.


Ponowne uruchomienie programu

Program znajdujący się w trybie przerwania można ponownie uruchomić. Przywraca to taki stan programu, jaki istniał zaraz po jego zainicjowaniu: resetuje wszystkie zmienne i usuwa z pamięci zawieszone procedury.

Aby ponownie uruchomic program:

1	Kliknij polecenie Zresetuj <nazwa_projektu> z menu Uruchom lub użyj skrótu z paska narzędzi:

2	Kliknij polecenie Uruchom Sub/UserForm (F5) z menu Uruchom lub użyj skrótu z paska narzędzi:


Szukanie tekstu w kodzie programu

Aby odszukać określony tekst w module:

1	Kliknij polecenie Znajdź z menu Edycja.

Pojawi się okno dialogowe Znajdź.

2	W pole Znajdź wpisz poszukiwany tekst (jeśli nie zaznaczono tekstu przed wyświetleniem okna dialogowego).

3	W grupie Przeszukiwanie wybierz opcję w celu określenia obszaru, w którym będzie poszukiwany tekst.

4	Z listy Kierunek wybierz kierunek poszukiwania.

5	Aby ograniczyć zasięg poszukiwania, zaznacz pola wyboru:

•	Znajdź tylko całe wyrazy, co ograniczy poszukiwanie wyłącznie do całych wyrazów nie będących składnikami innych wyrazów.

•	Uwzględniaj wielkość liter, co zapewni poszukiwanie z dokładnością do wielkości liter.

•	Uwzględniaj wzorzec, co umożliwi użycie symboli wieloznacznych.

6	Wybierz przycisk Znajdź następne.


Tworzenie odwołań do biblioteki typów

Automatyzacja (znana pod nazwą Automatyzacja OLE) umożliwia użytkownikowi używanie w programach napisanych w języku Visual Basic obiektów pochodzących z innych aplikacji. Aplikacja udostępniająca swe obiekty innym aplikacjom dostarcza informacji o tych obiektach w bibliotekach typów. Aby jak najsprawniej korzystać z obiektów innej aplikacji, należy utworzyć odwołanie do biblioteki typów należącej do tej aplikacji.

Aby utworzyć odwołanie do biblioteki typów należącej do aplikacji:

1	Kliknij polecenie Odwołania z menu Narzędzia.

2	Zaznacz pola wyboru odnoszące się do aplikacji zawierających biblioteki typów, do których mają być utworzone odwołania.

Jeśli tworzony kod programu działa na obiektach znajdujących się w innej aplikacji, należy utworzyć odwołanie do biblioteki typów tej aplikacji w celu zapewnienia najlepszego dostępu do tych obiektów. Tworzenie odwołania nie jest konieczne, lecz niesie ze sobą wiele korzyści.

Program działa szybciej, jeśli przed rozpoczęciem pracy z obiektami należącymi do innej aplikacji utworzono odwołanie do jej biblioteki typów. Po utworzeniu odwołania można zadeklarować zmienną obiektową reprezentującą obiekt o typie specyficznym dla aplikacji. Na przykład, jeśli piszemy kod działający na obiektach programu Microsoft Excel, możemy zadeklarować zmienną obiektową typu Excel.Application, jeśli przedtem utworzyliśmy odwołanie do biblioteki typów programu Microsoft Excel. Poniższy fragment programu pokazuje najszybszy sposób utworzenia zmiennej reprezentującej obiekt typu Application programu Microsoft Excel.

Dim appXL As Excel.Application

Jeżeli nie utworzyliśmy odwołania do biblioteki typów programu Microsoft Excel, musimy zadeklarować zmienną jako generyczną zmienną typu Obiekt. Poniższy fragment programu spowoduje wolniejsze działanie aplikacji.

Dim appXL As Object

Jeśli utworzyliśmy odwołanie do biblioteki typów aplikacji, wszystkie obiekty, metody i właściwości aplikacji są wyświetlane w oknie Przeglądarka obiektów. Umożliwia to ustalenie, jakie właściwości i metody są dostępne dla każdego obiektu.

W aplikacji można tworzyć odwołania do bibliotek typów tych aplikacji firmy Microsoft, które mogą pełnić rolę serwerów Automatyzacji, i z poziomu tej aplikacji operować na ich obiektach.


Ustawianie i czyszczenie punktu przerwania

Punkt przerwania służy do zawieszenia wykonywania określonej instrukcji w procedurze; na przykład w miejscu, które jest przypuszczalnym źródłem problemów. Punkty przerwania są zwykle czyszczone, gdy zawieszenie wykonywania nie jest już dłużej potrzebne.

Aby ustawić punkt przerwania:

1	Ustaw punkt wstawiania w dowolnym miejscu wiersza procedury, w którym wykonywanie procedury ma zostać przerwane.

2	Kliknij polecenie Przełącz punkt przerwania (F9) z menu Analiza programu, kliknij Wskaźnik marginesu (jeśli jest widoczny) obok instrukcji lub użyj skrótu z paska narzędzi:

Punkt przerwania zostaje dodany, a wiersz jest wyświetlany w kolorze przypisanym punktom przerwania na karcie Edytor okna dialogowego Opcje.

Jeśli punkt przerwania ustawiono w wierszu zawierającym kilka instrukcji oddzielonych dwukropkami (:), to przerwanie nastąpi zawsze w pierwszej instrukcji wiersza.

Aby wyczyścić punkt przerwania:

1	Umieść punkt wstawiania w dowolnym miejscu wiersza zawierającego punkt przerwania.

2	Wybierz polecenie Przełącz punkt przerwania (F9) z menu Analiza programu lub kliknij Wskaźnik marginesu (jeśli jest widoczny) obok instrukcji.

3	Punkt przerwania zostaje wyczyszczony i znika zaznaczenie wiersza.

Aby wyczyścić wszystkie punkty przerwania w aplikacji:

•	Wybierz polecenie Wyczyść wszystkie punkty przerwań (CTRL+SHIFT+F9) z menu Uruchom.

Uwaga   Punkty przerwania ustawione w programie nie są zapisywane razem z programem.


Ustawianie właściwości projektu

Aby ustawić właściwości projektu:

1	Wybierz polecenie <nazwa_projektu> - właściwości z menu Narzędzia.

2	Korzystając z karty Ogólne w oknie dialogowym <nazwa_projektu> - właściwości, określ następujące ustawienia:

•	nazwa projektu;

•	opis projektu;

•	nazwa pliku Pomocy związanego z projektem;

•	identyfikator kontekstu dla określonego tematu Pomocy wywoływanego po kliknięciu przez użytkownika przycisku Pomoc, gdy w oknie Przeglądarka obiektów zaznaczono bibliotekę obiektową aplikacji.

3	Korzystając z karty Ochrona w oknie dialogowym <nazwa_projektu> - właściwości, zabezpiecz projekt przed możliwością oglądania go przez innych użytkowników i określ hasło chroniące przed dostępem do właściwości projektu. Aby zabezpieczenia zaczęły obowiązywać, należy zapisać i zamknąć projekt.


Ustawianie opcji środowiska systemu Visual Basic

Kliknij polecenie Opcje z menu Narzędzia edytora systemu Visual Basic.

Edytor

Opcja	Opis
Auto Syntax Check	System Visual Basic automatycznie sprawdza poprawność składni wprowadzonego wiersza programu.
Require Variable Declaration	W module wymagana jest bezpośrednia deklaracja zmiennych.
Auto List Members	System Visual Basic wyświetla w punkcie wstawiania informacje logicznie uzupełniające wpisywaną instrukcję.
Auto Quick Info	Podczas wpisywania są wyświetlane informacje o funkcjach i ich argumenty.
Auto Data Tips	Automatycznie wyświetlana jest wartość zmiennej, na której znajduje się wskaźnik myszy. Opcja dostępna wyłącznie w trybie przerwania.
Auto Indent	Po przesunięciu tabulatorem pierwszego wiersza kodu programu, wszystkie następne wiersze zaczynają się od tego położenia tabulatora.
Tab Width	Szerokość tabulatora, która może przyjmować wartości z zakresu od 1 do 32 (wartość domyślna wynosi 4 spacje).
procedura	Elementy kodu programu mogą być przeciągane z okna Kod do okna Instrukcje bezpośrednie lub okna Czujka.
Default to Full Module View	Procedury nowych modułów są wyświetlane w oknie Kod w postaci jednej, przewijanej listy lub też tylko po jednej procedurze naraz.
Procedure Separator	W oknie Kod wyświetla paski separatora po każdej procedurze.
Format edytora

Opcja	Opis
Foreground, Background i Indicator	Kolor tekstu należącego do kategorii wymienionych na liście Kolory kodu programu.
Font	Czcionka używana do wyświetlania kodu programu.
Size	Rozmiar czcionki używanej do wyświetlania kodu programu.
Margin Indicator Bar	Wyświetlany jest Wskaźnik marginesu.
Ogólne

Opcja	Opis
Show Grid	Na formularzu wyświetlana jest siatka.
Width	Szerokość komórki siatki na formularzu.
Height	Wysokość komórki siatki na formularzu.
Align Controls to Grid	Zewnętrzna krawędź formantów jest automatycznie umieszczana ma najbliższych liniach siatki.
Show ToolTips	Po umieszczeniu kursora na przyciskach paska narzędzi wyświetlane są etykietki narzędziowe.
Collapse Proj. Hides Windows	Po zwinięciu projektu w oknie Eksplorator projektów zostają automatycznie zamknięte okna projektu, okna UserForm, okna obiektów i modułów.
Edit and Continue	Wyświetlany jest komunikat oznajmiający, że w uruchomionym projekcie wykonanie żądanego działania spowoduje zresetowanie wszystkich zmiennych poziomu modułów.
Break on All Errors	Wystąpienie dowolnego błędu spowoduje przejście w tryb przerwania, niezależnie od tego, czy aktywna jest procedura obsługi błędów, oraz czy moduł klasy zawiera kod.
Break in Class Module	Każdy nie obsłużony błąd, który wystąpi w module klasy, spowoduje przejście projektu w tryb przerwania w wierszu kodu programu będącym przyczyną błędu.
Break on Unhandled Errors	Każdy inny nie obsłużony błąd spowoduje przejście projektu w tryb przerwania.
Compile on Demand	Projekt jest w całości kompilowany przed uruchomieniem lub też jest kompilowany na żądanie.
Background Compile	Projekt jest kompilowany w tle podczas przerw w wykonywaniu programu (opcja dostępna jedynie przy ustawionej opcji Compile on Demand).
Zakotwiczanie

Opcja	Opis
Pole wyboru dla odpowiedniego okna	Okno staje się zakotwiczone do sąsiedniego okna, które może być zakotwiczane, lub do okna edytora systemu Visual Basic.


Podział okna Kod

Okno Kod może zostać podzielone w poziomie na dwa okienka, co umożliwia jednoczesne oglądanie dwóch różnych segmentów kodu modułu. Każde okienko można przewijać niezależnie w poziomie i w pionie. Opcje Procedure i Obiekt odnoszą się do okienka posiadającego fokus. Zmiany kodu programu znajdują natychmiast odzwierciedlenie w obu okienkach.

Aby podzielić okno Kod na dwa okienka:

•	Przeciągnij pasek podziału znajdujący się u góry pionowego paska przewijania z górnego prawego rogu okna Kod.

Aby usunąć podział okna Kod:

•	Dwukrotnie kliknij pasek podziału lub przeciągnij go do góry lub do dołu okna Kod.


Rozpoczęcie wykonywania programu

Jednym ze sposobów testowania programu jest uruchomienie go i wykonywanie czynności, które normalnie realizowałby użytkownik.

Aby rozpocząć wykonywanie programu:

•	Wybierz polecenie Start (F5) z menu Uruchom.

Jeśli aplikacja nie została uruchomiona, może to być spowodowane następującymi przyczynami:

•	W kodzie programu znajduje się błąd składni lub błąd innego typu.

•	W kodzie programu znajduje się błąd logiczny, który może powodować błąd wykonania.

Aby uzyskać pomoc, należy kliknąć przycisk Pomoc lub nacisnąć klawisz F1, w momencie gdy na ekranie wyświetlany jest komunikat o błędzie. Należy zapoznać się z podanymi sugestiami i na ich podstawie próbować usunąć błąd przed ponownym uruchomieniem programu.


Zatrzymanie wykonywania programu

Zatrzymanie wykonywania programu może wynikać z następujących przyczyn:

•	Wystąpił nie przechwycony błąd wykonania.

•	Wystąpił przechwycony błąd wykonania, oraz na karcie Ogólne w oknie dialogowym Opcje zaznaczono opcję Przerywaj przy każdym błędzie.

•	Napotkano na punkt przerwania.

•	Napotkano na wyrażenie czujki ustawione tak, by przerwanie wykonywania następowało przy zmianie wartości lub przy przyjęciu przez to wyrażenie wartości True.

•	W kodzie programu napotkano na instrukcję Stop, zmieniającą tryb na tryb przerwania.

•	W kodzie programu napotkano na instrukcję End, zmieniającą tryb na czas projektowania.

•	Ręcznie przerwano wykonanie w danym punkcie programu.

Aby ręcznie przerwać wykonywanie programu:

•	Aby przejść do trybu przerwania, wybierz polecenie Przerwij (CTRL+BREAK) z menu Uruchom lub użyj skrótu z paska narzędzi:

•	Aby przejść do trybu projektowania, wybierz polecenie Zresetuj <nazwa_projektu> z menu Uruchom lub użyj skrótu z paska narzędzi:

Aby kontynuować wykonywanie aplikacji po jej przerwaniu:

•	Kliknij polecenie Kontynuuj (F5) z menu Uruchom lub użyj skrótu z paska narzędzi:

— lub —

•	W menu Analiza programu wybierz polecenie Krokowo (F8), Krokowo z pomijaniem (SHIFT+F8), Wyjdź z procedury (CTRL+SHIFT+F8) lub Uruchom do kursora (CTRL+F8).


Śledzenie wykonywania kodu programu

Śledzenie kodu programu może okazać się przydatne, gdyż nie zawsze jest oczywiste, która instrukcja jest wykonywana jako pierwsza. Do śledzenia wykonywania kodu programu można użyć jednej z następujących technik:

•	Krokowo: Śledzi wykonywanie każdego wiersza kodu i wchodzi do procedury. Ta opcja umożliwia obserwację wpływu każdej instrukcji na zmienne.

•	Krokowo z pomijaniem: Wykonuje każdą procedurę tak, jak by to była pojedyncza instrukcja. Ta opcja powinna być używana zamiast opcji Krokowo, jeśli nie chcemy wchodzić do wnętrza procedur.

•	Wyjdź z procedury: Wykonuje pozostały kod procedury tak, jak by to była pojedyncza instrukcja i przechodzi w procedurze wywołującej do instrukcji następującej po wywołaniu śledzonej procedury.

•	Uruchom do kursora: Umożliwia wybranie instrukcji w kodzie, przy wykonaniu której ma nastąpić przerwanie. Umożliwia to pomijanie sekcji kodu programu, na przykład dużych pętli.

Aby śledzić wykonywanie programu, począwszy od bieżącej instrukcji:

•	Z menu Analiza programu wybierz polecenie Krokowo (F8), Krokowo z pomijaniem (SHIFT+F8), Wyjdź z procedury (CTRL+SHIFT+F8) lub Uruchom do kursora (CTRL+F8).

Aby śledzić wykonywanie programu od jego początku:

•	Z menu Analiza programu wybierz polecenie Krokowo (F8), Krokowo z pomijaniem (SHIFT+F8), Wyjdź z procedury (CTRL+SHIFT+F8) lub Uruchom do kursora (CTRL+F8).


Włączanie i wyłączanie sprawdzania poprawności składni

System Visual Basic umożliwia sprawdzanie poprawności składni. Funkcja ta powoduje, że system:

•	Szuka w każdej wprowadzanej instrukcji błędów składni, takich jak błędy w pisowni słów kluczowych lub brakujące separatory, i informuje o ich wykryciu.

•	Tłumaczy poprawny kod na postać wewnętrzną; przyspiesza to przejście do jego wykonywania.

Po rozpoczęciu pracy ta funkcja jest włączona, lecz użytkownik może ją wyłączyć, jeśli woli pisać program nie będąc ostrzeganym o występowaniu błędów.

Aby włączyć sprawdzanie poprawności składni:

1	Wybierz polecenie Opcje z menu Narzędzia.

2	Wybierz kartę Edytor.

3	Zaznacz pole wyboru Automatyczne sprawdzanie składni.

4	Kliknij przycisk OK.

Aby wyłączyć sprawdzanie poprawności składni:

1	Wybierz polecenie Opcje z menu Narzędzia.

2	Wybierz kartę Edytor.

3	Wyczyść pole wyboru Automatyczne sprawdzanie składni.

4	Kliknij przycisk OK.


Korzystanie z szybkiej czujki

W trybie przerwania może zajść potrzeba sprawdzenia wartości zmiennej lub wyrażenia, dla których nie zdefiniowano wyrażenia czujki. Można tego dokonać za pomocą polecenia Szybka czujka.

Aby wyświetlić szybką czujkę:

1	Zaznacz wyrażenie w module, w którym się ono znajduje.

2	Wybierz polecenie Szybka czujka (SHIFT+F9) z menu Analiza programu.

W oknie dialogowym Szybka czujka jest wyświetlana aktualna wartość zaznaczonego wyrażenia.

— lub —

Kliknij prawym przyciskiem myszy i wybierz polecenie Szybkie informacje z menu kontekstowego. Zostaje wyświetlony typ danych wyrażenia.

3	Aby dodać wyrażenie czujki na podstawie wyrażenia z okna dialogowego Szybka czujka, wybierz polecenie Dodaj.


Korzystanie z okna instrukcji bezpośrednich

W oknie instrukcji bezpośrednich są wyświetlane informacje generowane przez instrukcje analizy programu umieszczone w kodzie lub przez polecenia wpisane bezpośrednio w oknie.

Aby wyświetlić okno instrukcji bezpośrednich:

•	W oknie Widok wybierz okno Instrukcje bezpośrednie (CTRL+G).

Aby wykonać kod w oknie instrukcji bezpośrednich:

1	W oknie instrukcji bezpośrednich wpisz wiersz kodu programu.

2	Naciśnij klawisz ENTER w celu wykonania instrukcji.

Okno instrukcji bezpośrednich może być wykorzystane do:

•	Testowania nowego lub powodującego problemy kodu.

•	Znajdowania lub zmiany wartości zmiennych w czasie wykonywania aplikacji. Po przerwaniu wykonywania można przypisać zmiennej nową wartość tak samo, jak się to czyni w kodzie programu.

•	Znajdowania lub zmiany właściwości w czasie wykonywania aplikacji.

•	Wywoływania procedury tak samo, jak się to czyni w kodzie programu.

•	Przeglądania podczas wykonywania programu informacji generowanych przez instrukcje analizy programu.

Uwaga   Instrukcje z okna instrukcji bezpośrednich są wykonywane w kontekście — to jest tak, jakby były wykonywane w określonym module.

W celu uzyskania pomocy na temat składni funkcji, instrukcji, właściwości lub metod podczas pracy w oknie instrukcji bezpośrednich, należy zaznaczyć słowo kluczowe, nazwę właściwości lub metody i nacisnąć klawisz F1.


Korzystanie z Przeglądarki obiektów

Przeglądarka obiektów umożliwia przeglądanie wszystkich obiektów dostępnych w projekcie oraz obejrzenie ich właściwości, metod i zdarzeń. Dodatkowo, można obejrzeć procedury i stałe dostępne w bibliotekach obiektowych należących do projektu. Podczas przeglądania można łatwo skorzystać z bieżącej Pomocy. Można również skorzystać z okna Przeglądarka obiektów do znajdowania utworzonych przez użytkownika obiektów, jak również obiektów znajdujących się w innych aplikacjach.

Dodatkowe informacje o funkcji Przeglądarka obiektów można znaleźć poszukując hasła "Przeglądarka obiektów" w bieżącej Pomocy.

Aby skorzystać z Przeglądarki obiektów:

1	Uruchom moduł.

2	Wybierz polecenie Przeglądarka obiektów (F2) z menu Widok lub użyj skrótu z przybornika:

3	Na liście Projekt/Biblioteka zaznacz nazwę projektu, który chcesz obejrzeć.

4	Z listy Klasy wybierz klasę; z listy Składowe wybierz składowe klasy lub projektu.

5	W sekcji Szczegóły znajdującej się u dołu okna obejrzyj informacje o klasie lub składowej.

6	Użyj przycisku Pomoc w celu obejrzenia tematu Pomocy poświęconego wybranej klasie lub składowej.


Korzystanie z Eksploratora projektów

Eksplorator projektów wyświetla hierarchiczną listę projektów i wszystkich elementów, zarówno zawartych w projekcie, jak i tych, do których odwołuje się projekt.

Aby skorzystać z Eksploratora projektów:

1	Wybierz polecenie Eksplorator projektów (CTRL+R) z menu Widok lub użyj skrótu z przybornika:

2	W oknie Lista zaznacz element zwijanego drzewa.

3	Kliknij przycisk Pokaż kod programu w celu otwarcia okna Kod i rozpoczęcia wprowadzania kodu.

— lub —

Kliknij przycisk Pokaż obiekt w celu otwarcia okna zawierającego zaznaczony obiekt.

— lub —

Kliknij przycisk Przełącz foldery w celu przełączenia między widokiem foldera i widokiem zawartości foldera.


Korzystanie z okna Właściwości

Okno Właściwości zawiera listę, na której znajdują się czas projektowania właściwości zaznaczonych obiektów i ich aktualne ustawienia. Te właściwości mogą zostać zmienione podczas projektowania. Jeśli zaznaczono wiele formantów, okno Właściwości zawiera listę właściwości wspólnych dla wszystkich zaznaczonych formantów.

Aby skorzystać z okna Właściwości:

1	Wybierz okno Właściwości (F4) z menu Widok edytora systemu Visual Basic.

2	Zaznacz obiekt, którego właściwości mają zostać wyświetlone. Można zaznaczyć obiekt za pomocą myszy lub użyć funkcji Eksplorator projektów do dokonania wyboru z listy.

3	Kliknij kartę Alfabetycznie w celu wyświetlenia właściwości w kolejności alfabetycznej lub kliknij kartę Według kategorii w celu wyświetlenia obiektów według ich kategorii.

Aby zmienić wartość właściwości:

1	W lewej kolumnie zaznacz właściwość.

2	W prawej kolumnie zmień wartość właściwości.

Uwaga   W prawej kolumnie można wpisać wartość właściwości. W przypadku właściwości z predefiniowanym zbiorem wartości należy kliknąć wartość i następnie wybrać jedną z wartości wyświetlonych w polu listy.