Rozdział 1.
Podstawy obsługi programu
VB
Aby zabrać się do jakiejkolwiek pracy za pomocą jakiegokolwiek programu kompute-
rowego, trzeba umieć się nim posługiwać. Na początku musi to być wiedza o charak-
terze nawigacyjnym, dopiero potem pogłębiana bardziej szczegółowymi wiadomo-
ściami. Ten rozdział zapewnia sporą dawkę takiej właśnie wiedzy nawigacyjnej.
1.1. Menu programu
Na początek zajmijmy się tym, co na wierzchu . Jednym z pierwszych, rzucają-
cych się w oczy, elementów środowiska programistycznego Visual Basic jest jego
menu. I słusznie, ponieważ za jego pomocą można zrobić bardzo wiele pożytecznych
rzeczy. Zapoznanie się z jego funkcjami jest bardzo pomocne w pózniejszym, płyn-
nym tworzeniu programów.
1.1.1. File
New Project
Opcja ta powoduje rozpoczęcie nowego projektu, od którego w VB wszystko się za-
czyna to właśnie z niego może powstać przyszła aplikacja. Po wybraniu tej opcji
zawsze pojawi się okno wyboru o nazwie New Project, w którym określamy, jakiego
rodzaju będzie tworzony właśnie projekt.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 13
14 Visual Basic. Leksykon
Opcję tę możemy również uruchomić kombinacją klawiszy (Ctrl+N).
Open Project
Służy do otwierania (uruchamiania) projektu już istniejącego na jakimkolwiek dysku.
Tę opcję można również uruchomić kombinacją klawiszy (CTRL+O).
Add Project...
Za jej pomocą można stworzyć tzw. grupę projektów poprzez dodanie do projektu już ist-
niejącego następnego także już istniejącego gdzieś na dysku lub nowego projektu.
Remove Project
Opcja ta usuwa aktywny projekt z grupy projektów. Na szczęście nie niszczy go, lecz
tylko powoduje, iż jego przynależność do danej grupy zostaje zawieszona.
Save Project lub Save Project Group
Jeżeli chcemy zachować aktualny projekt lub aktualną grupę projektów na dysku
posłużmy się właśnie jedną z tych dwóch opcji. Projekt lub grupa zachowywane są
wtedy pod tą samą nazwą i w tym samym miejscu, z którego dokonaliśmy otwarcia.
Jedynie podczas próby zapisania nowo utworzonego projektu program zareaguje tak,
jakbyśmy uruchomili opcję Save Project As.
14 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 15
Save Project As lub Save Project Group As
Niejednokrotnie zachodzi potrzeba zapisania projektu lub grupy projektów pod inną na-
zwą niż dotychczasowa, np. dla celów archiwizacji. Wtedy posługujemy się właśnie jedną
z tych dwóch opcji. Wraz z konkretną nazwą możemy określić docelową lokalizację.
Save..., Save... As
Zachowuje lub zapisuje pod podaną nazwą plik projektu bądz grupy projektów, nad
którym aktualnie pracujemy.
Print
Wyświetla okno służące do określenia podstawowych opcji wydruku. Pozwala wy-
drukować tylko w przypadku zainstalowanej drukarki w przeciwnym wypadku
program sygnalizuje błąd stosownym komunikatem.
Print Setup
Pozwala określić ustawienia drukarki, lecz tylko w przypadku, gdy jest zainstalowana
w przeciwnym wypadku program sygnalizuje błąd stosownym komunikatem.
Make
Opcja ta umożliwia stworzenie z aktualnego projektu lub grupy projektów pliku wy-
konywalnego (*.exe, *.dll lub *.ocx).
Make Project Group
Za pomocą tej opcji stworzymy pliki wykonywalne z każdego projektu lub wybranej
grupy projektów.
Ta sama operacja zostanie wykonana również podczas użycia komendy Make gdy
wybierzemy plik *.vbg (grupa projektów).
1 lub (i) 2
lub (i) 3 lub (i) 4
Każdy z numerów symbolizuje plik projektu lub grupy projektów, nad którym nie-
dawno pracowaliśmy. Inaczej mówiąc, stworzona jest swoista lista ostatnio używa-
nych plików.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 15
16 Visual Basic. Leksykon
Exit
Wybranie tej opcji powoduje zamknięcie aktualnego projektu lub grupy projektów
i wyjście z programu Visual Basic. W przypadku gdy praca nie została wcześniej za-
chowana, program umożliwia to, wyświetlając stosowne okno.
1.1.2. Edit
Undo
Opcja przywracająca stan sprzed ostatniej operacji, takiej jak usuwanie czy wpisanie
tekstu w oknie kodu. Niestety, operacja ta nie przyniesie oczekiwanego skutku w sto-
sunku do kontrolki.
W przypadku edycji tekstu za pomocą tej opcji możemy cofnąć do 20 stanów .
Redo
Za jej pomocą możemy wycofać się z operacji Undo, przywracając to, co wcześniej
cofnęliśmy.
16 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 17
W przypadku edycji tekstu za pomocą tej opcji możemy przywrócić do 20 stanów .
Cut
Usuwa zaznaczoną kontrolkę lub tekst z okna projektu, umieszczając je jednocześnie
w schowku systemowym.
Copy
Wycina zaznaczoną kontrolkę lub tekst z okna projektu, umieszczając je jednocześnie
w schowku systemowym.
Paste
Wstawia zawartość schowka do projektu.
Paste Link
Wstawia odnośnik do ważnego zródła DDE. Gdy schowek nie zawiera ważnego zródła
DDE i zaznaczona kontrolka nie jest ważnym połączeniem DDE, opcja jest nieaktywna.
Opcji tej można użyć też do łączenia danych z innej aplikacji, używając kontrolki OLE.
Delete
Usuwa aktywną kontrolkę, tekst lub wyrażenie Watch.
Select All
Zaznacza wszystkie obiekty w oknie Form lub cały tekst w oknie Code.
Find
Wyświetla okno przeznaczone do wpisania poszukiwanego ciągu znaków (tylko w oknie
Code). W przypadku odnalezienia szukanego ciągu zostanie on zaznaczony w prze-
ciwnym wypadku wyświetlony zostanie stosowny komunikat.
Find Next
Wyszukuje i zaznacza następne wystąpienie tekstu określonego w okienku Find What
okna dialogowego Find.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 17
18 Visual Basic. Leksykon
Replace
Po wybraniu tej opcji pojawi się okienko dialogowe Replace, w którym określamy
ciąg znaków, którego wszystkie wystąpienia mają zostać zamienione na inny, również
określony w tym okienku ciąg.
Ident
Polecenie to powoduje przesunięcie wszystkich zaznaczonych fragmentów kodu na
następną pozycję tabulatora.
Szerokość tabulacji można zmieniać w zakładce Editor okienka dialogowego Options.
Outdent
Polecenie to powoduje przesunięcie wszystkich zaznaczonych fragmentów kodu na
poprzednią pozycję tabulatora.
Szerokość tabulacji można zmieniać w zakładce Editor okienka dialogowego Options.
Insert File
Pozwala wstawić tekst z pliku znajdującego się na dysku w aktualnym położeniu kursora.
Wyboru pliku zródłowego dokonujemy w okienku Insert File, pojawiającym się bezpo-
średnio po wyborze tej opcji.
List Properties/Methods
Otwiera okienko wyboru w oknie kodu, zawierające właściwości i metody dostępne
dla obiektu poprzedzającego kropkę (.). Polecenie to wyświetla także wszystkie do-
stępne metody, gdy kursor znajduje się w nie zapisanym fragmencie okna Code.
Podczas pisania kodu programu lista ta w razie potrzeby może się otwierać automatycz-
nie należy w tym celu włączyć opcję Auto List Members w zakładce Editor okienka
dialogowego Options.
List Constans
Otwiera okienko wyboru w oknie kodu, zawierające stałe dostępne dla wypisanej
właściwości, poprzedzonej znakiem równości (=). Polecenie to działa także dla funk-
cji z argumentami, które są stałymi.
18 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 19
Podczas pisania kodu programu lista ta w razie potrzeby może się otwierać automatycz-
nie należy w tym celu włączyć opcję Auto List Members w zakładce Editor okienka
dialogowego Options.
Quick Info
Wyświetla składnię dla zmiennej, funkcji, instrukcji, metody lub procedury, którą za-
znaczymy w oknie kodu.
Opcja ta 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 tak długo, dopóki nie zostanie wpisany przecinek, używany do oddzie-
lenia go od następnego parametru.
Podczas pisania kodu programu pomoc ta w razie potrzeby może się otwierać automa-
tycznie należy w tym celu włączyć opcję Auto Quick Info w zakładce Editor okienka
dialogowego Options.
Parameter Info
Pokazuje komunikat w oknie kodu, zawierający informację o parametrach pierwszej
funkcji lub instrukcji znajdującej się przed lub nad kursorem. Jeżeli funkcja lub in-
strukcja zawiera funkcje lub instrukcje jako parametry, Parameter Info pokazuje in-
formacje o pierwszej takiej funkcji lub instrukcji.
Do uzyskania informacji o każdym takim parametrze należy użyć każdorazowo opcji Qu-
ick Info.
Complete Word
Opcja uzupełniająca pozostałą, nie wpisaną część słowa, o ile na podstawie już wpi-
sanych liter program Visual Basic potrafi zidentyfikować oczekiwane słowo.
Bookmarks
Wyświetla podmenu, za pomocą którego możemy stworzyć lub usunąć zakładkę w oknie
kodu, przejść do następnej lub poprzedniej zakładki lub wyczyścić wszystkie zakładki.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 19
20 Visual Basic. Leksykon
W przypadku dodania zakładki przy wierszu, w którym to zostało zrobione, pojawi się
błękitny prostokącik.
Elementy podmenu Bookmarks:
f& Toggle Bookmark wstawia lub usuwa zakładkę,
f& Next Bookmark przenosi kursor do wiersza z następną zakładką,
f& Previous Bookmark przenosi kursor do wiersza z poprzednią zakładką,
f& Clear All Bookmarks usuwa wszystkie zakładki.
1.1.3. View
Code
Wyświetla lub aktywuje okno kodu dla aktualnie zaznaczonego obiektu (kontrolki).
Object
Opcja dostępna tylko wtedy, gdy jesteśmy w oknie kodu projektu i jednocześnie kursor
znajduje się na fragmencie kodu związanym z istniejącym obiektem tegoż projektu.
20 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 21
Definition
Wskazuje lokalizację zdefiniowania zmiennej lub procedury, wskazanej położeniem
kursora w oknie kodu projektu.
Last Position
Umożliwia szybkie przeniesienie do ostatnio edytowanego miejsca w kodzie projektu.
Dostępna po wpisaniu jakiegoś tekstu lub po użyciu polecenia Definition, ale tyl-
ko w oknie kodu.
Program Visual Basic pamięta osiem ostatnich ruchów kursora.
Object Browser
Wyświetla okno Object Browser, zawierające: biblioteki obiektów, typów, klas, me-
tod, właściwości, zdarzeń i stałych, których można użyć w kodzie, a także modułów
i procedur zdefiniowanych w projekcie.
Immediate Window
Pokazuje okno Immediate, a w nim informacje związane ze sprawdzaniem błędów
w kodzie projektu. Za jego pomocą możemy np.:
1. uruchomić wybrany lub właśnie wprowadzony w okienku fragment kodu,
2. uruchomić wybraną procedurę,
3. zmieniać wartości dla zmiennych lub właściwości obiektów.
Locals Window
Wyświetla okno Locals, wyświetlając wszystkie zmienne znajdujące się aktualnie na
stosie i ich wartości. Okno to jest automatycznie aktualizowane przy każdym punkcie
Break Mode oraz przy każdej zmianie stanu stosu.
Watch Window
Pokazywane jest okienko Watch, pokazujące wszystkie zdefiniowane w projekcie wy-
rażenia Watch. Gdy zostanie zdefiniowane jakieś wyrażenie Watch w projekcie,
okienko to pojawia się automatycznie.
Call Stack
Okienko dialogowe Calls dostępne po wybraniu tej opcji wypisuje wszystkie wywo-
łane procedury w programie, których wykonania rozpoczęły się, lecz nie zakończyły.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 21
22 Visual Basic. Leksykon
Gdy Visual Basic wykonuje procedurę, jest ona dodawana do listy aktualnie wywoła-
nych procedur. Jeżeli procedura ta wywoła inną procedurę, to obie są na liście jako
aktualnie wywołane. Za każdym razem gdy procedura wywołuje inną procedurę Sub,
Function lub Property, jest ona dodawana do listy. Każda procedura jest usuwana z listy,
gdy wykonywanie wraca do procedury wywołującej. Procedury wywołane z okna
Immediate są także dodane do listy wywołań.
Opcja ta dostępna jest tylko w trybie Break Mode.
Project Explorer
Wyświetla okno Project Explorer, w którym pokazana jest hierarchiczna lista aktual-
nie otwartych projektów.
Properties Window
Wyświetla okno Properties, w którym wymienione są właściwości dostępne dla za-
znaczonej formy, kontrolki, klasy, kontrolki użytkownika, strony właściwości, doku-
mentu użytkownika lub menu.
Opcja nie jest dostępna podczas działań w kodzie projektu.
Form Layout Window
Wyświetla okno Form Layout, w którym można zobaczyć pozycję obiektu lub obiek-
tów Form bieżącego projektu. Dostępny jest też podgląd dla innej rozdzielczości
ekranu niż bieżąca, poprzez zaznaczenie opcji Resolution Guide w menu podręcznym,
dostępnym poprzez naciśnięcie prawego klawisza myszy na miniaturze obiektu Form.
Za pomocą tej opcji dostępne są jedynie rozdzielczości mniejsze od aktualnie ustawionej
dla monitora.
Property Pages
Wyświetla strony właściwości dla kontrolki użytkownika.
Za ich pomocą można zmieniać właściwości kontrolki w czasie projektowania pro-
gramu.
22 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 23
Toolbox
Wyświetla lub ukrywa okno narzędzi, zawierające kontrolki i dołączane obiekty aktu-
alnego projektu.
Dostępne tylko w czasie projektowania.
Color Palette
Wyświetla paletę kolorów, za pomocą której możemy określić kolor dla wybranej
kontrolki.
Toolbar
Wyświetla podmenu, zawierające listę nazw pasków narzędzi: Debug, Edit, Form
Editor, Standard i nazwę paska (pasków) narzędzi użytkownika (jeśli go (je) zdefi-
niowano) można je aktywować lub wyłączać poprzez kliknięcie na wybranym.
Na końcu listy znajduje się polecenie Customize, dzięki któremu możemy zmodyfi-
kować istniejący lub stworzyć własny pasek narzędziowy lub nowe menu.
1.1.4. Project
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 23
24 Visual Basic. Leksykon
Add Form
Umożliwia wstawienie nowego lub już istniejącego obiektu Form do projektu.
Add MDIForm
Umożliwia wstawienie nowego obiektu MDIForm do projektu.
Opcja jest nieaktywna, w przypadku gdy projekt posiada już obiekt MDIForm.
Add Module
Wyświetla okienko dialogowe Add Module, za pomocą którego można wstawić nowy
lub istniejący moduł do aktywnego projektu.
Add Class Module
Wyświetla okienko dialogowe Add Class Module, za pomocą którego można wstawić
nowy lub istniejący moduł klasy do aktywnego projektu.
Add User Control
Wyświetla okienko dialogowe Add User Control, za pomocą 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, za pomocą którego można wsta-
wić nowe lub istniejące strony właściwości do aktywnego projektu. Strony właściwo-
ści tworzy się, używając Property Page Wizard, ale tylko wtedy, gdy tworzymy kon-
trolkę ActiveX lub gdy już istnieje stworzona przez nas kontrolka.
Add User Document
Wyświetla okienko dialogowe Add User Document, za pomocą którego można wsta-
wić nowy lub istniejący dokument użytkownika do aktywnego projektu.
Opcja dostępna tylko podczas tworzenia projektu ActiveX EXE lub ActiveX DLL.
24 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 25
Add ActiveX Designer
Wyświetla listę dostępnych ActiveX Designers (projektantów kontrolek ActiveX),
które można dołączyć do aktywnego projektu.
Opcja jest dostępna po dodaniu konstruktora ActiveX przy użyciu polecenia Components
w menu Project.
Add File
Dodaje istniejący plik do bieżącego projektu z możliwością dzielenia go pomiędzy
projekty. W przypadku dokonania jakichkolwiek zmian w takim udostępnionym pliku
i zapisaniu ich zmiany te będą dotyczyły każdego projektu, który zawiera ten plik.
Remove
Umożliwia usunięcie aktywnego obiektu z projektu. W przypadku wcześniejszych,
nie zapisanych zmian program wyświetli pytanie, czy najpierw je zapisać.
References
Wyświetla okienko dialogowe References, za pomocą którego można dodać bibliote-
kę obiektów lub bibliotekę typów lub referencję projektu do aktywnego projektu.
Components
Wyświetla okienko dialogowe Components, za pomocą którego można dodawać
kontrolki, konstruktory lub obiekty wstawialne do okna narzędziowego ToolBox.
Properties
Wyświetla okienko dialogowe Project Properties, za pomocą którego możemy prze-
glądać właściwości dostępne dla aktywnego projektu.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 25
26 Visual Basic. Leksykon
1.1.5. Format
Align
Wyrównuje zaznaczone obiekty według wybranego schematu w stosunku do obiektu
zaznaczonego jako ostatni (którego wskazniki zmiany rozmiaru są zaznaczone peł-
nym kolorem).
Dostępne ustawienia:
f& Lefts wyrównuje obiekty w poziomie do lewej krawędzi względem
obiektu zaznaczonego jako ostatni,
f& Centers wyśrodkowuje obiekty w poziomie względem obiektu
zaznaczonego jako ostatni,
f& Rights wyrównuje obiekty w poziomie do prawej krawędzi względem
obiektu zaznaczonego jako ostatni,
f& Tops wyrównuje obiekty w pionie do górnej krawędzi względem obiektu
zaznaczonego jako ostatni,
f& Middles wyśrodkowuje obiekty w pionie względem obiektu zaznaczonego
jako ostatni,
f& Bottoms wyrównuje obiekty w pionie do dolnej krawędzi względem
obiektu zaznaczonego jako ostatni,
f& To Grid dosuwa lewe górne krawędzie zaznaczonych obiektów na
najbliższej linii siatki.
26 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 27
Make Same Size
Dostosowuje rozmiary zaznaczonych obiektów w stosunku do rozmiaru obiektu za-
znaczonego jako ostatni.
Dostępne ustawienia:
f& Width dostosowuje szerokość zaznaczonych obiektów,
f& Height dostosowuje wysokość zaznaczonych obiektów,
f& Both dostosowuje wysokość i szerokość zaznaczonych obiektów.
Size to Grid
Zmienia rozmiary zaznaczonego obiektu, dopasowując je do najbliższych linii siatki.
Rozmiary siatki można zmieniać w zakładce General okienka dialogowego Options.
Horizontal Spacing
Zmienia rozmiar poziomej przestrzeni pomiędzy zaznaczonymi obiektami, nie zmie-
niając położenia obiektów skrajnych.
Dostępne ustawienia:
f& Make Equal rozsuwa wszystkie zaznaczone obiekty tak, aby przestrzeń
między nimi była równa,
f& Increase zwiększa przestrzeń pomiędzy obiektami o jedną jednostkę siatki,
f& Decrease zmniejsza przestrzeń pomiędzy obiektami o jedną jednostkę siatki,
f& Remove likwiduje poziomą przestrzeń pomiędzy obiektami, tak aby obiekty
te stykały się ze sobą krawędziami.
Vertical Spacing
Zmienia rozmiar pionowej przestrzeni pomiędzy zaznaczonymi obiektami, nie zmie-
niając położenia obiektów skrajnych.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 27
28 Visual Basic. Leksykon
Dostępne ustawienia:
f& Make Equal rozsuwa wszystkie zaznaczone obiekty tak, aby przestrzeń
między nimi była równa,
f& Increase zwiększa przestrzeń pomiędzy obiektami o jedną jednostkę siatki,
f& Decrease zmniejsza przestrzeń pomiędzy obiektami o jedną jednostkę siatki,
f& Remove likwiduje poziomą przestrzeń pomiędzy obiektami, tak aby obiekty
te stykały się ze sobą krawędziami.
Center in Form
Ustawia zaznaczone obiekty na środku obiektu Form.
Dostępne ustawienia:
f& Horizontally ustawia środek zaznaczonych obiektów na poziomej linii,
wyznaczającej środek obiektu Form,
f& Vertically ustawia środek zaznaczonych obiektów na pionowej linii,
wyznaczającej środek obiektu Form.
Order
Zmienia kolejność zaznaczonych obiektów w formie:
Dostępne ustawienia:
f& Bring to Front przesuwa zaznaczone obiekty nad wszystkie inne
obiekty,
f& Send To Back przesuwa zaznaczone obiekty pod wszystkie inne
obiekty.
Lock Controls
Powoduje unieruchomienie wszystkich kontrolek, aby nie uległy przypadkowemu
przesunięciu.
28 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 29
1.1.6. Debug
Step Into
Wykonuje kod programu po kolei po jednej instrukcji. Użycie tej opcji podczas
projektowania spowoduje rozpoczęcie wykonywania programu i wejście, przed wy-
konaniem pierwszej instrukcji, w tryb Break Mode (przerwania).
Step Over
Wykonuje kod programu po kolei po jednej instrukcji z wyjątkiem sytuacji, gdy
taką instrukcją jest wywołanie procedury. Wtedy wykonywana jest ona jako jedna in-
strukcja następną wyświetlaną instrukcją jest kolejna instrukcja (lub wywołanie
kolejnej procedury) w aktualnej procedurze.
Opcja dostępna tylko w trybie Break Mode (przerwania).
Step Out
Wykonuje pozostałe wiersze funkcji aktualnie wykonywanej.
Opcja dostępna tylko w trybie Break Mode (przerwania).
Run To Cursor
Umożliwia zaznaczenie instrukcji, na której ma zostać zatrzymane wykonywanie
programu. Kod będzie wykonywany od aktualnej instrukcji do instrukcji zaznaczonej,
oznaczonej trójkącikiem .
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 29
30 Visual Basic. Leksykon
Opcja dostępna tylko w trybie Break Mode (przerwania).
Add Watch
Wyświetla okienko dialogowe Add Watch, za pomocą którego można wprowadzić
wyrażenie Watch.
Opcja dostępna tylko w trakcie projektowania lub w trybie Break Mode (przerwania).
Edit Watch
Wyświetla okienko dialogowe Edit Watch, za pomocą którego możemy edytować lub
usuwać wyrażenia Watch.
Opcja dostępna tylko w momencie istnienia jakiegoś wyrażenia Watch.
Quick Watch
Wyświetla okienko dialogowe Quick Watch, zawierające aktualną wartość zazna-
czonego wyrażenia. Polecenia tego można używać do sprawdzenia aktualnej warto-
ści zmiennej, właściwości lub innego wyrażenia, dla którego nie ma zdefiniowane-
go wyrażenia Watch.
Opcja dostępna tylko w trybie Break Mode (przerwania).
Toggle Breakpoint
Ustawia lub usuwa punkt przerwania (fragment kodu, przy którym wykonywanie zo-
stanie automatycznie przerwane). Nie można ustawić punktu przerwania przy frag-
mencie kodu zawierającym komentarz, deklarację lub pusty wiersz.
Clear All Breakpoints
Usuwa wszystkie punkty przerwania w kodzie, lecz w przypadku, gdy są ustawione
jakieś wyrażenia Watch lub jest zaznaczona opcja Break on All Errors w zakładce
General okienka dialogowego Options wykonanie może być nadal przerywane.
Polecenia tego nie można cofnąć.
30 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 31
Set Next Statement
Ustawia inny punkt wykonywania programu w wybranym wierszu. Przy użyciu tego
polecenia możemy wybrać wiersz kodu zlokalizowany przed lub po aktualnie zazna-
czonym wierszu. Używa się jej do ponownego uruchomienia instrukcji w aktualnej
procedurze lub ominięcia instrukcji, która ma być pominięta.
Nie można opcji tej używać w stosunku do instrukcji w innych procedurach.
Show Next Statement
Podświetla instrukcję, która będzie wykonywana jako następna.
1.1.7. Run
Start
Uruchamia projekt ustawiony jako Start Up w Project Explorer standardowo jest
to projekt bieżący.
Start With Full Compile
Uruchamia projekt, dokonując wcześniej jego pełnej kompilacji, niezależnie od usta-
wień opcji Compile On Demand i Background Compile w zakładce General okienka
dialogowego Options przy czym uruchomienie nie ma wpływu na stan tych opcji.
Szczególnie polecenia tego należy używać do uruchamiania projektów ActiveX, po-
nieważ uruchomienie takiego projektu poleceniem Start, przy włączonej opcji Compi-
le On Demand, może powodować, iż błędy w czasie kompilacji zostaną wykryte
dopiero przy zakończeniu testowania działania aplikacji.
Break
Zatrzymuje wykonywanie kodu podczas jego uruchomienia i przełącza w tryb przerwania.
Instrukcja wykonywana podczas wybrania tego polecenia zostanie wyświetlona w oknie
kodu ze wskaznikiem zatrzymania na lewym marginesie (w przypadku gdy jest zaznaczo-
na opcja Margin Indicator Bar w zakładce Editor Format okienka dialogowego Options).
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 31
32 Visual Basic. Leksykon
Niektóre zmiany w kodzie, poczynione podczas trybu przerwania, mogą wymagać
ponownego wykonania projektu, aby wywołały oczekiwany skutek.
Opcja dostępna tylko w czasie wykonywania kodu projektu.
End
Powoduje zatrzymanie wykonywania kodu projektu i powrót do trybu projektowania.
Opcja dostępna tylko w czasie wykonywania kodu projektu i w trybie przerwania.
Restart
Powoduje ponowne wykonanie kodu projektu. Opcji tej użyć można po każdym rodzaju
przerwania, spowodowanym błędami w trakcie wykonania programu, instrukcją Stop,
punktem przerwania (Break Point) w kodzie programu lub wyborem polecenia Break.
Opcja dostępna tylko w trybie przerwania.
1.1.8. Tools
Add Procedure...
Wstawia nową procedurę Sub, Function, Property lub Event do aktywnego modułu.
Polecenie to nie jest dostępne, gdy moduł nie jest aktywny.
Procedure Attributes...
Otwiera okienko dialogowe Procedure Attributes, za pomocą którego można ustawić
atrybuty dla każdej właściwości i metody określonej dla danej procedury.
32 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 33
Można używać tego polecenia także do ustawiania właściwości Value dla klasy.
Menu Editor
Wyświetla okienko dialogowe Menu Editor, za pomocą którego możemy utworzyć
menu użytkownika dla tworzonego właśnie projektu.
Opcja dostępna tylko w trybie projektowania.
Options
Wyświetla okienko dialogowe Options, za pomocą którego możemy ustawić różne
własności programu Visual Basic.
Opcja dostępna tylko w trybie projektowania.
1.1.9. Add-Ins
Visual Data Manager...
Uruchamia aplikację Visual Data Manager, poprzez którą możemy uzyskać dostęp do
danych i zarządzać nimi.
Report Designer...
Wyświetla okienko dialogowe Add-In Manager, za pomocą którego możemy instalo-
wać lub usuwać, rozszerzające jego standardowe możliwości.
Add-In Manager...
Rozszerzenia dodatkowe Add-Ins. Wymienione są tutaj odnośniki do wszystkich do-
datkowych programów zainstalowanych dla pakietu Visual Basic, rozszerzających je-
go standardowe możliwości.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 33
34 Visual Basic. Leksykon
1.1.10. Window
Split
Dzieli okno kodu na dwie równe części w poziomie. Dzięki tej możliwości możemy
obserwować kod w dwóch miejscach równocześnie.
Opcja dostępna tylko w oknie kodu.
Tile Horizontally
Dzieli okno kodu na dwie równe części w poziomie. W pierwszym pokazuje okno ko-
du, w drugim zaś okno projektowania.
Tile Vertically
Dzieli okno kodu na dwie równe części w pionie. W pierwszym pokazuje okno kodu,
w drugim zaś okno projektowania.
Cascade
Ustawia okno kodu i okno projektowania kaskadowo jedno pod drugim.
Arrange Icons
W przypadku wcześniejszego przesunięcia miniatury dowolnego okna, po wcześniej-
szym jego zminimalizowaniu, wyrównuje ją do lewego dolnego rogu pola roboczego
programu Visual Basic.
1 , 2 itd.
Lista wszystkich otwartych okien w programie Visual Basic.
34 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 35
1.1.11. Help
Microsoft Visual Basic Help Topics
Wyświetla pomoc dla programowania w Visual Basicu.
Books Online...
Uruchamia pomoc Microsoft Visual Basic Books Online.
Obtaining Technical Support...
Uruchamia pomoc Microsoft Product Support Services.
Microsoft on the Web
Wyświetla menu z odnośnikami do internetowych stron firmy Microsoft.
About Microsoft Visual Basic
Wyświetla okienko z ogólnymi informacjami o używanym pakiecie Visual Basic:
numer wersji, prawa autorskie itp. Umożliwia również uzyskanie informacji o syste-
mie operacyjnym naszego komputera poprzez naciśnięcie przycisku System Info.
1.2. Okna w VB
Teraz zobaczmy i poznajmy to, co nieco głębiej . Zapoznajmy się z ważniejszymi
oknami w programie Visual Basic. Znajomość ich rozkładu bardzo pomoże w spraw-
nym wykorzystywaniu narzędzi Visual Basic.
1.2.1. Call Stack
Okienko wyświetlające wszystkie wykonywane procedury podczas przejścia z trybu
wykonywania kodu do trybu przerwania.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 35
36 Visual Basic. Leksykon
Procedura dodawana jest do listy aktualnie wywołanych procedur wtedy, gdy jest ona
wywoływana podczas wykonywania kodu projektu. W przypadku, gdy procedura ta
wywołuje inną procedurę, to są one obie wymienione na liście procedur okienka Call
Stack. Jest tam dodawana każda z wywołanych procedur.
Jeżeli wykonywanie kodu wraca do procedury wywołującej, jej procedura podrzędna
usuwana jest z listy. Procedury wywołane z okna Immediate także dodawane są do li-
sty wywołanych procedur.
Okienko Call Stack można wywołać podczas trybu przerwania poleceniem Call Stack
w menu View lub skrótem klawiaturowym (Ctrl+L).
Funkcje przycisków:
f& Show powoduje wskazanie wywoływanego właśnie wiersza kodu
w oknie Code.
f& Close powoduje zamknięcie okienka Call Stack.
1.2.2. Code
Okno wyświetlające kod projektu i umożliwiające jego edycję.
Okienko Code posiada następujące elementy:
36 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 37
f& Lista rozwijalna obiektów domyślnie wskazuje na nazwę obiektu,
do którego należy fragment kodu oznaczony migającym kursorem.
Po rozwinięciu pokazuje wykaz nazw wszystkich obiektów powiązanych
z aktywnym formularzem. W przypadku wybrania pozycji z listy kursor
w oknie przemieszczany jest do związanego z nią fragmentu kodu.
f& Lista rozwijalna zdarzeń lista wszystkich zdarzeń dostępnych dla obiektu
wybranego w rozwijalnej liście obiektów. W przypadku wybrania pozycji
z listy wyświetlana jest definicja procedury, obsługującej wybrane zdarzenie.
W przypadku użycia okna Code dla edytowania kodu modułu lista ta zawiera
listę wszystkich procedur w module.
f& Procedure View (pierwszy przycisk w lewym dolnym rogu okna) powoduje
wyświetlenie w całym oknie tylko procedury, w której znajduje się kursor,
związanej z aktywnym modułem lub formularzem.
f& Full Module View (drugi przycisk w lewym dolnym rogu okna) powoduje
wyświetlenie w całym oknie wszystkich procedur związanych z aktywnym
modułem lub formularzem.
1.2.3. Components
Okno to pozwala na dodawanie komponentów, takich jak kontrolki i projektanci, i do-
dawalnych obiektów do aktualnego projektu.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 37
38 Visual Basic. Leksykon
Okno Components posiada trzy zakładki:
Controls
Zakładka ta wyświetla listę dostępnych w systemie standardowo kontrolek. Oczywi-
ście można dodawać kontrolki własne lub z pochodzące z innych zródeł, wyszukując
je na dysku za pomocą przycisku Browse i dodając je do listy.
Wyboru kontrolki z listy dokonujemy przez zaznaczenie pustego kwadratu obok jej
nazwy, a odznaczając go, powodujemy usunięcie z projektu. Nie możemy jednak
usunąć z projektu kontrolek, które są w nim aktualnie używane.
W przypadku zaznaczenia opcji Select Items Only na liście wyświetlone zostaną tylko
kontrolki aktualnie dołączone do projektu.
W ramce oznaczonej nazwą Location pokazywana jest fizyczna lokalizacja na dysku
pliku kontrolki zaznaczonej kolorem na liście.
Designers
Zakładka ta wyświetla listę dostępnych projektantów dla danego projektu.
Wyboru projektanta z listy dokonujemy, zaznaczając pusty kwadracik obok jego na-
zwy, a odznaczając go, powodujemy usunięcie z projektu.
Nie możemy jednak usunąć z projektu projektanta, który jest w nim aktualnie używany.
38 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 39
W przypadku zaznaczenia opcji Select Items Only na liście wyświetlone zostaną tylko
pliki projektantów aktualnie dołączone do projektu.
W ramce oznaczonej nazwą Location pokazywana jest fizyczna lokalizacja na dysku
pliku projektanta zaznaczonego kolorem na liście.
Insertable Objects
Zakładka ta wyświetla listę dostępnych, możliwych do dodania obiektów dla danego
projektu.
Wyboru możliwego do dodania obiektu z listy dokonujemy, zaznaczając pusty kwa-
drat obok jego nazwy, a odznaczając go, powodujemy usunięcie z projektu.
Nie możemy jednak usunąć z projektu możliwego do dodania obiektu, który jest w nim
aktualnie używany.
W przypadku zaznaczenia opcji Select Items Only na liście wyświetlone zostaną tylko
dodawalne obiekty aktualnie dołączone do projektu.
W ramce oznaczonej nazwą Location pokazywana jest fizyczna lokalizacja na dysku
pliku dodawalnego obiektu zaznaczonego kolorem na liście.
1.2.4. Form
Okno służące do wizualnego projektowania interfejsu tworzonego programu poprzez
umiejscawianie na nim dostępnych dla projektu obiektów.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 39
40 Visual Basic. Leksykon
Wskazówki do korzystania z okienka Form:
f& Zmiana rozmiarów okienka nie powoduje zmiany rozmiarów obiektu Form
w tworzonym programie.
f& Dwukrotne kliknięcie lewym klawiszem myszy przy zaznaczonym obiekcie
Form lub innym, umiejscowionym na nim, powoduje wyświetlenie okna
Code w miejscu go dotyczącym.
f& Umiejscowienie obiektu Form na ekranie monitora podczas uruchomienia
projektowanego programu pokazuje okienko Form Layout.
f& Inne obiekty na obiekt Form nanosimy za pomocą myszy.
1.2.5. Form Layout
Okienko pokazujące umiejscowienie obiektu (obiektów) Form na ekranie monitora
podczas uruchomienia projektowanego programu.
Możemy zmieniać to umiejscowienie poprzez przesunięcie obiektu w tym okienku
(umieszczając wcześniej nad nim wskaznik myszy i jednocześnie przytrzymując jej
lewy przycisk).
Opcje dostępne po naciśnięciu prawego klawisza myszy (menu kontekstowe) w okienku
Form Layout:
Resolution Guides
Pokazuje umiejscowienie obiektu Form w tworzonej aplikacji dla innej rozdziel-
czości monitora niż obecna. Będą jednak pokazane tylko rozdzielczości mniejsze
od tej aktualnej.
Startup Position
f& manual pozwala na ręczną modyfikację położenia obiektu Form,
f& center owner wyśrodkowuje obiekt MDIForm w poziomie i w pionie
względem swego rodzica,
40 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 41
f& center screen wyśrodkowuje obiekt Form w poziomie i względem ekranu,
f& windows default ustawia obiekt Form w położeniu domyślnym.
Dockable
Umożliwia dokowanie , czyli wyrównywanie okienka Form Layout do którejś z we-
wnętrznych krawędzi obszaru roboczego.
Hide
Powoduje zaprzestanie wyświetlania całego okienka.
Skutki tej operacji można odwrócić, wywołując opcję Form Layout z menu View.
1.2.6. Immediate
Okienko wywoływane automatycznie podczas przejścia z trybu wykonywania ko-
du w tryb przerwania.
Bezpośrednio po pojawieniu się jest puste i ma aktywny kursor. Można w nim wpisać (lub
wkleić) fragment kodu i zaraz go uruchomić poprzez naciśnięcie klawisza ENTER. Kod
wpisany za pośrednictwem tego okienka nie może zostać zapisany z jego poziomu we
właściwym oknie kodu, lecz może zostać tam skopiowany poprzez schowek systemowy.
Za jego pomocą można np.:
1. wykonywać nowo wprowadzony kod,
2. przypisywać nowe wartości zmiennym,
3. zmieniać wartości właściwości.
1.2.7. Locals
Wyświetla wszelkie zadeklarowane zmienne w bieżącej procedurze wraz z ich warto-
ściami. Okienko to w przypadku wywołania jest automatycznie aktualizowane przy
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 41
42 Visual Basic. Leksykon
każdym przejściu ze stanu wykonywania programu do trybu przerwania i gdy zawar-
tość stosu się zmienia.
Elementy okienka Locals:
f& Calls Stack (przycisk ... ) otwiera listę z wywołanymi aktualne
procedurami,
f& Expression lista zawierająca nazwy danych zmiennych nie można ich
edytować,
f& Value lista zawierająca nazwy danych zmiennych można je edytować
w przypadku podwójnego kliknięcia na danej wartości. Jeżeli wprowadzimy
wartość niepoprawną, pole pozostanie wciąż aktywne i pojawi się okienko,
opisujące popełniony błąd,
Możemy się wycofać poprzez naciśnięcie klawisza ESC.
f& Type lista zawierająca typy danych zmiennych nie można ich edytować.
42 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 43
1.2.8. Object Browser
Okienko zawierające: metody, klasy, zdarzenia, właściwości i stałe dostępne dla ak-
tywnego projektu oraz ich opis i definicję.
Wybrane elementy okienka Object Browser:
f& Lista rozwijalna Project/Library zawiera biblioteki dostępne w aktywnym
projekcie,
f& Lista rozwijalna Search Text służy do wpisywania w nie tekstu bądz jego
początkowego fragmentu, który ma być wyszukany. Poza tym żądaną nazwę
można też wybrać z rozwijalnej listy,
f& Go Back i Go Forward (przyciski strzałka w lewo i w prawo) Go Back
powoduje za każdym naciśnięciem powrót do poprzednio zaznaczonej
pozycji. Go Forward ma działanie odwrotne,
f& Copy to Clipboard (przycisk) kopiuje aktualnie zaznaczoną pozycję do
schowka systemowego,
f& Show Definition (przycisk) pokazuje miejsce definicji pozycji zaznaczonej
na liście w oknie kodu,
f& Help (przycisk) wyświetla temat pomocy dla zaznaczonej pozycji na liście,
f& Search (przycisk) rozpoczyna wyszukiwanie: właściwości, klas, zdarzeń,
metod lub stałych w bibliotekach, pasujących do tekstu wpisanego w oknie
Search Text,
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 43
44 Visual Basic. Leksykon
f& Show/Hide Search Result (przycisk dwie strzałki w górę) otwiera lub
ukrywa okienko z alfabetycznie wypisanymi rezultatami wyszukiwania.
1.2.9. Project
Wyświetla zhierarchizowaną strukturę zawartości otwartego projektu (projektów), na
którą mogą składać się: formularze (*.frm), moduły (*.bas), moduły klas (*.cls),
dokumenty użytkownika (*.dob), strony właściwości (*.pag), dokumenty powiązane.
Funkcje przycisków okienka Project:
View Code wyświetla okienko Code dla zaznaczonej pozycji
w oknie Project
View Object wyświetla okienko Object dla zaznaczonej pozycji
w oknie Project. Funkcja dostępna tylko dla: formularza,
modułu, obiektu ActiveX lub kontrolki użytkownika
Toggle Folders pozwala pokazać lub ukryć katalogi, będące logicznym
pogrupowaniem zawartości okienka Project
1.2.10. Properties
Okienko zawierające listę wszystkich właściwości, dostępnych dla zaznaczonego
obiektu wraz z ich ustawieniami, umożliwiające jednocześnie ich modyfikację.
44 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 45
W okienku rozwijalnym wymienione są wszystkie obiekty możliwe w danej chwili do
modyfikacji. Wybierając któryś z nich, powodujemy wyświetlenie wszelkich właściwości
z nim związanych.
Listę właściwości możemy uporządkować alfabetycznie lub wg kategorii poprzez
użycie zakładek Alphabetic lub Categorized.
W części Caption wyświetlany jest krótki opis zaznaczonej właściwości. Opis ten
można wyłączyć, odznaczając polecenie Description w menu kontekstowym okienka
Properties (dostępnym poprzez naciśnięcie prawego przycisku myszy, gdy jej wskaz-
nik znajduje się nad nim).
1.2.11. Toolbox
Zawiera miniatury kontrolek Visual Basic, dostępnych w aktualnym projekcie. Oprócz
kontrolek standardowych do projektu można dokładać kontrolki własne lub inne dodat-
kowe, których lista dostępna jest przy użyciu polecenia Components z menu Project.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 45
46 Visual Basic. Leksykon
Polecenie to można także wywołać, naciskając prawy przycisk myszy na oknie Tool-
box, zwanym menu podręcznym.
Za pomocą menu podręcznego można również:
f& tworzyć nowe zakładki, oprócz standardowej zakładki General, które pozwolą
pogrupować dostępne kontrolki wg indywidualnych potrzeb programisty po
wywołaniu opcji Add Tab. Każda stworzona zakładka będzie wyróżniona,
podobnie jak zakładka standardowa,
f& dokładać kontrolki własne lub inne dodatkowe do zakładki standardowej lub
do zakładek stworzonych przez siebie, przy użyciu polecenia Components,
f& ukryć całe okno przy użyciu opcji Hide, przez co zwiększymy wielkość
obszaru roboczego środowiska programistycznego VB. Operację tę można
odwrócić, wywołując opcję Toolbox z menu View,
f& umożliwić dokowanie , czyli wyrównywanie do którejś z wewnętrznych
krawędzi obszaru roboczego. Okno po przesunięciu będzie ulegało
dokowaniu , gdy opcja Dockable będzie włączona.
Po najechaniu kursorem myszy i przytrzymaniu go przez chwilę na którejś z miniatu-
rek kontrolki w oknie Toolbox pojawia się nazwa danej kontrolki. O tym, czy te pod-
powiedzi będą wyświetlane, czy też nie, decyduje opcja Show ToolTips na zakładce
General polecenia Options w pozycji menu głównego programu Tools.
46 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Rozdział 1. f& Podstawy obsługi programu VB 47
1.2.12. Watch
Okienko pojawiające się w przypadku zdefiniowania wyrażenia Watch w projekcie.
Elementy okienka Watches:
f& Expression lista wyrażeń Watch w projekcie,
f& Value lista wartości wyrażeń w momencie przejścia w tryb przerwania.
Można je w tym miejscu edytować. Jeżeli wprowadzimy wartość niepoprawną,
pole pozostanie wciąż aktywne i pojawi się okienko, opisujące popełniony błąd,
Wycofać się możemy poprzez naciśnięcie klawisza ESC.
f& Type lista typów wyrażeń,
f& Context lista zawartości wyrażeń Watch.
D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc 47
48 Visual Basic. Leksykon
48 D:\Kompakt !!!\Kompakt\Ksiazki 1 !\Visual Basic Leksykon\r01-05.doc
Wyszukiwarka
Podobne podstrony:
R01 05
R01 05 (2)
r01 05 (3)
Wykład 05 Opadanie i fluidyzacja
Prezentacja MG 05 2012
2011 05 P
05 2
ei 05 08 s029
więcej podobnych podstron