ПОНЯТНО О Visual Basic NET (том 3)

       

Несколько модулей в проекте


Посмотрите, как выглядит проект из предыдущего раздела в окне Solution Explorer (Рис. 21.9).

Рис. 21.9

Solution Explorer предназначен для того, чтобы в удобной форме показывать нам составные части проекта, добавлять, переименовывать и удалять их. Информация в окне представлена в виде древовидной структуры, подобной Проводнику Windows. Она позволяет наглядно видеть вхождение одних компонентов проекта в другие. При этом не всегда те «папки», которые мы видим в окне, являются настоящими папками Windows.

Начнем просмотр снизу. Нижние строки отражают тот факт, что проект  WindowsApplication1 (он выделен на рисунке полужирным шрифтом) состоит из трех модулей: формы Form1, формы Form2 и стандартного модуля Module1.

В нашем случае каждый из трех упомянутых модулей сохраняется на диске в своем файле, в чем вы можете убедиться, зайдя в Windows в папку проекта. Не всегда это бывает так. В 21.8 вы увидите, что в одном файле может хранится несколько модулей.

Щелкая в окне Solution Explorer по нужному модулю, а затем (для форм) по одной из двух кнопок слева на панели окна (View Code и View Designer), мы можем удобно переключаться между различными окнами модулей.

Щелкая правой клавишей мыши в окне  Solution Explorer  по нужному модулю, а затем в открывшемся контекстном меню выбирая нужный пункт, вы можете этот модуль переименовывать (Rename), копировать (Copy), вырезать (Cut), удалять из проекта (Exclude From Project), удалять с диска (Delete), просматривать и изменять его свойства (Properties). Только не забывайте, что речь идет о файлах

модулей, а не о самих модулях, как программном тексте в окнах кода. Так, переименовав указанным способом файл Form1.vb, вы не тронули имя этой формы, в чем вы можете убедиться, зайдя в окно свойств формы. И наоборот.

Важное замечание: Переименовав форму (а не ее файл) в окне свойств формы, вы не сможете запустить проект, если он с этой формы стартует. Вам понадобится зайти в WindowsApplication1 Properties, как мы это делали в 21.1, и выбрать там имя формы.


Выше этих модулей в окне  Solution Explorer расположен файл AssemblyInfo.vb, знать о котором начинающему программисту не обязательно.

Еще выше расположена «папка» References (Ссылки), внутри которой в нашем случае перечислены 5 пространств имен из библиотеки из библиотеки классов .NET Framework, которыми ваш проект имеет право пользоваться. Если вам скучно, сотрите оттуда какое-нибудь пространство имен, например System.Drawing, и ваш проект тут же разучится рисовать, зато будет меньше расходовать ресурсов компьютера. Если вы знаете, что в вашем компьютере где-то есть другие библиотеки, пусть даже не принадлежащие библиотеке классов .NET Framework, которые умеют делать что-нибудь интересное, щелкните правой клавишей мыши по «папке» References и добавьте нужную ссылку. После этого вы можете попытаться использовать их интересные возможности в своем проекте. Подробнее об этом написано в 25.2.2.

Второй справа на панели окна Solution Explorer на рисунке показана кнопка Show All Files. Она нужна для знатоков, которые хотят увидеть в окне Solution Explorer кроме всего прочего еще и многочисленные файлы, входящие в проект, и знать о которых начинающему программисту не обязательно.

Щелкнув правой клавишей мыши по строке проекта WindowsApplication1 (он выделен на рисунке полужирным шрифтом), вы можете его переименовать (Rename) и просматривать и изменять его свойства (Properties, см. Рис. 21.3).  В случае нашего проекта из двух форм и модуля, когда вы захотите установить стартовый объект, вам будет предложен выбор между формами Form1 и Form2, а если вы в модуле Module1 напишете процедуру Main, то в список для выбора добавится и Module1.


Содержание раздела