Выполнить компиляцию и запуск программы.
Для этого необходимо:
· нажать на клавишу <F5> клавиатуры или выполнить команду
Начать отладку элемента Отладка Стандартного меню.
После нажатия на кнопку на экране появится результат работы
проекта (рис. 4.1.2-10).
Таким образом, программный код VBхранится в программных модулях в виде процедур (методов). Эти программные модули, являющиеся, по сути, контейнерамидля данных и процедур, могут быть трех видов:
· стандартный модуль;
· модуль формы;
· модуль класса.
В общем виде Приложения WindowsForms могут состоять из нескольких форм, нескольких стандартных модулей и нескольких модулей классов и включать другие конструкции и операторы:
Option Explicit on Option Strict on Imports System.Math Imports System.IO 'импортирование компонент других библиотек классов … Public Modulе Modulе1 … End Modulе … Public Modulе Modulе_1 … End Modulе Public Modulе Modulе_n … End Modulе … Public Class Class1 …'модулькласса 1 End Class … Public Class Class_k …'модулькласса k End Class Public Class Form1 …'модуль формы 1 End Class … Public Class Form_m …'модуль формы m End Class |
Каждое приложение VB должно содержать точку входа. Этой точкой входа в VB всегда является процедура с именем Main(). Платформа Framework .NET автоматически вызывает процедуру Main() при загрузке приложения. Процедура Main() содержит программный код, который будет выполняться в первую очередь. В этой процедуре пользователь может определить, какая форма загружается первой при запуске программы, установить, ввести набор переменных для приложения или открыть необходимую для приложения базу данных. Причем основную работу выполняет метод
Run() – в процессе его вызова создается объект класса Form1 и открывается форма – визуальный образ объекта, с которой может работать пользователь проекта. Когда форма спроектирована и заполнена элементами управления, то пользователю остается вводить собственные данные в поля формы, нажимать на кнопки, вообще быть инициатором возникновения различных событий объектов формы. В ответ на возникающие события начинают работать обработчики событий, что приводит к желаемым (или не желанным) изменениям мира объектов. Типичной ситуацией является проведение вычислений по данным, введенным пользователем и отображение результатов этих вычислений в полях формы, предназначенных для этих целей.
Выполняемый файл, запускаемый самостоятельно с расширением .exe, должен также содержать процедуру Main(). В то же время библиотека классов (например, с расширением *.dll) не может быть запущена самостоятельно и не требует процедуры Main().
В ПриложенииWindows Forms процедура Main()создается автоматически. Дело в том, что в VB поддерживается концепция стартового объекта, автоматически создаваемого при запуске приложения. По умолчанию стартовым объектом всегда является исходный класс, производный от класса Form. Имя этого объекта указывается на вкладке Основного окна,которое можно открыть, щелкнув наMyProjectв окне Обозреватель решений.
Таким образом, проект VB построен из модулей. Решение состоит из одного или нескольких проектов. Проект в свою очередь может содержать одну или несколько сборок. Каждая сборка компилируется из одного или нескольких исходных файлов. Исходный файл включает в себя определения и реализацию классов, структур, модулей и интерфейсов, и, в конечно, содержит весь программный код.
Сборки образуют базовую единицу развертывания и принимают форму исполняемого файла (.exe) или файла библиотеки динамической компоновки (DLL); они являются стандартными блоками платформы .NET Framework. Среда CLR получает от них сведения, необходимые для реализации типов. Сборку можно представить, как коллекцию типов и ресурсов, формирующих логическую единицу функциональности и собранных для совместной работы.
Как нам уже известно, при создании проекта и открытии окна
Редактора кода, пользователю предоставляется уже готовая часть кода, расположенная в правильном порядке. Любой программный код должен создаваться в следующей последовательности:
1) Операторы Option.
2) Операторы Imports.
3) Операторы Namespace и элементы уровня пространства имен.
Размещение операторов в иной последовательности может вызвать ошибки компиляции.
Операторы Option создают основные правила обработки программного кода, предупреждающие синтаксические и логические ошибки.
Операторы Imports…, импортируют в программу компоненты библиотек, определяемые в импортируемом пространстве имен.
Кроме того, в программный код проекта могут быть включены операторы описания типов данных с ключевыми словами Dim, Private,Publicи др., находящиеся внутри модулей или процедур; процедуры, генерируемые средой разработки внутри модулей формы; процедуры, написанные программистом, которые могут находиться внутри любых модулей.
Классы и модули содержат весь программный код исходного файла. Они являются элементамиуровня пространства имен и могут отображаться в пространстве имен или на уровне исходного файла. Они содержат описания всех других элементов программирования.
Элементы программирования уровня модуля.Процедуры, операторы, свойства и события являются единственными элементами программного кода, которые могут содержать исполняемый код (то есть выполняются во время выполнения). Они являются элементами уровня модуля (операторыFunctionиSub).
Элементами данных на уровне модуля являются переменные и константы.
Элементы программирования уровня процедуры.К элементам уровня процедуры относятся в основном исполняемые операторы, которые составляют код времени выполнения программы. Весь исполняемый код должен находиться в пределах некоторой процедуры (Function, Sub).
Элементы данных на уровне процедуры ограничиваются локальными переменными и константами.
По умолчанию переменные локальны внутри процедур, т.е. переменные, которые описаны внутри процедур, могут быть использованы и изменены только в той процедуре, в которой они созданы (объявлены). Также можно объявить переменные в верхней части программного кода (класса), до описания процедур пользователей и процедур событий, и тем самым придать переменным более широкую область видимости, распространяющуюся на весь класс (форму). Однако, при создании в проекте нескольких форм, переменные, объявленные в верхней части формы, будут доступны только в той форме, в которой они объявлены. Точно так же, процедуры по умолчанию объявляются как частные (Private) и являются локальными для той формы, в которой они созданы. Например, нельзя из второй формы с именем Form2вызвать процедуру Button1_Click( ), если она объявлена в Form1как Private.
Чтобы сделать переменные и процедуры доступными для всех форм и процедур проекта, их следует объявить в одном или нескольких стандартных модулях, включенных в проект.
Таким образом, чтобы эффективно управлять элементами, используемыми на этапе разработки, например, ссылками, подключениями данных, папками и файлами, в VS предусмотрены два типа контейнеров. Эти контейнеры называются решениями и проектами. Также, VS предоставляет папки решений для того, чтобы структурировать связанные проекты по группам и затем выполнять действия над этими группами проектов. Частью интегрированной среды разработки (IDE) является интерфейс для просмотра и управления этими контейнерами и связанными с ними элементами – Обозреватель решений.
В Обозревателе решений элементы могут быть сгруппированы следующими способами:
· в виде элементов проекта, которые являются элементами, составляющими данный проект, например, формами, исходными файлами и классами в пределах проекта в Обозревателе решений;
· в виде элементов решения для файлов, применимых к данному решению в целом, в папке Элементы решения в Обозревателе решений;
· в виде прочих файлов для файлов, не связанных с проектом или решением, которые могут отображаться в папке Прочие файлы.
4.1.3. Главное меню VS
и стандартная панель инструментов
При работе с VBв интегрированной среде разработки VSможно пользоваться как кнопками стандартной панели инструментов, так и элементами главного меню, расположенными в верхней части экрана (рис. 4.1.3-1).
Рис. 4.1.3-1.Главное меню VS и стандартная панель инструментов
Главное меню может содержать следующие элементы: Файл, Правка, Вид, Проект, Сборка, Отладка, Команда, Сервис, Тест, Архитектура, Анализ, Окно иСправка.
Рис. 4.1.3-2. Команды элемента Главного меню Файл
Первоначально при запуске программы в меню присутствуют лишь некоторые из указанных элементов. Остальные элементы добавляются в меню при открытии дополнительных окон. Например, при открытии проекта в меню добавляются пункты Проект, Построение, Отладка. Настроить отображение элементов главного меню можно с помощью диалогового окна Настроить,которое открывается командой Настройка элемента Главного меню Сервис.
Так, например, элемент Главного меню Файлсодержит команды, связанные с доступом к файлам (рис. 4.1.3-2).
Команды элемента Главного меню Правкаиспользуются при создании форм и редактировании программного кода (рис. 4.1.3-3).
Элементы Главного меню Видсодержит команды вызова окон среды. С помощью этих команд могут открываться окна редактора программного кода, конструктора формы, свойств объектов, обозревателя решений и другие окна.
Рис. 4.1.3-3. Команды элемента главного меню Правка
Элемент главного меню Проектсодержит команды, позволяющие добавлять в проект и удалять из него такие элементы, как форма, программный модуль, класс, а также команды, дающие возможность добавлять ссылки на подключаемые библиотеки.
Последней командой элемента меню Проектявляется команда Свойства: ..., позволяющая открыть окно свойств проекта.
Элемент главного меню Сборкасодержит команды, помогающие скомпоновать решение или проект.
Элемент главного меню Отладкасодержит команды, предназначенные для отладки и запуска приложения. С помощью команд этого меню можно запустить приложение на выполнение, установить точки останова программы, осуществить пошаговое выполнение приложения, открыть специальные окна для отладки.
Рис. 4.1.3-4. Стандартной панелью инструментов
Элемент главного меню Сервиссодержит средства для настройки среды разработки, создания макросов, а также команды запуска дополнительных утилит.
Элемент главного меню Окносодержит команды, которые управляют открытыми на экране окнами. С помощью этих команд можно упорядочивать, скрывать окна и переходить из одного окна в другое. Кроме того, команды данного меню позволяют активизировать любое открытое окно.
Элемент главного меню Окносодержит команды, которые управляют открытыми на экране окнами. С помощью этих команд можно упорядочивать, скрывать окна и переходить из одного окна в другое. Кроме того, команды данного меню позволяют активизировать любое открытое окно.
Элемент главного меню Справкаиспользует свои команды для вызова справочной системы с различными вариантами представления информации.
В VBсодержится большое количество панелей инструментов для отладки и запуска программ, задания расположения элементов на форме и многого другого. Познакомимся со Стандартной панелью инструментов(рис. 4.1.3-1), которая используется во всех режимах работы. Назначение кнопок Стандартной панели инструментов показано на рис. 4.1.3-4.
По умолчанию в Главном окне VS всегда присутствует Стандартная панель инструментов. Если для работы необходима стандартная панель инструментов, а ее нет, выберите команду Стандартнаяэлемента меню Панели инструментовиз элемента главного меню Вид.
Окна панелей Visual Studio
Окно панели Начальная страница(рис. 4.1.1-1) позволяет просмотреть последние использовавшиеся проекты, осуществить поиск примеров программ, как из справки, так и Интернета, а также просмотреть ссылки на сайты, содержащие новости о продукте VS,документацию, учебные пособия.
Рис. 4.1.4-1.Окно панели Конструктор форм и ее контекстное меню
Начальная страница автоматически открывается при запуске VS.Если же окно Начальная страницане появилось, его можно вызвать с помощью команды Начальная страницаэлемента главного меню Вид (View).
Окно панели Form1.vb[Конструктор] (Конструктор форм)
Основного окнаявляется Основным рабочим окном, в котором выполняется визуальное проектирование приложения (рис. 4.1.4-1). Отобразить на экране это окно можно щелкнув на вкладке Form1.vb[Конструктор]или двойным щелчком на названии формы в окне Обозреватель решений.
В окне Конструктора форм визуально создаются все формы приложения с использованием инструментария среды разработки. Для точного позиционирования объектов на форме в окне можно использовать сетку.
Размер формы в окне можно изменять, используя маркеры выделения формы и мышь. Для изменения размера формы необходимо установить указатель мыши на маркер и, когда он примет вид двунаправленной стрелки, перемещать до требуемого размера.
Для работы в окне Form1.vb[Конструктор]можно использовать контекстное меню (рис. 4.1.4-1).
Рис. 4.1-2. Окно панели Редактора кодаи ее и контекстное меню
Окно панели Form1.vb (Редактор кода)– это мощный текстовый редактор с большим количеством возможностей, являющийся основным инструментом программиста для создания и отладки программного кода. Оно также может располагать в Основном рабочим окне(рис.4.1-2).
Окно панели Обозреватель решения и ее контекстное меню представлено на рис. 4.1.4-3.
Рис. 4.1.4-3. Окно панели Обозреватель решений и ее контекстное меню
Панель Элементов управления сгруппирована по разделам
(Рис. 4.1.4-4). Для создании форм пособия необходим в основном раздел Стандартныхэлементов управления (рис. 4.1.4-5).
Окно панели Свойствапредназначено для отображения и настройки свойств объектов проекта, включая форму и размещенные в ней объекты. В этом окне, например, содержатся такие свойства выбранного объекта, как позиция в форме, высота, ширина, цвет и другие (рис. 4.1.4-6).
Для открытия диалогового окна Свойства следует выполнить одно из следующих действий:
· в элементе главного меню Вид выбрать команду Окно Свойств;
· нажать кнопкуОкно свойств, расположенную наСтандартной
панели инструментов;
· выбрать команду Свойстваконтекстного меню выделенного объекта;
· нажать клавишу клавиатуры <F4>.
|
Рис. 4.1.4-4. Окно панели элементов4.1.4-5. Панель
управления, сгруппированных по разделам(Стандартные элементы)
Рис. 4.1.4-6. Окно панели Свойства
Поскольку форма и элементы управления каждый сам по себе являются объектами, то набор свойств в этом окне меняется в зависимости от выбранного объекта. С помощью кнопок В алфавитном порядке и
По категориям свойства объекта можно просмотреть в алфавитном порядке или по группам (категориям) соответственно.
В нижней части окна появляется подсказка, поясняющая назначение выбранного свойства объекта. Более подробное пояснение можно посмотреть в справочной системе. Также можно воспользоваться динамической справкой, выбрав нужный раздел в окне Динамическая справка.
Используя диалоговое окно Свойства,можно изменить установленные по умолчанию свойства объектов. Часть свойств объекта, например, размеры и расположение, можно задать перемещением объекта и изменением его размеров с помощью мыши в конструкторе форм. Свойства, установленные в окне свойств, можно изменять при выполнении приложения, написав соответствующие коды в процедурах, создаваемых с помощью редактора кода.
Как правило, форма содержит много объектов. Если выбрать сразу несколько объектов, то в окне свойств можно увидеть общие для этих объектов свойства.
4.1.5. Настройка параметров интегрированной
среды разработки
Окна инструментов, справочная система, параметры компилятора среды разработки VSлегко и очень гибко настраиваются.
Следующие шаги показывают, как изменить параметры среды разработки на VBв соответствии с рекомендациями для выполнения практических работ:
1)В элементе главного меню Сервисвыполнить команду Импорт и экспорт параметров. Для сохранения настроек среды с целью их использования на другом компьютере, загрузки настроек с другого компьютера или сброса настроек – опции, которую требуется выбрать сейчас – можно использовать появляющийся при этом мастер.
2)Выбрать Сбросить все настройки, а затем щелкнуть на кнопку Далее. VS спросит, необходимо ли перед настройкой сохранить текущие настройки в файле. Следует всегда сохранять резервную копию своих текущих настроек с тем, чтобы была возможность вернуться к ним, если новые настройки окажутся «неудобными».
3)Проверить, что выбрана опция Да, и обратить внимание на имя файла и папки, в которых VS собирается сохранить эти настройки.
4)Если необходимо вернуться к этим настройкам, для их восстановления используется этот же мастер и опция Импорт выбранных настроек среды.
5)Чтобы увидеть список по умолчанию параметров, используемых для VS, следует щелкнуть на кнопке Далее.
6)Щелкнуть на Параметры для разработки на VB, а за тем щелкнуть на кнопке Готово.
7)Мастер переключит параметры IDE, включая команды меню, панели инструментов и настройки некоторых диалоговых окон, окон Инструментов и Редактор кода.
8)Можно повторить этот процесс настройки в любой момент, когда потребуется сбросить текущие параметры (например, если вы сделали ошибку в настройках), или если потребуется настроить VS для использования другого инструмента программирования.
9)Чтобы закрыть мастер, щелкнуть на кнопке Закрыть.
Если параметры среды для работы с VBнастроены, то можно выполнять задания. Но если они были изменены, необходимо выполнить следующие действия, позволяющие проверить, что настройки, связанные с проектами и компилятором VBсоответствуют тем, которые используются при проведении практических работ. Для проверки параметров проекта и компилятора необходимы выполнить следующие действия:
1)Щелкнуть на команде Параметры элемента меню Сервиси открыть диалоговое окно Параметры.
2)Диалоговое окно Параметры– это окно, в котором находятся многие из настроечных параметров VS. Чтобы увидеть все параметры, которые можно изменить, надо щелкнуть на флажке Показать все параметры, расположенном в нижнем левом углу диалогового окна.
3)В диалоговом окне Параметры следует щелкнуть на категории Проекты и решения и затем на разделе Общие.Эта группа флажков и опций настраивает параметры проектов и решений VS. Чтобы программное обеспечение соответствовало параметрам, использованным в этом пособии необходимо настроить их так, как показано на
рис. 4.1.5-1.
Это «отложенное» сохранение позволяет создавать тестовые программы, компилировать и отлаживать программы, и даже запускать их, не сохраняя проект на диске, что может оказаться полезным, если вы хотите быстро создать тестовую программу, которую по окончании ее использования можно удалить, не сохраняя. С этой опцией по умолчанию система будет просить сохранить проекты после их создания, хотя можно сохранять проекты заранее, установив флажок Сохранять
новые проекты в момент создания.
4) Необходимо проверить, что опция OptionExplicit установлена в значение On, a OptionStrict– в значение Off– значения по умолчанию для программирования на VB в VS. OptionExplicitOn – это параметр, который требует явного объявления переменной до ее первого использования в программе – это хороший стиль программирования. OptionStrictOffпозволяет при определенных обстоятельствах объединять переменные и объекты различных типов, не вызывая при этом ошибок компилятора. Например, число может быть присвоено объекту текстового поля без возникновения ошибки. Хотя это потенциально опасная практика программирования, OptionStrictOff очень полезна для определенных типов демонстрационных программ.
5) Можно изучить другие параметры диалогового окна Параметры, связанные со средой программирования и VB. Когда закончится установка параметров необходимо щелкнуть на ОК, чтобы закрыть диалоговое окно Параметры.
Рис. 4.1.5-1. Диалоговое окно Параметры
4.1.6. Тестовые задания
Проект - это
1) разрабатываемое приложение, состоящее из набора файлов, в которых хранится
2) информация обо всех компонентах, используемых в приложении
3) семейство процедур
4) набор модулей
5) множество форм