Несколько модулей в проекте
Посмотрите, как выглядит проект из предыдущего раздела в окне 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.