ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.04.2021
Просмотров: 1487
Скачиваний: 2
26
Создание
приложения
завершено
.
Затем
запустить
его
на
выполне
-
ние
,
нажав
клавишу
<
F5
>
или
выбрав
команду
Run / Start
.
Если
программа
не
будет
выполнена
,
следует
вернуться
в
окно
редактора
кода
и
выполнить
процедуру
отладки
программы
.
6.
Управление
проектом
Основным
понятием
для
Visual Basic
при
разработке
приложения
яв
-
ляется
проект
.
Все
приложения
создаются
как
проекты
и
хранятся
в
фай
-
лах
с
расширением
.vbp
.
Даже
самое
простое
приложение
требует
работы
с
проектом
.
В
Visual Basic
проект
–
это
контейнер
,
в
котором
находятся
все
тре
-
буемые
формы
приложения
и
другие
визуальные
элементы
вместе
с
про
-
граммным
кодом
.
К
проекту
можно
подключить
библиотеки
DLL
,
компо
-
ненты
сторонних
разработчиков
с
помощью
окон
ссылок
References
и
ком
-
понентов
Components
.
В
Visual Basic
можно
работать
с
группой
проектов
,
что
расширяет
возможности
работы
с
ними
.
Группа
проектов
–
это
файл
с
расширением
.vbg
,
аналог
проекта
проектов
,
в
котором
собрано
несколько
проектов
.
Все
элементы
проекта
–
формы
,
диалоговые
окна
,
программные
мо
-
дули
,
относящиеся
к
одному
проекту
,
рекомендуется
хранить
в
отдельной
папке
,
созданной
специально
для
этого
проекта
.
6.1.
Структура
проекта
Проект
обеспечивает
взаимодействие
всех
элементов
приложения
и
поэтому
,
как
всякий
организованный
определенным
образом
объект
,
имеет
свою
собственную
структуру
.
Следовательно
,
проект
–
структура
,
посред
-
ством
которой
осуществляется
управление
различными
файлами
,
состав
-
ляющими
приложение
.
Проект
обычно
состоит
из
:
Одного
файла
проекта
,
который
хранит
список
всех
компонент
про
-
екта
,
и
его
имя
имеет
расширение
(
.vbp
).
Одного
файла
рабочей
области
проекта
(
.vbw
).
Одного
файла
для
каждой
формы
приложения
(
.frm
).
Одного
двоичного
(binary)
файла
данных
для
каждой
формы
с
дан
-
ными
о
свойствах
элементов
управления
на
форме
(
.frx
).
Такие
фай
-
лы
недоступны
для
редактирования
и
автоматически
генерируются
для
каждого
файла
.frm
,
который
содержит
двоичные
свойства
,
та
-
кие
как
Picture
или
Icon
.
В
зависимости
от
типа
и
сложности
проекта
он
также
(
необязатель
-
но
)
может
включать
:
Один
файл
для
каждого
модуля
класса
(
.cls
).
Один
файл
для
каждого
стандартного
модуля
(
.bas
).
Один
или
больше
файлов
,
содержащих
элементы
управления
ActiveX (
.ocx
).
27
Единственный
файл
ресурсов
(
.res
).
Кроме
того
,
различные
процессы
и
функции
Visual Basic
во
время
разработки
и
выполнения
проекта
также
создают
различные
файлы
:
Файлы
страниц
свойств
объектов
(
.pag
и
.pgx
).
Файл
группового
проекта
(
.vbg
).
Файлы
пользовательских
элементов
управления
(
.ctl
и
.ctx
).
Проектный
файл
–
это
просто
список
файлов
и
объектов
,
связанных
с
этим
проектом
,
как
некоторая
информация
,
которая
формируется
разра
-
ботчиком
приложения
.
Эта
информация
обновляется
каждый
раз
,
когда
сохраняется
проект
.
По
завершении
формирования
всех
файлов
проекта
и
его
отладки
проект
можно
преобразовать
в
исполняемый
файл
(
.
ехе
)
при
-
ложения
с
помощью
команды
File
/
Make project.exe
.
6.2.
Проводник
проекта
При
работе
с
проектом
удобнее
всего
работать
в
проводнике
проекта
.
В
этом
окне
наглядно
видна
структура
проекта
со
всеми
элементами
раз
-
рабатываемого
приложения
.
В
окне
проводника
проекта
,
так
же
как
и
в
ок
-
не
проводника
Windows,
можно
выполнять
все
действия
,
необходимые
при
проектировании
приложений
с
файлами
элементов
проекта
:
•
добавлять
файлы
элементов
проекта
:
формы
,
модули
,
классы
мо
-
дулей
и
т
.
д
.;
•
исключать
элементы
из
проекта
;
•
редактировать
;
•
сохранять
элементы
проекта
.
Для
добавления
в
проект
файлов
,
формы
,
модуля
и
других
элементов
необходимо
выполнить
следующие
действия
:
1.
Выполнить
команду
Project / Add
с
указанием
соответствующего
типа
файла
,
например
,
Add Form
(
Добавить
форму
)
или
Add Module
(
До
-
бавить
модуль
).
2.
В
появившемся
окне
диалога
выбрать
нужный
элемент
.
После
этого
элемент
проекта
появится
в
окне
проводника
.
Для
удаления
элемента
из
проекта
достаточно
выделить
в
проводни
-
ке
нужный
элемент
и
выполнить
команду
Project
/
Remove
или
выполнить
удаление
через
контекстное
меню
.
Для
редактирования
элемента
проекта
необходимо
выделить
его
в
окне
проводника
и
выполнить
команду
View / Object
или
в
контекстном
меню
выбрать
команду
View Object
,
нажав
правую
кнопку
мыши
на
ре
-
дактируемом
объекте
.
Но
самый
простой
способ
–
дважды
щелкнуть
на
редактируемом
объекте
.
При
этом
будет
вызван
соответствующий
инстру
-
мент
среды
разработки
с
выбранным
элементом
для
внесения
изменений
.
Для
форм
и
диалоговых
окон
это
конструктор
форм
,
для
программных
мо
-
дулей
–
редактор
.
28
Для
редактирования
программного
кода
визуального
объекта
можно
использовать
команду
View / Code
.
6.3.
Просмотр
структуры
проекта
Дополнительным
инструментом
для
работы
со
структурой
проекта
является
Object Browser
(
Браузер
объектов
).
Браузер
объектов
предостав
-
ляет
доступ
к
свойствам
,
методам
и
событиям
объектов
,
входящих
в
про
-
ект
.
Запуск
браузера
можно
выполнить
одним
из
следующих
способов
:
•
Выполнить
команду
View / Object Browser
.
•
Нажать
кнопку
Object Browser
на
стандартной
панели
инстру
-
ментов
.
•
Нажать
клавишу
<
F2
>.
Окно
браузера
и
окно
проводника
при
работе
над
проектом
допол
-
няют
друг
друга
.
В
проводнике
более
наглядна
иерархия
проекта
и
из
него
запускается
визуальное
проектирование
объектов
,
а
в
браузере
подробно
представлен
состав
элементов
проекта
,
библиотек
и
классов
.
В
окне
Object
Browser
удобно
работать
с
объектами
более
низкого
уровня
,
чем
формы
,
диалоговые
окна
,
файлы
проекта
.
Из
окна
браузера
запускается
редактор
кода
объектов
,
запуск
визуального
проектирования
здесь
не
доступен
.
6.4.
Свойства
проекта
Visual Basic
предоставляет
возможность
редактировать
свойства
проекта
с
помощью
диалогового
окна
свойств
проекта
Project Properties.
Для
открытия
этого
окна
необходимо
выполнить
следующую
команду
Project / Project Properties
.
Диалоговое
окно
Project Properties
содержит
пять
вкладок
:
•
General
(
Основные
) –
основные
свойства
.
•
Make
(
Создать
) –
свойства
создаваемого
приложения
.
•
Compile
(
Компиляция
) –
условия
компиляции
проекта
.
•
Component
(
Компоненты
) –
параметры
компонентов
ActiveX
про
-
екта
.
•
Debugging
(
Отладка
) –
параметры
отладки
проекта
.
6.5.
Отладка
проекта
Как
правило
,
отладка
–
это
проверка
работы
и
исправление
ошибок
составителем
проекта
на
контрольном
примере
.
Инструментарий
отладки
позволяет
проконтролировать
избранные
участки
кода
приложения
для
локализации
ошибки
,
выполняя
приложение
по
шагам
,
останавливаясь
в
точках
останова
,
проверить
значения
перемен
-
ных
,
свойств
объектов
,
выдать
другую
интересующую
информацию
и
вы
-
яснить
,
таким
образом
,
источник
ошибки
.
В
набор
инструментария
отладки
входят
такие
основные
инструмен
-
ты
,
как
:
29
•
панель
инструментов
Debug
(
Отладка
)
с
кнопками
команд
для
выполнения
отладки
приложения
;
•
окно
Immediate
(
Непосредственное
выполнение
),
предназначен
-
ное
для
непосредственного
ввода
команд
,
требующих
немедлен
-
ного
выполнения
;
•
окно
Watch
(
Наблюдение
),
предназначенное
для
просмотра
зна
-
чений
выражений
,
включенных
в
список
просмотра
;
•
окно
Locals
(
Локальные
),
предназначенное
для
просмотра
значе
-
ний
локальных
переменных
;
•
редактор
кода
со
встроенными
возможностями
просмотра
пере
-
менных
,
констант
,
свойств
,
выражений
при
отладке
приложения
в
точках
останова
и
пошаговом
выполнении
приложения
;
•
окно
Call Stack
(
Стек
вызовов
)
для
просмотра
вызванных
,
но
не
-
завершенных
процедур
.
Для
вызова
панели
инструментов
Debug
на
экран
необходимо
вы
-
полнить
команду
:
View / Toolbars / Debug
(
Вид
/
Панели
инструментов
/
Отладка
).
Для
более
тщательного
контроля
работы
приложения
можно
исполь
-
зовать
окна
просмотра
:
Immediate
(
Непосредственное
выполнение
),
Watches
(
Наблюдение
),
Locals
(
Локальные
),
Quick Watch
(
Быстрый
про
-
смотр
),
Call Stack
(
Стек
вызовов
).
6.6.
Обработка
ошибок
Обработка
ошибок
и
неправильных
действий
пользователя
–
обяза
-
тельная
составляющая
любого
проекта
.
Для
работы
с
ошибками
в
Visual
Basic
используется
специальный
оператор
On Error
.
Существует
несколько
вариантов
синтаксиса
этого
оператора
:
•
On Error Go To StringLabel
,
где
StringLabel
–
метка
оператора
–
любое
текстовое
значение
,
начи
-
нающееся
с
буквы
и
завершающееся
двоеточием
.
В
этом
варианте
синтаксиса
при
возникновении
ошибки
программа
будет
перехо
-
дить
к
оператору
,
следующему
непосредственно
за
этой
меткой
,
например
к
оператору
,
который
вызывает
процедуру
обработки
ошибки
.
•
On Error Resume Next
-
используется
для
игнорирования
ошибки
,
в
процессе
выполнения
кода
.
•
On Error Go To 0
-
используется
для
отключения
обработки
оши
-
бок
в
какой
-
либо
процедуре
.
Для
выполнения
действий
программы
после
обнаружения
ошибки
служит
оператор
Resume
,
который
имеет
различные
варианты
использова
-
ния
.
Например
:
•
Resume Next
-
выполняется
оператор
,
следующий
за
оператором
с
ошибкой
.
30
•
Resume
-
возвращает
управление
оператору
,
в
котором
произошла
ошибка
.
6.7.
Создание
исполняемого
файла
проекта
После
завершения
проектирования
проекта
,
тестирования
и
отладки
его
в
среде
Visual Basic
наступает
завершающий
этап
–
компиляция
,
то
есть
создание
независимого
от
среды
исполняемого
файла
(
с
расширением
.exe
),
библиотеки
динамической
компоновки
(
с
расширением
.dll
)
или
ком
-
понента
ActiveX (
с
расширением
.ocx
).
Для
запуска
процесса
компиляции
и
создания
исполняемого
файла
проекта
приложения
необходимо
выполнить
следующие
действия
:
1.
Выполнить
команду
Project / Project Properties
и
в
открывшемся
диалоговом
окне
Project Properties
свойств
проекта
настроить
па
-
раметры
компиляции
на
вкладках
Make
(
Создать
)
и
Compile
(
Компиляция
).
2.
Выполнить
команду
File / Make <
имя
проекта
>.exe
.
При
этом
появляется
окно
диалога
Make Project.
3.
В
поле
Имя
файла
диалогового
окна
Make Project
(
Создать
про
-
ект
)
ввести
имя
исполняемого
файла
или
оставить
имя
,
предлагае
-
мое
Visual Basic
по
умолчанию
исходя
из
имени
проекта
.
4.
Нажать
кнопку
Options
(
Параметры
)
и
в
открывшемся
диалоговом
окне
Project Properties
свойств
проекта
ввести
номер
версии
ис
-
полняемого
файла
(
например
, 1.01, 2.00
и
так
далее
).
5.
Нажатием
кнопки
OK
запустить
процесс
компиляции
.
После
успешного
завершения
процесса
компиляции
проект
готов
к
независимой
работе
без
среды
Visual Basic.
6.8.
Работа
с
несколькими
проектами
В
версиях
Professional
и
Enterprise Visual Basic
можно
одновременно
работать
с
несколькими
проектами
.
Если
загружено
несколько
проектов
,
заголовок
окна
Project Explorer
будет
изменен
на
Project Group
,
а
в
окне
будут
отображены
все
компоненты
открытых
проектов
.
Для
добавления
проекта
к
группе
проектов
следует
выполнить
ко
-
манду
File
/
Add Project
,
а
затем
в
диалоговом
окне
Add Project
выбрать
имеющийся
или
новый
проект
и
щелкнуть
кнопку
Open (
Открыть
)
.
В
ок
-
не
Project Explorer
выводится
иерархическое
представление
группы
про
-
ектов
.
Каждый
проект
представлен
на
верхнем
уровне
иерархии
с
его
фор
-
мами
,
модулями
,
элементами
управления
,
страницами
свойств
или
доку
-
ментами
,
сгруппированными
уровнем
ниже
.
После
окончания
работы
над
проектом
Visual Basic
предложит
сохранить
группу
проектов
,
как
Visual
Basic Group Project
.