Odkazy a příkaz Imports (Visual Basic)
výběrem příkazu přidat odkaz v nabídce Project můžete zpřístupnit externí objekty projektu. odkazy v Visual Basic mohou odkazovat na sestavení, která jsou jako knihovny typů, ale obsahují více informací.
Příkaz Imports
Sestavení zahrnují jeden nebo více oborů názvů. Když přidáte odkaz na sestavení, můžete také přidat Imports příkaz do modulu, který ovládá viditelnost oborů názvů tohoto sestavení v rámci modulu. ImportsPříkaz poskytuje obor kontextu, který umožňuje používat pouze část oboru názvů, který je nezbytný k poskytnutí jedinečného odkazu.
ImportsPříkaz má následující syntaxi:
Imports [Aliasname =] Namespace
Aliasname odkazuje na krátký název, který lze použít v rámci kódu pro odkazování na importovaný obor názvů. Namespace je obor názvů dostupný prostřednictvím odkazu na projekt, prostřednictvím definice v rámci projektu nebo prostřednictvím předchozího Imports příkazu.
Modul může obsahovat libovolný počet Imports příkazů. Musí se vyskytovat po všech Option příkazech, pokud jsou přítomny, ale před jakýmkoli jiným kódem.
Poznámka
Nezaměňujte odkazy na projekt pomocí Imports příkazu nebo Declare příkazu. Project odkazuje na vytvoření externích objektů, jako jsou objekty v sestaveních, k dispozici pro Visual Basic projekty. ImportsPříkaz slouží k zjednodušení přístupu k odkazům na projekt, ale neposkytuje přístup k těmto objektům. DeclarePříkaz se používá k deklaraci odkazu na externí proceduru v knihovně DLL (Dynamic-Link Library).
Použití aliasů s příkazem Imports
Příkaz usnadňuje Imports přístup k metodám tříd tím, že eliminuje nutnost explicitně zadat plně kvalifikované názvy odkazů. Aliasy umožňují přiřadit název příjemnější pouze jedné části oboru názvů. Například sekvence návratového a řádkového kanálu, která způsobuje, že se na více řádcích zobrazí jedna část textu, je součástí ControlChars modulu v Microsoft.VisualBasic oboru názvů. Chcete-li použít tuto konstantu v programu bez aliasu, je třeba zadat následující kód:
MsgBox("Some text" & Microsoft.VisualBasic.ControlChars.CrLf &
"Some more text")
Imports příkazy musí být vždy první řádky hned za všemi Option příkazy v modulu. Následující fragment kódu ukazuje, jak importovat a přiřadit k Microsoft.VisualBasic.ControlChars modulu alias:
Imports CtrlChrs = Microsoft.VisualBasic.ControlChars
Budoucí odkazy na tento obor názvů můžou být výrazně kratší:
MsgBox("Some text" & CtrlChrs.CrLf & "Some more text")
Pokud Imports příkaz neobsahuje název aliasu, prvky definované v rámci importovaného oboru názvů lze v modulu použít bez kvalifikace. Pokud je název aliasu zadán, je nutné jej použít jako kvalifikátor názvů obsažených v daném oboru názvů.