Struktura programu Visual Basic
Program Visual Basic jest tworzony na podstawie standardowych bloków konstrukcyjnych. Rozwiązanie składa się z co najmniej jednego projektu. Z kolei projekt może zawierać co najmniej jeden zestaw. Każdy zestaw jest kompilowany z co najmniej jednego pliku źródłowego. Plik źródłowy zawiera definicję i implementację klas, struktur, modułów i interfejsów, które ostatecznie zawierają cały kod.
Aby uzyskać więcej informacji na temat tych bloków konstrukcyjnych programu Visual Basic, zobacz Rozwiązania i projekty i zestawy na platformie .NET.
Elementy programowania na poziomie pliku
Po uruchomieniu projektu lub pliku i otwarciu edytora kodu zostanie wyświetlony kod już w odpowiedniej kolejności. Każdy kod, który piszesz, powinien postępować zgodnie z następującą sekwencją:
Instrukcje
Option
Instrukcje
Imports
Namespace
instrukcje i elementy na poziomie przestrzeni nazw
Jeśli wprowadzisz instrukcje w innej kolejności, błędy kompilacji mogą spowodować.
Program może również zawierać instrukcje kompilacji warunkowej. Można je przeplatać w pliku źródłowym między instrukcjami poprzedniej sekwencji.
Instrukcje opcji
Option
instrukcje ustanawiają podstawowe reguły dla kolejnego kodu, pomagając zapobiegać błędom składni i logiki. Instrukcja Option Explicit gwarantuje, że wszystkie zmienne są zadeklarowane i pisownia poprawnie, co skraca czas debugowania. Instrukcja Strict Option pomaga zminimalizować błędy logiki i utratę danych, które mogą wystąpić podczas pracy między zmiennymi różnych typów danych. Instrukcja porównanie opcji określa sposób porównywania ciągów ze sobą na podstawie ich Binary
wartości lubText
.
Instrukcje importów
Możesz dołączyć instrukcję Import (Przestrzeń nazw i typ platformy .NET), aby zaimportować nazwy zdefiniowane poza projektem. Instrukcja Imports
umożliwia kodowi odwoływanie się do klas i innych typów zdefiniowanych w importowanej przestrzeni nazw bez konieczności ich kwalifikowania. W razie potrzeby można użyć jak największej liczby Imports
instrukcji. Aby uzyskać więcej informacji, zobacz Odwołania i instrukcja Import.
Instrukcje przestrzeni nazw
Przestrzenie nazw ułatwiają organizowanie i klasyfikowanie elementów programowania w celu ułatwienia grupowania i uzyskiwania dostępu. Aby sklasyfikować następujące instrukcje w określonej przestrzeni nazw, należy użyć instrukcji przestrzeni nazw. Aby uzyskać więcej informacji, zobacz Przestrzenie nazw w Visual Basic.
Instrukcje kompilacji warunkowej
Instrukcje kompilacji warunkowej mogą być wyświetlane niemal wszędzie w pliku źródłowym. Powodują one dołączanie lub wykluczanie części kodu w czasie kompilacji w zależności od określonych warunków. Można ich również używać do debugowania aplikacji, ponieważ kod warunkowy działa tylko w trybie debugowania. Aby uzyskać więcej informacji, zobacz Kompilacja warunkowa.
Elementy programowania na poziomie przestrzeni nazw
Klasy, struktury i moduły zawierają cały kod w pliku źródłowym. Są to elementy na poziomie przestrzeni nazw, które mogą być wyświetlane w przestrzeni nazw lub na poziomie pliku źródłowego. Posiadają deklaracje wszystkich innych elementów programowania. Interfejsy, które definiują podpisy elementów, ale nie zapewniają implementacji, również są wyświetlane na poziomie modułu. Aby uzyskać więcej informacji na temat elementów na poziomie modułu, zobacz następujące elementy:
Elementy danych na poziomie przestrzeni nazw to wyliczenia i delegaty.
Elementy programowania na poziomie modułu
Procedury, operatory, właściwości i zdarzenia to jedyne elementy programowania, które mogą przechowywać kod wykonywalny (instrukcje wykonujące akcje w czasie wykonywania). Są to elementy na poziomie modułu programu. Aby uzyskać więcej informacji na temat elementów na poziomie procedury, zobacz następujące elementy:
Elementy danych na poziomie modułu to zmienne, stałe, wyliczenia i delegaty.
Elementy programowania na poziomie procedury
Większość zawartości elementów na poziomie procedury to instrukcje wykonywalne, które stanowią kod czasu wykonywania programu. Cały kod wykonywalny musi znajdować się w jakiejś procedurze (Function
, , , Get
Operator
, AddHandler
Set
, , RemoveHandler
, RaiseEvent
). Sub
Aby uzyskać więcej informacji, zobacz Instrukcje.
Elementy danych na poziomie procedury są ograniczone do zmiennych lokalnych i stałych.
Procedura główna
Procedura Main
jest pierwszym kodem do uruchomienia po załadowaniu aplikacji. Main
służy jako punkt początkowy i ogólna kontrola aplikacji. Istnieją cztery odmiany :Main
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
Najczęstszą odmianą tej procedury jest Sub Main()
. Aby uzyskać więcej informacji, zobacz Main Procedure in Visual Basic (Procedura główna w Visual Basic).