Platforma programistyczna
Dzisiejsze języki programowania znacznie się różnią od języków programowania sprzed kilku lat. Dzięki systemowi operacyjnemu Microsoft Windows, który używa graficznego interfejsu, powstało wiele narzędzi, bardziej zaawnsowanych, które wykorzystują interfejs graficzny. Programy te, choć często spełniają taką samą rolę jak ich poprzednicy, są ze względu na swój wygląd, bardziej przyjazne dla użytkownika. Tworzenie programów z graficznym interfejsem i wykorzystujących zdarzenia generowane przez użytkownika stało się czasochłonne w językach strukturalnych. Wymusiło to rozwój języków programowania. Wprowadzenie wizualizacji do języków programowania znacznie uprościło proces tworzenia graficznego interfejsu aplikacji.
Visual Basic jest aplikacją Windows i sam wykorzystuje interfejs graficzny.
Platforma projektowa i środowisko projektowe Visual Basic nosi nazwę Developer Studio.
Składa się ono z wielu okien i narzędzi, które pozwalają (i ułatwiają) tworzyć rozbudowane aplikacje działające w środowisku Microsoft Windows.
W fazie projektowania programu, główne okno Visual Basic zawiera kilka różnych okien. Każde z nich może być ukryte w miarę potrzeby. Każde z nich ma inne zadanie i jest wykorzystywane do innych czynności niezbędnych przy tworzeniu aplikacji.
(Wybierz i kliknij odpowiednie okno, żeby zobaczyć opis)
Pasek menu jest paskiem rozwijanych, wielopoziomych menu, z których można wybrać polecenia konieczne do ustawienia odpowiednich opcji zarówno tworzonej aplikacji, jak i samego Visual Basic.
Pasek narzędziowy Toolbar, jest szeregiem ikon, które tworzą skrót do odpowiednich pozycji menu. Zamiast rozwijać wielopoziomowe menu i wybierać odpowiednie elementy, można kliknąć ikonę, która spowoduje wykonanie tych samych czynności.
Okno Form (Object) jest głównym oknem aplikacji. W tym oknie tworzony jest cały wygląd aplikacji, rozmiar, kolor, rozmieszczenie elemenów.
Okno Project jest oknem zawierającym informację o wszystkich częściach i plikach aktualnie tworzonej aplikacji.
Okno Toolbox jest zbiorem kontrolek, które można umieszczać na formie tworzonej aplikacji, aby wykonywały polecone im zadania.
Okno Properties to okno, w którym można ustawić właściwości wykorzystwanych elementów, form, kontrolek, obiektów. Można tam ustawić cechy odpowiedzialne za wygląd, położenie, zachowanie poszczególnych elementów. Aby wybrać odpowiednią wartość właściwości, należy wpisać ją w odpowiednie okno lub wybrać jedną z pozycji rozwijanej listy.
Okno Form Layout pozwala określić położenie form na ekranie i sprawdzić położenie form przy innej rozdzielczości monitora.
Okno Code jest oknem edytora tekstu, w którym można wstawić wykonywalny kod programu. Kod ten to zbiór dostępnych rozkazów, które zostaną wykonane, gdy nastąpi określone zdarzenie, które spowoduje wykonanie odpowiedniej procedury i zawartej w niej kodu.
Okno Property Page jest oknem, które pozwala na stworzenie łatwej formy dostępu przez użytkownika do tworzonego elementu lub ułatwia ustawienie parametrów wykorzystywanych obiektów.
Okno Components jest oknem, które pozwala dołączyć dodatkowe elementy (oprócz standartowych elementów Visual Basic) do aplikacji.
Okno Object Browser pomaga używać obiekty stworzone w różnych aplikacjach.
Po zaprojektowaniu aplikacji, środowisko Visual Basic, pozwala wykonać aplikację, śledząc jej przebieg. Można sprawdzać działanie aplikacji, zachowanie obiektów, kontrolować wykonywanie kodu programu, sprawdzać wartości zmiennych. Dodatkowe okna platformy Visual Basic dostępne są tylko w fazie wykonywania programu i pozwalają kontrolować i zmieniać stan aplikacji.
Okno Call Stack wyświetla listę wszystkich działających procedur.
Okno Immediate pozwala wykonywać dodatkowe rozkazy, zmieniać wartości zmiennych, właściwości itp.
Okno Locals wyświetla wartość wszystkich zadeklarowanych zmiennych w bieżącej procedurze.
Okno Watch pozwala śledzić stan poszczególnych zmiennych lub wyrażeń.
Wszystkie te elementy należą do platformy Developer Studio. Pomagają one tworzyć aplikację. To jak zostaną wykorzystane i jaką formę przybierze tworzona aplikacja zależy od programisty.
Pliki projektu
Przed rozpoczęciem tworzenia nowego projektu, dobrze jest utworzyć folder, w którym będą przechowywane wszystkie pliki projektu. Mogą one być przechowywane w różnych miejscach, ale umiejscowienie ich w jednym folderze ułatwia nawigację i zarządzanie plikami. Część plików projektu, jak pliki sterujące czy pliki modułów ogólnych, które mogą pracować w trybie współużytkowania, przechowywana jest w innych folderach.
Przy tworzeniu aplikacji, Visual Basic automatycznie tworzy główny plik projektu. Oprócz niego do projektu dołączany jest szereg innych plików, wchodzących w skład tworzonej aplikacji. Na przykład każde tworzone okno aplikacji, przechowywane jest w osobnym pliku formularza, a zasoby przechowywane są w osobnych plikach zasobów. Visual Basic automatycznie zapamiętuje położenie wszystkich niezbędnych plików w pliku projektu.
Plik (rozszerzenie) |
Przeznaczenie i położenie pliku |
Plik projektu (.VBP, .MAK, lub .VBG) |
Zawiera nazwy wszystkich plików wykorzystywanych w projekcie i ich położenie. Zwykle przechowywany jest w folderze projektu |
Plik modułu-formularza (.FRM) |
Zawiera informacje o formularzu, zawartych na nim obiektach i kod programu związanym z tym formularzem lub tymi obiektami. Zwykle przechowywany jest w folderze projektu |
Plik elementów sterujących (.OCX, lub .VBX) |
Zawiera jeden lub kilka elementów sterujących. Przechowywany jest zwykle w podfolderze SYSTEM folderu WINDOWS i może być używany przez wiele różnych projektów |
Plik typowego modułu (.BAS) |
Plik zawiera kod programu, który jest dostępny dla wszystkich modułów projektu. Zwykle jest przechowywany w folderze projektu, choć może być przechowywany gdzie indziej i dostępny dla wielu projektów |
Plik modułu klasy (.CLS) |
Plik zawiera definicję klasy. Przechowywany jest tak jak pliki typowego modułu |
Plik zasobów (.RES) |
Zawiera dane projektu, teksty, obrazy, itp. Zwykle jest przechowywany w folderze projektu |
Menu File
|
|
New Project
Wyświetla okienko dialogowe Nowy Projekt, w którym można wybrać typ projektu który chce się stworzyć.
Gdy podczas tworzenia nowego projektu, jest aktualnie otwarty jakiś inny projekt zostanie wyświetlony komunikat z zapytaniem o zapisaniu tego otwartego projektu. Aktywne tylko w czasie projektowania programu.
Open Project
Zamyka aktualnie otwarty projekt lub grupę projektów, jeżeli jakieś są otwarte, i otwiera istniejący projekt lub grupę projektów.
Można otworzyć tyle projektów na ile pozwala system.
Add Project
Wyświetla okienko dialogowe Add Project, w którym można dodać nowy lub istniejący projekt do aktualnie otwartego projektu. Jeżeli jest tylko jeden otwarty projekt, Visual Basic stworzy grupę projektów i doda do niej ten projekt. Grupa projektów istnieje wtedy, gdy jest więcej niż jeden projekt.
Jeżeli nie ma otwartej grupy projektów, Visual Basic automatycznie stworzy grupę projektów zawierającą istniejący otwarty projekt i projekt który zostaje dodawany.
Grupa projektów może zawierać dowolną liczbę projektów. Jest to prosty sposób do załadowania więcej niż jednego projektu w tym samym czasie.
Remove Project
Usuwa zaznaczony projekt z aktualnie otwartej grupy projektów.
Jeżeli zostały poczynione jakieś zmiany w tym projekcie, przed jego zamknięciem zostanie wyświetlone zapytanie o zapisaanie tych zmian, później zostanie on zamknięty i usunięty z grupy.
Save Project, Save Project As, Save Project Group, i Save Project Group As
Zapisuje aktualnie otwarty projekt i wszystkie jego części. W przypadku grupy projektów, jest ona ponownie zapisywana jeżeli został do niej dodany lub usunięty jakiś projekt.
Gdy projekt jest zapisywany po raz pierwszy (lub grupa projektów) zostaje wyświetlone okienko dialogowe Save Project As, gdzie można zmieniać nazwę, typ i lokalizację projektu (lub grupy projektów).
Save i Save As
Zapisuje pliki aktualnego bądź zaznaczonego projektu do lokalizacji, która zostanie określona. Jeżeli plik jest zapisywany po raz pierwszy, zostaje wyświetlone okienko dialogowe Save File As.
Print i Print Setup
Drukuje i wyświetla standardowe okienko dialogowe Print Setup, zawierające wszystkie opcje dotyczące drukowania i drukarki.
Make < project >
Otwiera okienko dialogowe Make Project, w którym można stworzyć wykonywalny plik (EXE, DLL, lub OCX) zbudowany z jednego lub więcej projektów, zebranych w grupę projektów.
Make Project Group
Tworzy osobny wykonywalny plik dla każdego wybranego projektu w grupie.
To samo zostanie wykonane jeżeli będzie wybierany plik .vbg (grupy projektów), podczas używania komendy Make.
File 1, 2, 3, 4
Lista czterech ostatnio używanych projektów (.vbp) lub grup projektów (.vbg).
Exit
Zamyka aktualnie otwarty projekt i opuszcza Visual Basic. Podczas próby wyjścia z Visual Basica zanim zostaną zachowane zmiany w projekcie, zostanie wyświetlone najpierw zapytanie o zapisanie zmnian w pracy.
Menu Edit
|
|
Undo
Odwraca skutki ostatnio wykonanej akcji, takiej jak wpisanie tekstu w okienku kodu programu, czy skasowanie kontrolki. Gdy skasuje się jedną lub więcej kontrolek, można użyć komendy Undo do przywrócenia kontrolek i wszystkich ich właściwości.
Nie można użyć Undo po użyciu operacji Cut.
Redo
Przywraca ostatnią edycję tekstu, jeżeli nie wystapiły żadne akcje od ostatniej operacji Undo.
W przypadku edycji tekstu można używać Undo i Redo do przywrócenia ostatnich 20 edycji.
Cut
Usuwa zaznaczoną kontrolkę lub tekst i umieszcza je w Schowku. Aby ta komenda była dostepna, musi być zaznaczony przynajmniej jeden znak lub kontrolka. Komendę Cut można odwrócić tylko w oknie kodu programu.
Copy
Kopiuje zaznaczoną kontrolkę lub tekst do Schowka. Aby ta komenda była dostępna, musi być zaznaczony przynajmniej jeden znak lub kontrolka. Nie można odwrócić komendy Copy w oknie kodu programu.
Paste
Wstawia zawartość Schowka w aktualną lokalizację. Tekst jest wstawiany w miejscu ustawienia kursora.
Wstawiane kontrolki są umieszczane w górnym-lewym rogu aktywnej formy. Można zachować tą samą nazwę kontrolki i stworzyć tablicę kontrolek, lub wstawić kontrolkę pod inną nazwą. Komendę Paste można odwrócić tylko w oknie kodu programu.
Paste Link
Wykonuje wstawienie połączenia do ważnego źródła DDE. Aktywne tylko gdy Schowek zawiera ważne źródło DDE i zaznaczona kontrolka jest ważnym połączeniem DDE.
Można także używać Paste Link do łączenia danych z innej aplikacji używając kontrolki OLE. Jak już zostaną skopiowane dane do Schowka, można zaznaczyć konrolkę OLE w formie, i wybrać Paste Link do wstawienia tych danych.
Delete
Usuwa zaznaczoną kontrolkę, tekst lub wyrażenie Watch. Komendę Delete można odwrócić tylko w oknie kodu programu. W przypadku kasowania plików z dysku, należy używać standartowych procedur kasowania dla systemu operacyjnego.
Select All
Zaznacza cały kod w aktywnym oknie kodu programu, lub wszystkie obiekty na oknie formy.
Find
Wyszukuje określony tekst w zakresie, wyznaczony do wyszukiwania w okienku dialogowym Find.
Jeżeli wyszukiwanie zakończy się sukcesem, okienko dialogowe jest zamykane i Visual Basic zaznacza wyszukany tekst. Jeżeli tekst nie został odnaleziony, Visual Basic wyświetla informujący o tym komunikat.
Find Next
Wyszukuje i zaznacza następne wystąpienie tekstu określonego w okienku Find What, okienka dialogowego Find.
Replace
Wyszukuje w kodzie określony tekst i zamienia go na nowy tekst określony w okienku dialogowym Replace.
Indent
Przesuwa wszystkie zaznaczone linie w kodzie na następną pozycję tabulatora. Wszystkie zaznaczone linie są przesuwane o tą samą liczbę spacji.
Szerokość tabulacji można zmieniać w zakładce Editor okienka dialogowego Options.
Outdent
Przesuwa wszystkie zaznaczone linie w kodzie na poprzednią pozycję tabulatora.
Insert File
Otwiera okienko dialogowe Insert File, dzięki któremu można wstawić tekst z istniejącego pliku tekstowego do okienka kodu, w miejscu aktualnej pozycji kursora.
Opcja nie jest dostepna podczas wykonania programu, lub gdy nie jest otwarty żaden edytor kodu.
List Properties/Methods
Otwiera opuszczane w dół okienko tekstowe w oknie kodu, które zawiera właściwości i metody dostępne dla obiektu poprzedzającego kropkę (.). Komenda List Properties/Methods wyświetla także wszystkie dostępne metody, gdy kursor jest na pustym miejscu. Aby okienko tej listy automatycznie się otwierało, podczas pisania kodu programu, należy włączyć opcję Auto List Members w zakładce Editor okienka dialogowego Options.
List Constants
Otwiera opuszczane w dół okienko tekstowe w oknie kodu, które zawiera stałe dostępne dla wypisanej właściwości, i która poprzedza znak równości (=). Komenda List Constants działa także dla funkcji z argumentami, które są stałymi. Aby okienko tej listy automatycznie się otwierało, podczas pisania kodu programu, należy włączyć opcję Auto List Members w zakładce Editor okienka dialogowego Options.
Quick Info
Dostarcza składnię dla zmiennej, funkcji, instrukcji, metody, lub procedury zaznaczonej w oknie kodu.
Ouick Info pokazuje składnię dla określonej pozycji i podświetla aktualny parametr. Dla funkcji i procedur z parametrami, podczas pisania parametru jest on zaznaczony pogrubieniem, dopóki nie zostanie wpisany przecinek, używany do oddzielenia go od nastepnego parametru.
Aby Quick Info automatycznie się pojawiało podczas pisania kodu programu, należy włączyć opcję Auto Quick Info w zakładce Editor okienka dialogowego Options.
Parameter Info
Pokazuje komunikat w oknie kodu, który zawiera informację o parametrach początkowej funkcji lub instrukcji. Jeżeli funkcja lub instrukcja, zawiera funkcje lub instrukcje jako parametry, po wybraniu Parameter Info zostanie pokazana informacja o pierwszej funkcji. Do uzyskania informacji o każdej zakorzenionej funkcji należy użyć Quick Info.
Complete Word
Uzupełnia resztę słowa, które zaczęło się wpisywać, o ile została wprowadzona wystarczająca liczba znaków potrzebnych do zindentyfikowania przez Visual Basic pisanego słowa.
Bookmarks
Wyświetla menu, które można użyć do stworzenia lub usunięcia zakładki w oknie kodu, przejść do następnej lub poprzedniej zakładki, lub wyczyścić wszystkie zakładki. Gdy zostanie dodana zakładka, przy linii w której to zostało zrobione pojawi się mały błękitny prostokąt.
Element menu Bookmarks:
Toggle Bookmark Wstawia lub kasuje zakładkę.
Next Bookmark Przenosi kursor do linii z następną zakładką.
Previous Bookmark Przenosi kursor do linii z poprzednią zakładką.
Clear All Bookmarks Usuwa wszystkie zakładki.
Menu View
|
|
Code
Wyświetla lub aktywuje okno kodu dla aktualnie zaznaczonego obiektu.
Object
Wyświetla aktualny obiekt.
Dostępne tylko w czasie projektowania programu i gdy kursor jest na ważnym obiekcie.
Definition
Wyswietla lokalizację w oknie kodu, gdzie zmienna lub procedura, która jest pod kursorem jest zdefiniowana.
Last Position
Pozwala szybko przenieść się do ostatnio edytowanego miejsca w kodzie.
Dostępne tylko gdy był wpisywany kod lub używana była komenda Definition, i tylko gdy jest wyświetlone okno kodu. Visual Basic pamięta ostatnich 8 ruchów po liniach, które były wpisywane lub edytowane.
Object Browser
Wyświetla okno Object Browser, które zawiera biblioteki obiektów, bilbioteki typów, klas, metod, właściwości, zdarzeń i stałych, które można użyć w kodzie, również modułów i procedur, które zostały zdefiniowane w projekcie.
Immediate Window
Wyświetla okno Immediate, a w nim informacje związane ze sprawdzaniem błędów w instrukcjach kodu, lub w poleceniach wpisywanych bezpośrednio w oknie kodu.
Okna Immediate używa się do:
Testowania problematcznego lub nowo wprowadzonego kodu
Kwestionowania lub zmiany wartości zmiennych podczas działania aplikacji. Gdy wykonanie programu jest zatrzymane, można przypisywać nowe, żądane wartości zmiennym
Aby kwestionować lub zmieniać wartości właściwości podczas działania programu
Aby wywoływać procedury z kodu programu
Aby przeglądać debugging kodu podczas wykonywania programu
Locals Window
Wyświetla okno Locals i automatycznie wyświetla wszystkie zmienne znajdujące się aktualnie na stosie i ich wartości.
Okno Locals jest automatycznie aktualizowane przy każdym przejściu ze stanu wykonania programu do trybu przerwy (break mode) i za każdym razem gdy zawartość stosu się zmienia.
Watch Window
Wyświetla okno Watch, a w nim wszystkie aktualne wyrażenia watch. Okno Watch pojawia się automatycznie, gdy zostanie zdefiniowane wyrażenie watch w projekcie.
Jeżeli zawartość wyrażenia nie jest zasięgu widzialności, podczas przejścia w tryb przerwania, aktualna jego wartość nie jest wyświetlana.
Call Stack
Wyświetla okienko dialogowe Calls, w którym są wypisane wszystkie wywołane procedury w aplikacji, których wykonanie się rozpoczęło, ale nie dobiegło jeszcze końca. Dostepne tylko w trybie przerwania.
Gdy Visual Basic wykonuje kod programu w procedurze, to procedura ta jest dodawana do listy aktualnie wywołanych procedur. Jeżeli ta procedura wywoła inną procedurę, to obie te procedury są na liście aktuanie wywołanych procedur. Za każdym razem gdy procedura wywołuje inna procedurę Sub, Function, lub Property, to jest ona dodawana do listy. Każda procedura jest usuwana z listy, jeżeli wykonywanie wraca do procedury wywołującej. Procedury wywołane z okna Immediate są także dodane do listy wywołań.
Project Explorer
Wyświetla okno Project Explorer, w którym wyświetlona jest hierarchiczna lista aktualnie otwartych projektów i ich zawartości.
Project Explorer jest narzędziem tylko do nawigacji i zarządzania. Nie można stworzyć aplikacji z okna Project Explorer.
Properties Window
Wyświetla okno Properties, które zawiera wszystkie właściwości dostępne dla zaznaczonej formy, kontrolki, klasy, kontrolki użytkownika, strony właściwości, dokumentu użytkownika, lub menu. Dostępne tylko w czasie projektowania.
Form Layout Window
Wyświetla okno Form Layout, gdzie można zobaczyć pozycję formy, gdy pojawi się ona w aplikacji. Można też zobaczyć umiejscowienie formy w przypadku innej rozdzielczości ekranu, przez użycie opcji resolution guide. Jednak mogą być to tylko rozdzielczości mniejsze od tej, na którą aktualnie jest ustawiony monitor.
Property Pages
Wyświetla strony właściwości (property pages) dla kontrolki użytkownika, przy pomocy których można zmieniać właściwości kontrolki w czasie projektowania programu.
Toolbox
Wyświetla lub ukrywa okno narzędzi, które zawiera kontrolki i dołączane obiekty (takie jak np. Microsoft Excel Chart), aktualnie dostęne dla tworzonej aplikacji. Dostepne tylko w czasie projektowania.
Color Palette
Wyświetla lub aktywuje paletę kolorów, która pozwala zmieniać kolory form lub kontrolek i ustawiać własną kolorystykę.
Toolbar
Wyświetla podmenu z listą pasków narzędzi: Debug, Edit, Form Editor, Standard, dowolny pasek narzędzi użytkownika i komendę Customize.
Można włączać i wyłączać dowolne paski narzędzi, a także można użyć komendy Customize do modyfikacji lub stworzenia własnego paska narzędziowego lub menu.
Menu Project
|
|
Add Form
Wyświetla okienko dialogowe Add Form, z którego można wstawić nową lub istniejącą formę do aktywnego projektu.
Add MDIForm
Wyświetla okienko dialogowe Add MDI Form, z którego można wstawić nową lub istniejącą formę MDI do aktywnego projektu. Projekt może posiadać tylko jedną formę MDI. Ta komedna jest niedostępna jeżeli projekt ma już formę MDI.
Add Module, Add Class Module
Wyświetla okienko dialogowe Add Module lub Add Class Module, z którego można wstawić nowy lub istniejący moduł lub moduł klasy (moduł zawierający definicję klasy) do aktywnego projektu.
Add User Control
Wyświetla okienko dialogowe Add User Control, z którego można wstawić nową lub istniejącą kontrolkę użytkownika do aktywnego projektu.
Add Property Page
Wyświetla okienko dialogowe Add Property Page, z którego można wstawić nowe lub istniejące strony właściwości do aktywnego projektu. Do stworzenia nowych stron właściwości używa się Property Page Wizard.
Add User Document
Wyświetla okienko dialogowe Add User Document, z którego można wstawić nowy lub istniejący User Document do aktywnego projektu. Dostepne tylko podczas towrzenia projektu ActiveX EXE lub ActiveX DLL.
Add ActiveX Designer
Wyświetla listę dostępnych ActiveX Designers, które można dołączyć do aktywnego projektu. Żeby ta komenda była dostępna trzeba najpierw dodać konstruktora ActiveX używając komendy Components w menu Project.
Add File
Dodaje istniejący plik do otwartego projektu. Można dzielić pliki pomiędzy projekty. Jeżeli dodaje się plik do projektu, to włącza się referencję tego pliku do projektu; nie dodaje się kopii tego pliku do projektu.
Dlatego też, jeżeli dokona się zmian w pliku i zapisze je, to zmiany te będą dotyczyły każdego projektu który zawiera ten plik.
Remove (Item)
Usuwa aktualnie zaznaczony obiekt z projektu. Jeżeli zostały poczynione jakieś zmiany po dokonaniu ostatniego zapisu projektu, zostanie wyświetlone zapytanie czy zapisać najpierw te zmiany.
Pliki pozostają we wszystkich innych projektach, do których zostały dodane. Pliki, które zostały usunięte z projektu, pozostają dalej na twardym dysku, dopóki się ich nie skasuje, przy użyciu standardowych procedur systemu operacyjnego.
Gdy usuwa się moduł lub plik źródłowy z projektu, należy się upewnić, że nie ma żadnych referencji do tych pozycji w pozostałym kodzie programu.
References
Wyświetla okienko dialogowe References, z którego można dodać bibliotekę obiektów lub bibliotekę typów, lub referencję projektu do aktywnego projektu. To powoduje, że obiekty innej aplikacji są dostępne w kodzie. Jedno ustawienie referencji do obiektu, powoduje że obiekt ten jest wyświetlany w oknie Object Browser.
Można także dodawać referencję do innych załadowanych i zapisanych projektów. Jeżeli projekt nie był zapisany, to pojawi się on jako "UNSAVED: < nazwaprojektu >" i nie będzie można zrobić referencji do niego.
Components
Wyświetla okienko dialogowe Components, z którego można dodawać kontrolki, konstruktory, lub wstawialne obiekty (jak np. Microsoft Word Document) do okna narzęziowego (ToolBox).
< nazwa projektu > Properties
Wyświetla okienko dialogowe Project Properties, gdzie można przeglądać właściwości dostępne dla zaznaczonego projektu.
Menu Format
|
|
Align
Wyrównuje zaznaczone obiekty według wybranego schematu do obiektu zaznaczonego jako ostatni - ten którego wskaźniki zmiany rozmiaru są zaznaczone pełnym kolorem. Kolor ten jest określony przez kolor ustawiony dla takiego elementu w Panelu Sterowania Windows.
Dostępne są następujące ustawienia:
Lefts Ustawia poziomą pozycję zaznaczonych obiektów, ustawiając lewe krawędzie tych obiektów do linii wyznaczonej przez lewą krawędź obiektu zaznaczonego jako ostatni
Centers Ustawia poziomą pozycję zaznaczonych obiektów, ustawiając środek tych obiektów do linii wyznaczonej przez środek obiektu zaznaczonego jako ostatni
Rights Ustawia poziomą pozycję zaznaczonych obiektów, ustawiając prawe krawędzie tych obiektów do linii wyznaczonej przez prawą krawdź obiektu zaznaczonego jako ostatni
Tops Ustawia pionową pozycję zaznaczonych obiektów, ustawiając górne krawędzie tych obiektów do linii wyznaczonej przez górną krawędź obiektu zaznaczonego jako ostatni
Middles Ustawia pionową pozycję zaznaczonych obiektów, ustawiając środek tych obiektów do linii wyznaczonej przez środek obiektu zaznaczonego jako ostatni
Bottoms Ustawia pionową pozycję zaznaczonych obiektów, ustawiając dolne krawędzie tych obiektów do linii wyznaczonej przez dolną krawędź obiektu zaznaczonego jako ostatni
To Grid Ustawia lewy górny róg zaznaczonych obiektów, do najbliższej linii siatki. Obiekt nie zmienia swoich rozmiarów
Make Same Size
Zmienia rozmiary zaznaczonych obiektów, do rozmiaru obiektu zaznaczonego jako ostatni. Mozna zmienić nastepujące wymiary:
Width zmienia szerokość zaznaczonych obiektów
Height zmienia wysokość zaznaczonych obiektów
Both zmienia wysokość i szerokość zaznaczonych obiektów
Size To Grid
Zmienia wysokość i szerokość zaznaczonego obiektu, tak by dopasować je do najbliższych linii siatki w formie. Rozmiary jednostki siatki można zmieniać w zakładce General okienka dialogowego Options.
Horizontal Spacing
Zmienia rozmiar poziomej przestrzeni pomiędzy zaznaczonymi obiektami. Dostępne są następujące komendy:
Make Equal Przesuwa zaznaczone obiekty tak, aby wolna przestrzeń pomiędzy nimi była równa, zewnętrzne obiekty są punktami końcowymi i nie ulegają przesunięciu
Increase Zwiększa poziomą przestrzeń pomiędzy obiektami o jedną jednostkę siatki, według obiektu który jest wyróżniony
Decrease Zmniejsza poziomą przestrzeń pomiędzy obiektami o jedną jednostkę siatki, według obiektu który jest wyróżniony
Remove Likwiduje poziomą przestrzeń pomiędzy obiektami, według obiektu który jest wyróżniony, tak, że obiekty te stykają się ze sobą krawdziami.
Obiekt, który jest wyróżniony, nie ulega przesunięciu, inne obiekty ustawiają się wokół niego.
Vertical Spacing
Zmienia rozmiar pionowej przestrzeni pomiędzy zaznaczonymi obiektami. Dostępne są następujące komendy:
Make Equal Przesuwa zaznaczone obiekty tak, aby wolna przestrzeń pomiędzy nimi była równa, górny i dolny obiekt są punktami końcowymi i nie ulegają przesunięciu
Increase Zwiększa pionową przestrzeń pomiędzy obiektami o jedną jednostkę siatki, według obiektu który jest wyróżniony
Decrease Zmniejsza pionową przestrzeń pomiędzy obiektami o jedną jednostkę siatki, według obiektu który jest wyróżniony
Remove Likwiduje pionową przestrzeń pomiędzy obiektami, według obiektu który jest wyróżniony, tak, że obiekty te stykają się ze sobą krawędziami.
Obiekt, który jest wyróżniony, nie ulega przesunięciu, inne obiekty ustawiają się wokół niego.
Center in Form
Ustawia zaznaczone obiekty na środku formy:
Horizontally Ustawia środek zaznaczonych obiektów na poziomej linii wyznaczającej środek formy
Vertically Ustawia środek zaznaczonych obiektów na pionowej linii wyznaczającej środek formy.
Order
Zmienia kolejność zaznaczonych obiektów w formie:
BringTo Front Przesuwa zaznaczone obiekty na wierzch wszystkich innych obiektów w formie
Send To Back Przesuwa zaznaczone obiekty na spód wszystkich innych obiektów w formie
Te komendy działają tylko z obiektami zaznaczonymi w czasie projektowania programu. W kodzie programu można użyć metody ZOrder do przesuwania form na wierzch lub spód innych form albo obiektów na wierzch lub spód innych obiektów.
Lock Controls
Unieruchamia wszystkie kontrolki na formie w ich aktualnych pozycjach, tak aby nie można ich było nieumyślnie przesunąć, gdy już są ustawione w pożądanej pozycji. Działa tylko w formie, która jest aktualnie wyróżniona.
Menu Debug
|
|
Step Into
Wykonuje po kolei kod programu po jednej instrukcji.
Step Into powoduje wykonywanie instrukcji, która jest w aktualnym miejscu wykonania programu. Jeżeli instrukcja ta jest wywołaniem procedury, nastepną wyświetloną instrukcją jest pierwsza instrukcja w procedurze.
W czasie projektowania, użycie Step Into powoduje rozpoczęcie wykonywania programu i wejście, przed wykonaniem pierwszej instrukcji, w tryb przerwania (break mode).
Step Over
Działanie podobne do Step Into, za wyjątkiem przypadku gdy instrukcja zawiera wywołanie procedury. Step Over wykonuje procedurę jako jedną jednostkę, i przechodzi do następnej instrukcji w aktualnej procedurze. Dlatego też, następną wyświetlaną instrukcją jest kolejna instrukcja w aktualnej procedurze, niezależnie czy jest ona wywołaniem innej procedury. Dostepne tylko w trybie przerwania.
Step Out
Powoduje wykonanie pozostałych linii funkcji, która jest aktuanie wykonywana. Nastepną wyświetlaną instrukcją, jest instrukcja nastepująca po wywołaniu procedury. Wykonywane są wszystkie linie kodu pomiędzy aktualnym punktem i końcowym. Dostępne tylko w trybie przerwania.
Run To Cursor
Użycie Run To Cursor, w czasie gdy aplikacja jest w trybie przerwania, umożliwia zaznaczenie instrukcji, na której ma zostać zatrzymane wykonywanie programu. Aplikacja będzie wykonywana od aktualnej instrukcji do zaznaczonej instrukcji, przy której na marginesie, po zatrzymaniu wykonywania pojawi się trójkątny zielony wskaźnik.
Można używać tej instrukcji na przykład, aby ominąć po kolei wykonywanie krokowe dużych pętli.
Dostępne tylko w trybie przerwania.
Add Watch
Komenda ta powoduje wyświetlenie okienka dialogowego Add Watch, w którym można wprowadzić jakieś wyrażenie watch. Wyrażenie to może być dowolnym ważnym wyrażeniem Basica. Wyrażenie watch w oknie Watch jest aktualizowane przy każdym przejściu w tryb przerwania.
Dostępne w trakcie projektowania i w trybie przerwania.
Edit Watch
Wyświetla okienko dialogowe Edit Watch, w którym można edytować lub kasować wyrażenia watch. Dostępne tylko gdy jest ustawione jakieś wyrażenie watch, nawet gdy okno Watch jest ukryte.
Quick Watch
Wyświetla okienko dialogowe Quick Watch z aktualną wartością zaznaczonego wyrażenia. Dostepne tylko w trybie przerwania. Komendy tej można używać do sprawdzenia aktualnej wartości zmiennej, właściwości, lub innego wyrażenia, dla którego nie ma zdefiniowanego wyrażenia watch. Wyrażenie można zaznaczyć z okna kodu lub z okna Immediate, i potem należy wybierać komendę Quick Watch. Aby dodać wyrażenie watch oparte na wyrażeniu w okienku Quick Check, należy wybrać przycisk Add.
Toggle Breakpoint
Ustawia lub usuwa punkt przerwania (zaznaczona linia programu, przy której wykonywanie zostanie automatycznie zatrzymane) przy aktualnej linii. Nie można ustawić punktu przerwania przy linii zawierającej niewykonywalny kod, jak np. komentarz, deklarację, lub pusta linia.
Linia kodu, przy której jest ustawiony punkt przerwania jest zaznaczona kolorem określonym w zakładce Editor Format okienka dialogowego Options.
Clear All Breakpionts
Usuwa wszystkie punkty przerwania w projekcie. Aplikacja może ciągle przerywać swoje wykonanie, jeżeli są ustawione jakieś wyrażenia watch lub jest zaznaczona opcja Break on All Errors w zakładce General okienka dialogowego Options. Nie można cofnąć polecenia Clear All Breakpooints.
Set Next Statement
Ustawia punkt dalszego wykonywania programu w wybranej linii. Można wybrać inną linię kodu do dalszego wykonywania, od tej która jest aktualnie ustawiona, przez zaznaczenie linii kodu, od której ma być kontynuowane wykonywanie i wybrać polecenie Set Next Statement lub przez przeciągnięcie wskaźnika z marginesu przy aktualnej linii, do linii kodu gdzie wykonywanie ma być kontynuowane.
Przy użyciu polecenia Set Next Statement można wybrać linię kodu zlokalizowaną przed lub po aktualnie zaznaczonej linii. Należy używać tej procedury aby ponownie uruchomić instrukcję w aktualnej procedurze lub ominąć instrukcje, które nie mają być wykonywane. Nie można używać Set Next Statement do instrukcji w innych procedurach.
Show Next Statement
Podświetla następną instrukcję, która będzie wykonywana. Polecenia Show Next Statement można używać do umieszczenia kursora na linii, która będzie wykonywana następna.
Menu Run
|
|
Start
Uruchamia aplikację ustawioną jako projekt Start Up w Project Explorer. Wszystkie projektowane formy są zamykane, zmienne są inicjowane i ładowana jest (jeżeli jest) forma startowa.
Projekty typu DLL mogą być uruchamiane przez inny projekt EXE, a projekty grupowe nie mogą być uruchomione, dopóki nie istnieje w grupie projekt EXE.
Pierwszy projekt EXE dodany do grupy staje się automatycznie projektem startowym, dopóki nie zostanie to zmienione, przy użyciu polecenia Set as Start Up w menu skrótów.
Dostępne tylko w czasie projektowania.
Polecenie Start staje się poleceniem Break w czasie wykonania programu, i rozpoczyna wykonanie programu od linii ze wskaźnikiem rozpoczęcia (zielony trójkąt). W trybie przerwy Start staje się poleceniem Continue.
W przypadku pracy z pod-projektami, po wybraniu polecenia Start, główny projekt przechodzi w tryb wykonania. Pod-projekt jest kompilowany, ale nie jest uruchamiany, dopóki główny projekt nie dokona wywołania pod-projektu.
Start With Full Compile
Wykonuje pełną kompilację projektu.
Aplikacja przed uruchomieniem jest w pełni kompilowana, niezależnie od bieżących ustawień opcji Compile On Demand i Background Compile w zakładce General okienka dialogowego Options. Uruchomienie tego polecenia nie ma wpływu na ustawienia opcji Compile On Demand i Background Compile.
Należy używać Start With Full Compile do uruchamiania projektów ActiveX. Uruchomienie projektu ActiveX przez polecenie Start przy włączonej opcji Compile on Demand, może powodować, że błędy w czasie kompilacji zostaną wykryte dopiero gdy zakończy się testowanie działania aplikacji.
Break
Zatrzymuje wykonanie programu, gdy jest on uruchomiony i przełącza w tryb przerwania. Instrukcja, która była wykonywana, gdy zostało wybrane polecenie Break, jest wyświetlona w oknie kodu ze wskaźnikiem zatrzymania na lewym marginesie (jeżeli jest włączona opcja Margin Indicator Bar w zakładce Editor Format okienka dialogowego Options). Jeżeli aplikacja czeka na jakieś zdarzenie w pustej pętli (żadna instrukcja nie jest wykonywana), to żadna instrukcja nie jest podświetlna dopóki nie wystąpi jakieś zdarzenie.
Niektóre zmiany w programie poczynione w trybie przerwania, mogą wymagać zrestartowania programu, aby odniosły one skutek.
Dostępna tylko w czasie wykonywania programu.
End
Powoduje zatrzymanie wykonywania programu i powrót do trybu projektowania. Polecenie to dostępne jest w czasie wykonania programu i w trybie przerwania.
Restart
Powoduje restart aplikacji po każdym rodzaju przerwania wykonywania. Przerwanie może być spowodowane przez błędy w trakcie wykonania programu, instrukcję Stop, punkt przerwania (breakpoint) w kodzie programu, wybór komnedy Break, i wyrażenie Break z wartością zmieniające się lub stające się true.
Ta komenda jest dostępna tylko w trybie przerwania.
Menu Tools
|
|
Add Procedure
Wstawia nową procedurę Sub, Function, Property lub Event do aktywnego modułu. Komenda ta nie jest dostępna jeżeli moduł nie jest aktywny.
Procedure Attributes
Otwiera okienko dialogowe Procedure Attributes, z którego można ustawić atrybuty dla każdej właściwości i metody okreśonej dla tej procedury.
Można także używać tego polecenia do ustawiania właściwości Value dla klasy.
Menu Editor
Wyświetla okienko dialogowe Menu Editor. Tego polecenia używa się do tworzenia menu użytkownika dla pisanej aplikacji i do definiowania niektórych jej właściwości. Dostępne tylko w trakcie projektowania.
Options
Wyświetla okienko dialogowe Options, z którego można wybrać odpowiednią zakładkę do ustawiania atrybutów środowiska programowania Visual Basica. Dostępne tylko w trakcie projektowania.
Zakładki:
Editor
Editor Format
General
Docking
Environment
Advanced
Menu Add-Ins
|
|
Visual Data Manager
Otwiera aplikację Visual Data Manager, dzięki której można uzyskać dostęp do danych i zarządzać nimi.
Add-In Manager
Wyświetla okienko dialogowe Add-In manager, którego można używać do ładowania bądź usuwania dodatkowego oprogramowania, które rozszerza środowisko programowania Visual Basica.
Dodatkowe rozszerzenia Add-In
Dodatkowe rozszerzenia środowiska programowania Visual Basic, które można dodać przy pomocy menu Add-Ins Manager.
Menu Windows
|
|
Split
Dzieli okno kodu na pół poziomo. Dostępne tylko gdy okno kodu jest aktywne.
Tile Horizontally
Ustawia okna kodu i formy, i okno Object Browser razem poziomo, tylko w trybie MDI.
Tile Vertically
Ustawia okna kodu i formy, i okno Object Browser razem pionowo, tylko w trybie MDI.
Cascade
Przestawia okna kodu i formy, i okno Object Browser w projekcie, tak że zachodzą one na siebie kaskadowo. Dostępne tylko w trybie MDI.
Arrange Icons
Ustawia ikony okien, które zostały zminimalizowane, równo w lewym dolnym rogu okna.
Window List
Lista wszystkich otwartych okien form.
Menu Help
|
|
Microsoft Visual Basic Help Topics
Uruchamia pomoc i wyświetla Tematy Pomocy: Visual Basic.
Books Online...
Uruchamia pomoc Microsoft Visual Basic Books Online.
Search Reference Index
Wyświetla okienko dialogowe Znajdź pomocy, aby można było szybko wyszukać interesującą informację.
Search Master Index
Wyświetla przeglądarkę, z której możliwy jest dostęp do dokumentacji Visual Basic. Jest ona dostępna tylko jeżeli jest zainstalowane Visual Basic Books Online.
Obtaining Technical Support
Uruchamia pomoc i wyświetla informację o Microsoft Product Support Services.
Microsoft on the Web
Wyświetla menu ze stronami internetowymi dotyczącymi Microsoft.
About Microsoft Visual Basic
Wyswietla okienko dialogowe z ogólnymi informacjami o Visual Basicu: numer wersji, prawa autorskie. Można tam także uzyskać informacje o systemie operacyjnym komputera, przez przycisk System Info.