Visual Basic Platforma programistyczna.doc

(287 KB) Pobierz

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.

FullWindow
(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.

na górę strony...

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.

Pliki

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

viewfile

FileMenu

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

viewedit

EditMenu

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.

BookmarksMenu

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

viewmenu

ViewMenu

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

...

Zgłoś jeśli naruszono regulamin