ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2021

Просмотров: 1487

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

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

). 


background image

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

нажав

правую

кнопку

мыши

на

ре

-

дактируемом

объекте

Но

самый

простой

способ

 – 

дважды

щелкнуть

на

редактируемом

объекте

При

этом

будет

вызван

соответствующий

инстру

-

мент

среды

разработки

с

выбранным

элементом

для

внесения

изменений

Для

форм

и

диалоговых

окон

это

конструктор

форм

для

программных

мо

-

дулей

 – 

редактор

.  


background image

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. 

Отладка

проекта

Как

правило

отладка

 – 

это

проверка

работы

  

и

исправление

ошибок

составителем

проекта

на

контрольном

примере

Инструментарий

отладки

позволяет

проконтролировать

избранные

участки

кода

приложения

для

локализации

ошибки

выполняя

приложение

по

шагам

останавливаясь

в

точках

останова

проверить

значения

перемен

-

ных

свойств

объектов

выдать

другую

интересующую

информацию

и

вы

-

яснить

таким

образом

источник

ошибки

В

набор

инструментария

отладки

входят

такие

основные

инструмен

-

ты

как


background image

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 

выполняется

оператор

следующий

за

оператором

с

ошибкой


background image

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