Megosztás a következőn keresztül:


Visual Basic Program felépítése

A Visual Basic program standard építőelemekből épül fel. Egy megoldás egy vagy több projektből áll. A projektek egy vagy több szerelvényt tartalmazhatnak. Minden egység egy vagy több forrásfájlból össze van állítva. A forrásfájl az osztályok, struktúrák, modulok és interfészek definícióját és implementálását biztosítja, amelyek végső soron az összes kódot tartalmazzák.

A Visual Basic-programok építőelemeiről további információt a .NET-ben található Megoldások és projektek és szerelvények című témakörben talál.

File-Level programozási elemek

Amikor elindít egy projektet vagy fájlt, és megnyitja a kódszerkesztőt, néhány kód már a helyén és a megfelelő sorrendben jelenik meg. Az ön által írt kódnak a következő sorrendet kell követnie:

  1. Option kifejezések

  2. Imports kifejezések

  3. Namespace utasítások és névtérszintű elemek

Ha eltérő sorrendben adja meg az utasításokat, fordítási hibák következhetnek be.

A program feltételes fordítási utasításokat is tartalmazhat. Ezeket a forrásfájlban az előző sorrendben szereplő utasítások között lehet egymáshoz fonni.

Beállítási utasítások

Option az utasítások alapszabályokat hoznak létre a következő kódhoz, segítve a szintaxis és a logikai hibák megelőzését. Az Option Explicit utasítás biztosítja, hogy az összes változó megfelelően deklarálva és helyesírással legyen deklarálva, ami csökkenti a hibakeresési időt. Az Option Strict Utasítás segít minimalizálni a logikai hibákat és az adatvesztést, amelyek akkor fordulhatnak elő, ha különböző adattípusú változók között dolgozik. Az Option Compare Meghatározás meghatározza a sztringek összehasonlításának módját, azok Binary vagy Text értékei alapján.

Importnyilatkozatok

A projekten kívül definiált nevek importálásához megadhat egy importutasítást (.NET-névtér és típus). Az Imports utasítás lehetővé teszi, hogy a kód az importált névtérben meghatározott osztályokra és más típusokra hivatkozzon anélkül, hogy minősítenie kellene őket. A megfelelő számú Imports utasítást használhatja. További információ: Hivatkozások és importutasítás.

Névtér nyilatkozatok

A névterek segítségével rendszerezheti és osztályozhatja a programozási elemeket a könnyű csoportosítás és hozzáférés érdekében. A Névtér utasítással osztályozza az alábbi utasításokat egy adott névtérben. További információ: Névterek a Visual Basicben.

Feltételes fordítási utasítások

A feltételes fordítási utasítások szinte bárhol megjelenhetnek a forrásfájlban. A kód egyes részeit bizonyos feltételektől függően a fordítási időpontban belefoglalják vagy kizárják. Az alkalmazás hibakereséséhez is használhatja őket, mert a feltételes kód csak hibakeresési módban fut. További információ: Feltételes fordítás.

Namespace-Level programozási elemek

Az osztályok, struktúrák és modulok tartalmazzák a forrásfájl összes kódját. Névtérszintű elemek, amelyek egy névtérben vagy a forrásfájl szintjén is megjelenhetnek. Az összes többi programozási elem deklarációit is magukban foglalják. A modul szintjén is megjelennek az elemek aláírását meghatározó, de implementálást nem biztosító interfészek. A modulszintű elemekről az alábbiakban talál további információt:

A névtér szintjén lévő adatelemek enumerálások és delegáltak.

Module-Level programozási elemek

Az eljárások, operátorok, tulajdonságok és események az egyetlen olyan programozási elem, amely futtatható kódot tartalmazhat (a futtatáskor műveleteket végrehajtó utasítások). Ezek a program modulszintű elemei. Az eljárásszintű elemekről az alábbiakban talál további információt:

A modulszintű adatelemek változók, állandók, számbavételek és delegáltak.

Procedure-Level programozási elemek

Az eljárásszintű elemek többsége végrehajtható utasítások, amelyek a program futásidejű kódját alkotják. Minden végrehajtható kódnak valamilyen eljárásban kell lennie (Function, , Sub, Operator, GetSet, AddHandler, , RemoveHandler). RaiseEvent További információ: Utasítások.

Az eljárás szintjén az adatelemek helyi változókra és állandókra korlátozódnak.

A fő eljárás

Az Main eljárás az első kód, amely az alkalmazás betöltésekor fut. Main az alkalmazás kiindulópontjaként és általános vezérléseként szolgál. Négy fajtája Mainvan:

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

  • Function Main(ByVal cmdArgs() As String) As Integer

Az eljárás leggyakoribb fajtája a Sub Main(). További információkért lásd a Visual Basic fő eljárását.

Lásd még