Struktura programu jazyka Visual Basic
Program jazyka Visual Basic je sestaven ze standardních stavebních bloků. Řešení se skládá z jednoho nebo více projektů. Projekt může zase obsahovat jedno nebo více sestavení. Každé sestavení je zkompilováno z jednoho nebo více zdrojových souborů. Zdrojový soubor poskytuje definici a implementaci tříd, struktur, modulů a rozhraní, které nakonec obsahují veškerý váš kód.
Další informace o těchto stavebních blocích programu jazyka Visual Basic naleznete v tématu Řešení a projekty a sestavení v .NET.
Programovací prvky na úrovni souborů
Když spustíte projekt nebo soubor a otevřete editor kódu, uvidíte kód, který už je na místě a ve správném pořadí. Každý kód, který napíšete, by měl dodržovat následující posloupnost:
Výrazy
Option
Výrazy
Imports
Namespace
příkazy a elementy na úrovni oboru názvů
Pokud zadáte příkazy v jiném pořadí, může dojít k chybám kompilace.
Program může také obsahovat příkazy podmíněné kompilace. Můžete je interspersovat ve zdrojovém souboru mezi příkazy předchozí sekvence.
Příkazy Option
Option
příkazy vytvářejí základní pravidla pro další kód, což pomáhá zabránit chybám syntaxe a logiky. Příkaz Option Explicit zajišťuje, že všechny proměnné jsou deklarovány a zadány správně, což zkracuje dobu ladění. Příkaz Option Strict pomáhá minimalizovat chyby logiky a ztrátu dat, ke kterým může dojít při práci mezi proměnnými různých datových typů. Příkaz Option Compare určuje způsob, jakým se řetězce vzájemně porovnávají na základě jejich Binary
nebo Text
hodnot.
Příkazy Imports
K importu názvů definovaných mimo projekt můžete zahrnout příkaz Imports (obor názvů .NET a typ). Příkaz Imports
umožňuje kódu odkazovat na třídy a další typy definované v rámci importovaného oboru názvů, aniž by je musel kvalifikovat. Můžete použít libovolný počet Imports
příkazů. Další informace naleznete v tématu Odkazy a příkaz Import.
Příkazy oboru názvů
Obory názvů pomáhají uspořádat a klasifikovat programovací prvky pro usnadnění seskupování a přístupu. Příkaz oboru názvů slouží ke klasifikaci následujících příkazů v rámci konkrétního oboru názvů. Další informace naleznete v tématu Obory názvů v jazyce Visual Basic.
Příkazy podmíněné kompilace
Příkazy podmíněné kompilace se můžou objevit téměř kdekoli ve zdrojovém souboru. V závislosti na určitých podmínkách způsobují zahrnutí nebo vyloučení částí kódu v době kompilace. Můžete je také použít k ladění aplikace, protože podmíněný kód běží pouze v režimu ladění. Další informace naleznete v tématu Podmíněná kompilace.
Programovací prvky na úrovni oboru názvů
Třídy, struktury a moduly obsahují veškerý kód ve zdrojovém souboru. Jedná se o elementy na úrovni oboru názvů, které se můžou objevit v rámci oboru názvů nebo na úrovni zdrojového souboru. Uchovávají deklarace všech ostatních programovacích prvků. Rozhraní, která definují podpisy prvků, ale neposkytují žádnou implementaci, se také zobrazují na úrovni modulu. Další informace o prvech na úrovni modulu najdete v následujících tématech:
Datové prvky na úrovni oboru názvů jsou výčty a delegáty.
Programovací prvky na úrovni modulu
Procedury, operátory, vlastnosti a události jsou jedinými programovacími prvky, které mohou obsahovat spustitelný kód (příkazy, které provádějí akce za běhu). Jedná se o prvky na úrovni modulu vašeho programu. Další informace o prvech na úrovni procedury najdete v následujících tématech:
Datové prvky na úrovni modulu jsou proměnné, konstanty, výčty a delegáty.
Programovací prvky na úrovni procedury
Většina obsahu elementů na úrovni procedury jsou spustitelné příkazy, které představují kód programu za běhu. Všechny spustitelné kódy musí být v nějakém postupu (Function
, Sub
, Operator
, Get
Set
, AddHandler
, RemoveHandler
). RaiseEvent
Další informace najdete v tématu Příkazy.
Datové prvky na úrovni procedury jsou omezené na místní proměnné a konstanty.
Hlavní postup
Tento Main
postup je prvním kódem, který se má spustit při načtení aplikace. Main
slouží jako výchozí bod a celková kontrola vaší aplikace. Existují čtyři odrůdy Main
:
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
Nejběžnější řadou tohoto postupu je Sub Main()
. Další informace naleznete v tématu Hlavní procedura v jazyce Visual Basic.