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:

  1. Výrazy Option

  2. Výrazy Imports

  3. 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, GetSet, 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.

Viz také