Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Projekt menüHivatkozás hozzáadása parancsával elérhetővé teheti a projekt számára a külső objektumokat. A Visual Basicben található hivatkozások olyan szerelvényekre mutathatnak, amelyek hasonlóak a típustárakhoz, de további információkat tartalmaznak.
Az importnyilatkozat
A szerelvények egy vagy több névteret tartalmaznak. Amikor egy szerelvényre mutató hivatkozást ad hozzá, egy olyan utasítást Imports is hozzáadhat egy modulhoz, amely szabályozza a szerelvény névtereinek láthatóságát a modulon belül. Az Imports utasítás egy hatókörkezelési környezetet biztosít, amely lehetővé teszi, hogy csak a névtér azon részét használja, amely egy egyedi hivatkozás megadásához szükséges.
A Imports utasítás szintaxisa a következő:
Imports [Aliasname =] Namespace
Aliasname egy olyan rövid névre hivatkozik, amelyet kódon belül használhat egy importált névtérre való hivatkozáshoz.
Namespace egy névtér, amely egy projekthivatkozáson, egy projekten belüli definíción vagy egy korábbi Imports utasításon keresztül érhető el.
A modul tetszőleges számú utasítást Imports tartalmazhat. Az Option utasítások után, ha vannak, de bármely más kód előtt kell megjelenniük.
Megjegyzés:
Ne keverje össze a projekthivatkozásokat az Imports utasítással vagy az utasítással Declare . A projekthivatkozások külső objektumokat, például szerelvényekben lévő objektumokat tesznek elérhetővé a Visual Basic-projektek számára. Az Imports utasítás a projekthivatkozásokhoz való hozzáférést egyszerűsíti, de nem biztosít hozzáférést ezekhez az objektumokhoz. Az Declare utasítás egy külső eljárásra mutató hivatkozás deklarálására szolgál egy dinamikus csatolású kódtárban (DLL).
Aliasok használata az importálási utasítással
Az Imports utasítás megkönnyíti az osztályok metódusainak elérését azáltal, hogy nem szükséges explicit módon beírni a hivatkozások teljes nevét. Az aliasokkal barátságosabb nevet rendelhet a névtér egy részéhez. Például a kocsivissza/sorvég sorozat, amely egyetlen szövegrészt jelenít meg több sorban, a ControlChars modul része a Microsoft.VisualBasic névtérben. Ha alias nélküli programban szeretné használni ezt az állandót, a következő kódot kell beírnia:
MsgBox("Some text" & Microsoft.VisualBasic.ControlChars.CrLf &
"Some more text")
Imports az utasításoknak mindig az első soroknak kell lenniük, amelyek azonnal követik Option a modulban lévő utasításokat. Az alábbi kódrészlet bemutatja, hogyan importálhat és rendelhet aliast a Microsoft.VisualBasic.ControlChars modulhoz:
Imports CtrlChrs = Microsoft.VisualBasic.ControlChars
A névtérre való későbbi hivatkozások jelentősen rövidebbek lehetnek:
MsgBox("Some text" & CtrlChrs.CrLf & "Some more text")
Ha egy Imports utasítás nem tartalmaz aliasnevet, az importált névtérben definiált elemek minősítés nélkül használhatók a modulban. Ha az aliasnév meg van adva, a névtérben lévő nevek minősítőjeként kell használni.