Добавление контрольного выражения

Контрольное выражение -- это выражение, определяемое пользователем для того, чтобы наблюдать за ним в окне Kонтрольноe значениe. Когда приложение пользователя входит в режим прерывания, выбранные пользователем контрольные выражения появляются в окне Kонтрольноe значениe, что позволяет наблюдать за их значениями.

Чтобы добавить контрольное выражение:

1	Выберите команду Добавить контрольное значение в меню Отладка.

Появится диалоговое окно Добавление контрольного значения.

2	Если выражение уже выделено в окне программы, оно автоматически выводится на экран в поле Выражение. Если выражение в окне не появляется, введите то выражение, значение которого надо получить. Оно может представлять собой переменную, свойство, вызов функции или любое другое допустимое выражение.

3	Чтобы задать диапазон, в котором будет определяться значение выражения, выберите контекст модуля или процедуры в группе Контекст.

Примечание.   Рекомендуется ограничиваться по возможности наименьшей областью определения. Выбор области всех процедур или всех модулей может существенно замедлить выполнение модуля, поскольку значение выражения определяется после выполнения каждой инструкции. Если выбран контекст определенной процедуры, выполнение замедляется только тогда, когда данная процедура находится в списке активных вызовов. Для просмотра списка активных процедур выберите Стек вызова в меню Вид.

4	Действия системы в зависимости от значения контрольного выражения задаются с помощью выбора параметров в группе Тип контрольного значения:

•	Чтобы обеспечить отображение значения контрольного выражения, выберите переключатель Контрольное выражение.

•	Чтобы приостановить выполнение, когда выражение получит значение True, выберите переключатель Останов, если значение истинно.

•	Чтобы приостановить выполнение при изменении значения выражения, выберите переключатель Останов при изменении значения.

5	Нажмите кнопку OK.


Проверка и добавление ссылки на библиотеку объектов

Если в приложении Visual Basic используются объекты из других приложений, могут понадобиться ссылки на библиотеки объектов этих приложений. Прежде чем  устанавливать ссылки, необходимо убедиться, что другое приложение поддерживает библиотеку объектов.

Чтобы выяснить, поддерживает ли приложение библиотеку объектов:

1	Выберите команду Ссылки в меню Сервис; на экране появится диалоговое окно Ссылки.

2	Диалоговое окно Ссылки содержит список всех библиотек объектов, зарегистрированных операционной системой. Проверьте, есть ли в списке приложение, на библиотеку которого нужна ссылка. Если его там нет, используйте кнопку Обзор для поиска объектных библиотек (*.olb и *.tlb) или исполняемых файлов (*.exe и *.dll). Те ссылки, для которых установлены флажки, используются в проекте; а те, для которых флажки не установлены -- не используются, но могут быть добавлены.

Чтобы добавить в проект ссылку на библиотеку объектов:

•	Выберите ссылку на библиотеку объектов в списке Доступные ссылки в диалоговом окне Ссылки и нажмите кнопку OK.

Теперь в проекте Visual Basic имеется ссылка на библиотеку объектов приложения. Если открыть окно Просмотр объектов (клавиша F2) и выбрать библиотеку приложения, на экран будут выведены объекты, предоставляемые выбранной библиотекой, а также методы и свойства всех объектов. В окне Просмотр объектов можно выделить класс в списке Классы и выбрать метод или свойство из списка Компоненты. Используйте команды копирования и вставки для добавления этого синтаксиса в программу.


Продолжение выполнения программы

Во время работы программы ее выполнение может быть приостановлено по следующим причинам:

•	Возникла неперехватываемая ошибка выполнения.

•	Возникла перехватываемая ошибка выполнения; при этом на вкладке Общие диалогового окна Параметры (меню Сервис) выбрана команда Останов при любой ошибке.

•	Обнаружена заданная ранее точка останова.

•	Обнаружено контрольное выражение, задающее останов, когда его значение изменяется или становится истинным.

•	В программе обнаружена инструкция Stop, переключающая программу в режим прерывания.

•	В программе обнаружена инструкция End, переключающая программу в режим время разработки.

•	Выполнение остановлено вручную в некоторой точке.

Останов выполнения вручную:

1	Чтобы перейти в режим прерывания, выберите Прервать (CTRL+BREAK) в меню Запуск или воспользуйтесь кнопкой [image] панели инструментов.

2	Чтобы перейти в режим разработки, выберите Сброс <имя_проекта> в меню Запуск или воспользуйтесь кнопкой [image] панели инструментов.

Продолжение выполнения в случае остановки приложения:

•	Выберите команду Продолжить в меню Запуск (F5) или воспользуйтесь кнопкой:  панели инструментов.

— или —

•	В меню Отладка выберите Шаг с заходом(F8), Шаг с обходом (SHIFT+F8), Шаг с выходом (CTRL+SHIFT+F8) или Выполнить до текущей позиции (CTRL+F8).

Продолжение выполнения в случае остановки приложения внутри обработчика ошибок:

•	Чтобы продолжать пошаговое выполнение программы внутри обработчика ошибок, нажмите ALT+F8.

— или —

•	Чтобы возобновить выполнение обработчика ошибок, нажмите ALT+F5.


Копирование примера программы из справочника

Иногда необходимо скопировать полезный пример из справочника Visual Basic. Хотя многие примеры для правильной работы требуют дополнительного программного оформления, некоторые из них являются весьма полезными для понимания действий конкретных процедур при передаче управления в программе.

Чтобы скопировать пример программы из справочника в приложение:

1	Выведите на экран раздел справочника, описывающий элемент языка, пример которого предполагается использовать.

2	Выберите ссылку "Пример" в верхней части окна справки. Пример программы будет выведен на экран.

3	Нажмите правую кнопку мыши и выделите часть программы, которая будет копироваться в приложение.

4	Выберите команду контекстного меню Копировать.

5	Верните фокус окну программы и поместите указатель мыши в то место, куда надо вставить пример.

6	Снова щелкните правой кнопкой мыши и выберите команду Вставить, чтобы вставить пример в окно программы.

Совет.   Можно также нажать CTRL+C, чтобы скопировать выбранный в окне справочника пример. Чтобы вставить пример в окно программы, нажмите CTRL+V.


Создание процедуры

Модуль включает в себя процедуры, которые описывают выполнение приложением конкретных задач. Процедуры используются для разбиения сложных программистских задач на более простые элементы.

Создание процедуры путем написания программы.

1	Откройте модуль для которого создается процедура.

Можно создать процедуры Sub, Function и Property.

2	Введите инструкцию Sub, Function или Property.

Если нужна справка по синтаксису, нажмите F1.

3	Введите текст программы для процедуры.

Visual Basic завершит текст процедуры соответствующей инструкцией End Sub, End Function или End Property.

Создание процедуры с помощью диалогового окна "Вставка процедуры"

1	Откройте модуль, для которого создается процедура.

2	Выберите команду Процедура в меню Вставка.

3	Введите имя процедуры в поле Имя диалогового окна Вставка процедуры.

4	Выберите тип для создаваемой процедуры: Sub, Function или Property.

5	Задайте область определения процедуры как Public или Private.

6	Чтобы добавить в описание процедуры ключевое слово Static, выберите Все локальные переменные считать статическими.

7	Нажмите кнопку OK.


Удаление контрольного выражения

Способы удаления контрольного выражения:

•	Выделите контрольное выражение и нажмите клавишу DELETE.

•	Выделите выражение и выберите в меню Правка команду Удалить.

•	Выделите выражение, выберите в меню Отладка команду Изменить контрольное значение и нажмите клавишу DELETE.

•	Щелкните выражение правой кнопкой мыши и выберите в контекстном меню команду Удалить контрольное значение.


Изменение контрольного выражения

Чтобы изменить контрольное выражение:

1	Дважды щелкните контрольное выражение в окне контрольного значения (Watch).

—или —

Выделите выражение, выберите в меню Отладка (Debug) команду Изменение контрольного значения (Edit Watch).

— или —

Щелкните выражение правой кнопкой мыши и выберите в контекстном меню команду Изменить контрольное значение.

2	Внесите изменения в выражение, контекст и тип контрольного значения.

3	Нажмите кнопку OK.


Введение описаний в программу

Описания представляют собой неисполняемые программные инструкции, в которых определяются имена внешних процедур, констант, или переменных и задаются их характеристики (такие как тип данных). Описания включаются в модули форм, в стандартные модули и в модули класса. Чтобы ввести описания уровня модуля, надо перейти в раздел описаний модуля. Чтобы ввести глобальные описания, надо перейти в раздел описаний модуля и использовать инструкцию Public для констант и переменных. Для создания описаний можно также воспользоваться ключевыми словами Dim, Static и Private.

Можно также вводить описания на уровне процедуры. Для любого программного уровня и для любого способа описания переменных или констант следует применять специальные правила, связанные с областями определения.

Чтобы открыть раздел описаний модуля:

1	Выберите в окне Проект модуль формы, стандартный модуль или модуль класса, который надо открыть, и выберите команду Программа.

— или —

Щелкните правой кнопкой мыши и выберите в контекстном меню команду Программа.

2	Выберите элемент (Общая область) в списке Объект.

В списке Процедуры автоматически будет выведена область окна (Описания).

3	Введите описание или несколько описаний.


Выполнение отдельной инструкции

Во время приостановки выполнения программы можно управлять выполнением последовательности инструкций в процедуре. Затем можно возобновить выполнение с выбранной инструкции, пропустив промежуточные инструкции.

Чтобы задать следующую выполняемую инструкцию:

1	В окне программы поместите точку вставки в пределах инструкции.

2	В меню Отладка выберите Следующая инструкция (CTRL+F9).

— или —

Поместите указатель мыши на ближайший к текущей точке выполнения индикатор на полях.

3	Перетащите желтую стрелку индикатора к следующей выполняемой инструкции.

Примечание.   Можно пропускать инструкции только внутри той же самой процедуры.

Выполнение отдельных инструкций с помощью команды Следующая инструкция, используемой вместе с командой Шаг с заходом , позволяет продвигаться по процедуре, выполняя за один шаг одну инструкцию, и таким образом подробно исследовать программу. Это полезно также для исправления или предотвращения ошибок выполнения.


Поиск процедуры

Чтобы найти процедуру в окне программы:

1	Для просмотра существующей основной процедуры выберите элемент (Общая область) в списке Объект в окне программы, а затем выберите процедуру в списке Процедура.

•	Для просмотра процедуры обработки события выберите подходящий объект в списке Объекты в окне программы, а затем выберите событие в сприске Процедура.

Примечание.   Чтобы визуально разделить процедуры в окне программы, установите флажок Разделитель процедур на вкладке Редактор (Editor) диалогового окна Параметры (меню Сервис). Можно переходить от просмотра процедур по отдельности к просмотру всего модуля и обратно с помощью кнопки в левом нижнем углу окна программы.

Чтобы найти процедуру в другом модуле:

1	Выберите элемент Просмотр объектов в меню Вид или нажмите клавишу F2.

2	Выберите проект из списка Проекты/Библиотеки.

3	Выберите модуль в списке Классы.

4	Дважды щелкните имя процедуры в списке Компоненты.

Выбранная процедура будет отображена в окне программы.

Можно использовать следующие комбинации клавиш:

Клавиши	Действие
CTRL+DOWN ARROW	Вывод на экран следующей процедуры.
CTRL+UP ARROW	Вывод на экран предыдущей процедуры.
PAGE DOWN	Переход к следующей странице программы.
PAGE UP	Переход к предыдущей странице программы.
F2	Вывод на экран окна Просмотр объектов.


Поиск описания переменной

Для просмотра описания переменной

1	Выберите в окне программы переменную, описание которой надо найти.

2	В меню Вид выберите команду Описание (SHIFT+F2).

Чтобы вернуть указатель мыши к предыдущей позиции:

•	В меню Вид выберите элемент Вернуться к последней позиции (CTRL+SHIFT+F2).


Импорт текстового файла в программу

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

Чтобы импортировать текстовый файл в модуль:

1	Откройте модуль, в который будет вставляться текст, и поместите курсор в место, куда будет он вставляться.

2	Выберите элемент Файл в меню Вставка.

3	Появится диалоговое окно Вставка файла.

4	Используйте диалоговое окно Вставка файла для выбора импортируемого файла.

5	Нажмите кнопку OK.


Замена текста в программе

Чтобы заменить текст в программе:

1	Выберите команду Заменить в меню Правка.

Появится диалоговое окно Замена.

2	В поле Образец введите текст, который надо заменить.

3	В поле Заменить на введите новый текст.

4	Выберите параметр в группе Область поиска, чтобы указать, где искать текст.

5	Выберите направление из списка Просмотр для указания направления поиска.

6	Чтобы задать ограничения на поиск, выберите:

•	Только слово целиком для поиска целых слов, а не частей слов.

•	С учетом регистра для поиска с точным соблюдением регистра.

•	Использовать шаблон, чтобы использовать подстановочные знаки.

7	Выберите Найти далее, если перед каждой заменой текста требуется подтверждение замены; выберите Заменить для однократной замены и последующего автоматического выполнения Найти далее; или выберите Заменить все для автоматической замены во всех случаях обнаружения искомого текста.


Перезапуск выполнения программы

Имеется возможность перезапустить выполнение из режима прерывания. При перезапуске программа вновь возвращается к инициализированному состоянию, восстанавливаются исходные значения всех переменных и из памяти удаляются все приостановленные процедуры.

Чтобы перезапустить программу:

1	Выберите элемент Сброс <имя_проекта> в меню Запуск или используйте кнопку [image] панели инструментов.

2	В меню Запуск выберите команду Запуск подпрограммы/формы (F5) или используйте кнопку [image] панели инструментов.


Поиск текста в программе

Чтобы найти определенный текст в модуле:

1	Выберите команду Найти в меню Правка.

Появится диалоговое окно Поиск.

2	Введите текст, который надо найти, в поле Образец (если текст не был выделен до вывода на экран окна диалога).

3	Выберите параметр в группе Область поиска для указания области поиска.

4	Выберите направление из списка Просмотр для указания направления поиска.

5	Чтобы задать ограничения на поиск, выберите

•	для поиска целых слов, а не частей слов: Только слово целиком;

•	для поиска с точным соблюдением регистра: С учетом регистра;

•	чтобы использовать подстановочные знаки или диапазоны: Использовать шаблон.

6	Выберите Найти далее.


Задание ссылки на библиотеку типов

Программирование объектов (ранее программирование OLE) позволяет использовать в программе Visual Basic объекты из других приложений. Приложение, предоставляющее свои объекты другим приложениям, предоставляет также информацию об этих обектах в библиотеке типов. Для наиболее эфективного выполнения при использовании объектов из другого приложения следует задать ссылку на библиотеку типов данного приложения.

Чтобы задать ссылку на библиотеку типов приложения:

1	Выберите элемент Ссылки в меню Сервис.

2	Установите флажки для приложения с библиотекой типов, на которую надо задать ссылку.

При написании программы, управляющей объектами из другого приложения, для обеспечения наилучшего доступа к этим объектам надо установить ссылку на библиотеку типов этого приложения. Для того, чтобы использовать объекты другого приложения, задание ссылки не обязательно, но желательно, так как оно дает определенные преимущества.

Программа будет выполняться быстрее, если до начала работы с объектами другого приложения, задана ссылку на библиотеку типов этого приложения. Если ссылка установлена, можно описать объектную переменную, представляющую объект из другого приложения, с наиболее подходящим для нее типом. Например, при написании программы для работы с объектами Microsoft Excel, можно описать объектную переменную с типом Excel.Application, если создана ссылка на библиотеку типов Microsoft Excel. Ниже приводится пример наиболее быстрого способа создания переменной, представляющей объект Microsoft Excel Application.

Dim appXL As Excel.Application

Если ссылка на библиотеку типов Microsoft Excel не задана, необходимо описать такую переменную как универсальную переменную типа Object. Следующая программная строка выполняется медленнее:

Dim appXL As Object

Если задана ссылка на библиотеку типов приложения, все его объекты, а также их методы и свойства перечислены в окне Просмотр объектов. Таким образом легко выяснить, какие методы и свойста имеются для каждого объекта.

Для приложений Microsoft, которые могут также служить в качестве сервера программирования объектов, можно задать из другого приложения ссылки на их библиотеки типов и таким образом управлять их объектами из этого приложения.


Добавление и удаление точки останова

Точка останова задается, чтобы приостановить выполнение программы не определенной инструкции в процедуре , например там, где может возникать ошибка. Если точки останова больше не нужны, они удаляются.

Чтобы добавить точку останова:

1	Поместите точку вставки в пределах строки процедуры, на которой надо приостановить выполнение.

2	В меню Отладка выберите команду Точка останова (F9), щелкните полосу индикаторов (если она видна) напротив данной инструкции или используйте на панели инструментов кнопку:

Добавлена точка останова, и строка подсвечивается цветом точки останова, задаваемым на вкладке Правка диалогового окна Параметры.

Если точка останова помещена в строке, которая содержит несколько инструкций, разделенных двоеточием (:), останов происходит в первой инструкции такой строки.

Чтобы удалить точку останова:

1	Поместите точку вставки в строке процедуры, содержазей точку останова.

2	В меню Отладка выберите Точка останова (F9) или щелкните полосу индикаторов (если она видна) напротив данной инструкции.

3	Точка останова удалена, и подсветка строки отменяется.

Чтобы удалить все точки останова в приложении:

•	В меню Запуск выберите Clear All Breakpoints (CTRL+SHIFT+F9).

Примечание.   Точки останова не сохраняются вместе с программой.


Задание свойств проекта

Чтобы задать свойства проекта:

1	Выберите <имя_проекта> Свойства в меню Сервис.

2	Используйте вкладку Общие в диалоговом окне <имя_проекта> Свойства и укажите следующее:

•	имя проекта.

•	описание проекта.

•	имя файла справки, связанного с проектом.

•	идентификатор раздела справки, который будет вызываться при нажатии кнопки Справка, когда в окне Просмотр объектов выбрана библиотека объектов приложения.

3	Чтобы закрыть проект для просмотра другими пользователями, используйте вкладку Защита в окне диалога <имя_проекта> Свойства и укажите пароль для доступа к свойствам проекта. Чтобы завершить установку защиты, следует сохранить и закрыть проект.


Установка параметров среды Visual Basic

В меню Сервис редактора Visual Basic выберите команду Параметры.

Редактор Visual Basic

Параметр	Описание
Auto Syntax Check	Visual Basic автоматически проверяет синтаксис введенной пользователем строки программы.
Require Variable Declaration	В модулях обязательны явные описания переменных.
Auto List Members	В точке вставки Visual Basic выводит на экран текст, который логически завершает инструкцию.
Auto Quick Info	В процессе ввода программы на экран выводится информация о функциях и их аргументах.
Auto Data Tips	Автоматический вывод на экран значения переменной, на которую помещен указатель мыши. Применяется только в режиме прерывания.
Auto Indent	Если в начале первой строки программы использована табуляция, все последующие строки будут начинаться с той же позиции.
Tab Width	Задает табуляцию, которая может варьироваться от 1 до 32 пробелов. (По умолчанию используется 4 пробела.)
Drag-Drop in Editor	Допускается перетаскивание элементов программы с помощью мыши из окна программы в окно отладки или в окно Контрольное значение
Default to Full Module View	Процедуры для новых модулей выводятся на экран в окне программы или как один прокручиваемый список, или по отдельности.
Разделитель процедур	После каждой процедуры в окне программы выводится на экран разделительная черта.
Формат редактора Visual Basic

Параметр	Описание
Foreground, Background и Indicator	Цвета различных категорий текста, перечисленные в списке.
Font	Шрифт, используемый при выводе программы на экран.
Size	Размер шрифта, используемого для программы.
Margin Indicator Bar	Отображает полосу индикаторов.
Общие параметры

Параметр	Описание
Show Grid	Изображает сетку на форме.
Width	Ширина ячеек сетки на форме.
Height	Высота ячеек сетки на форме.
Align Controls to Grid	Автоматически совмещает внешний край элемента управления с ближайшей линией сетки.
Show ToolTips	Вывод на экран всплывающей подсказки для кнопок панели инструментов.
Collapse Proj. Hides Windows	Автоматически закрывает окно проекта, формы UserForm, объекта или модуля, когда проект сворачивается в Project Explorer.
Edit and Continue	Сообщает, что данная команда вызовет сброс значений всех переменных уровня модуля в выполняемом проекте.
Останов при любой ошибке	При возникновении ошибки проект входит в режим прерывания, независимо от того, активен ли обработчик ошибок и находится ли строка программы в модуле класса.
Break in Class Module	Если в модуле класса имеется необработанная ошибка, проект входит в режим прерывания в той строке программы, где возникла ошибка.
Break on Unhandled Errors	При обнаружении любой необработанной ошибки проект входит в режим прерывания.
Compile on Demand	Компиляция всего проекта полностью, прежде чем он будет запущен или компиляция программы по потребности.
Background Compile	Простои во время выполнения используются для завершения фоновой компиляции проекта. (Доступен только если установлен параметр Compile on Demand.)
Закрепление

Параметр	Описание
Флажок окна.	Окно может быть привязано к смежному закрепляемому окну или к окну редактора Visual Basic.


Разделение окна программы

Пользователь может разделить окно программы по горизонтали на две области для одновременного просмотра различных программных сегментов модуля. Каждая область прокручивается отдельно, как по горизонтали, так и по вертикали. Параметры списка "Процедуры" и списка "Объекты" относятся к той области, которая имеет фокус. Изменения программы сразу же отображаются в обеих областях.

Чтобы разделить окно программы на две области:

•	Поместите указатель мыши в верхний правый угол окна программы и протащите линию разбивки из верхней части вертикальной полосы прокрутки вниз.

Чтобы удалить линию разбивки из окна программы:

•	Дважды щелкните линию разбивки или протащите ее к верхней или е нижней границе окна программы.


Запуск выполнения программы

Один из способов протестировать программу  -- запустить ее и поработать с ней так, как работал бы любой другой пользователь.

Чтобы запустить выполнение программы:

•	Выберите команду Начать (F5) в меню Запуск.

Если приложение не выполняется, причина может быть в следующем:

•	В программе имеется синтаксическая ошибка (или какая-либо другая ошибка).

•	В программе имеется логическая ошибка, которая может вызвать ошибку выполнения.

Если на экран выведено сообщение об ошибке, выберите команду Справка (Help) или F1 для получения справки. Изучите все предложения по исправлению ошибки, прежде чем снова запустить программу.


Останов выполнения программы

Во время работы программы ее выполнение может быть приостановлено по следующим причинам:

•	Возникла неперехватываемая ошибка выполнения.

•	Возникла перехватываемая ошибка выполнения; при этом на вкладке Общие диалогового окна Параметры (меню Сервис) выбрана команда Останов при любой ошибке.

•	Обнаружена заданная ранее точка останова.

•	Обнаружено контрольное выражение, задающее останов, когда его значение изменяется или становится истинным (True).

•	В программе обнаружена инструкция Stop, переключающая программу в режим прерывания.

•	В программе обнаружена инструкция End, переключающая программу в режим время разработки.

•	Выполнение остановлено вручную в некоторой точке.

Останов выполнения вручную:

•	Чтобы перейти в режим прерывания, выберите Прервать (CTRL+BREAK) в меню Запуск или воспользуйтесь кнопкой:  панели инструментов.

•	Чтобы перейти в режим разработки, выберите Сброс <имя_проекта> в меню Запуск или воспользуйтесь кнопкой:  панели инструментов.

Продолжение выполнения в случае останова приложения:

•	Выберите команду Продолжить в меню Запуск (F5) или воспользуйтесь кнопкой:  панели инструментов.

— или —

•	В меню Запуск выберите команду Шаг с заходом(F8), Шаг с обходом (SHIFT+F8), Шаг с выходом (CTRL+SHIFT+F8) или Выполнить до текущей позиции (CTRL+F8).


Трассировка выполнения программы

Поскольку последовательность выполнения инструкций программы не всегда очевидна, применяется исследование выполнения программы. Для этого используются следующие способы:

•	Шаг с заходом: Последовательный контроль выполнения всех строк программы и вход в процедуры. Это позволяет проследить действие всех инструкций на переменные.

•	Шаг с обходом: Выполнение процедур как единых инструкций. Используется вместо команды Шаг с заходом, чтобы продвигаться по вызовам процедур, не входя внутрь процедур.

•	Шаг с выходом: Выполнение оставшейся части процедуры как единой инструкции и выход на инструкцию программы, которая следует непосредственно за вызовом процедуры.

•	Выполнить до текущей позиции: Позволяет выбрать инструкцию программы, на которой надо приостановить выполнение. Это дает возможность продвигаться по разделам программы, например, по большим циклам.

Трассировка начиная с текущей инструкции.

•	В меню Отладка выберите Шаг с заходом (F8), Шаг с обходом (SHIFT+F8), Шаг с выходом (CTRL+SHIFT+F8) или Выполнить до текущей позиции (CTRL+F8).

Трассировка выполнения с начала программы.

•	В меню Отладка выберите Шаг с заходом (F8), Шаг с обходом (SHIFT+F8), Шаг с выходом (CTRL+SHIFT+F8) или Выполнить до текущей позиции (CTRL+F8).


Включение и выключение проверки синтаксиса

В Visual Basic имеется функция проверки синтаксиса:

•	Каждая вводимая инструкция проверяется на ошибки синтаксиса, такие как неправильное написание ключевого слова или отсутствующий разделитель. Выдается оповещение об обнаруженных ошибках.

•	Если синтаксис правильный, программа переводится во внутреннюю форму, что ускоряет переход ко времени выполнения.

Эта функция включается в начале, но затем ее можно выключить, если предпочтительнее вводить программу без оповещения о возникающих ошибках.

Чтобы включить проверку синтаксиса:

1	Выберите команду Параметры в меню Сервис.

2	Выберите вкладку Модуль.

3	Установите флажок Проверка синтаксиса.

4	Нажмите кнопку OK.

Чтобы выключить проверку синтаксиса:

1	Выберите команду Параметры в меню Сервис.

2	Выберите вкладку Модуль.

3	Снимите флажок Проверка синтаксиса.

4	Нажмите кнопку OK.


Использование контрольного значения

В режиме прерывания может потребоваться проверка текущего значения переменной или выражения,для которых не определено контрольное выражения. Это можно сделать с помощью команды Контрольное значение.

Чтобы вывести на экран окно контрольное значение:

1	Выделите выражение в модуле.

2	В меню Отладка выберите Контрольное значение (SHIFT+F9).

В диалоговом окне Контрольное значение будет выведено текущее значение выбранного выражения.

— или —

Щелкните пункт Сведения в контекстном меню правой кнопкой мыши. На экран будет выведен тип данных выражения.

3	Чтобы добавить выражение в диалоговом окне Контрольное значение в качестве контрольного выражения, выберите Добавить.


Использование окна отладки

В окне отладки отображается информация, получаемая от отладочных инструкций программы или от команд, вводимых непосредственно в окне.

Чтобы вывести на экран окно отладки:

•	Выберите окно отладки в окне Просмотр (CTRL+G).

Чтобы выполнить программу в окне отладки

1	Введите строку программы в окне отладки.

2	Для выполнения инструкции нажмите ENTER.

Используйте окно отладки, чтобы:

•	Проверить вызывающую сомнения или вновь написанную программу.

•	Запросить или изменить значение переменной во время выполнения приложения. Когда выполнение приостановлено, присвойте переменной новое значение таким же образом, как это делается в программе.

•	Запросить или изменить значение свойства во время выполнения приложения.

•	Вызывать процедуры таким же образом, как это делается в программе.

•	Просматривать отладочную информацию во время выполнения программы.

Примечание.   Инструкции в окне отладки выполняются в контексте — как если бы они вводились в некоторый модуль.

Для получения справки по синтаксису функций, инструкций, свойств или методов во время работы в окне отладки, выберите соответствующее ключевое слово, имя свойства или имя метода и нажмите клавишу F1.


Использование окна "Просмотр объектов"

Окно Просмотр объектов дает возможность просматривать все объекты, имеющиеся в проекте, а также видеть их свойства, методы и события. Кроме того, можно видеть все процедуры и константы, имеющиеся в объектных библиотеках проекта. Имеется возможность вывести на экран справку в процессе просмотра. Окно Просмотр объектов применяется также для поиска и использования объектов, создаваемых в данном приложении, а также объектов из других приложений.

Сведения об окне Просмотр объектов содержатся в справочнике.

Чтобы работать с окном "Просмотр объектов":

1	Активизируйте модуль.

2	В меню Просмотр выберите окно Просмотр объектов (F2) или воспользуйтесь на панели инструментов кнопкой:

3	Выберите из списка Проекты/Библиотеки имя проекта или библиотеки, которую надо просмотреть.

4	Для выбора классаиспользуйте список Классы; используйте список Компоненты для выбора отдельного компонента класса или проекта.

5	Просмотрите информацию о выбранном классе или компоненте в в нижней части окна.

6	Для вывода на экран раздела справки о выбранном классе или компоненте, используйте кнопку Справка.


Использование окна проекта

Окно проекта выводит на экран иерархический список проектов, всех элементов, содержащихся в каждом проекте, а также всех элементов, на которые он ссылается.

Для работы с окном проекта:

1	В меню Вид выберите Окно проекта (CTRL+R) или воспользуйтесь на панели инструментов кнопкой:

2	Выберите элемент сворачиваемого дерева в окне Список.

3	Нажмите кнопку Программа чтобы открыть окно программы и начать ввод текста программы.

— или —

Нажмите кнопку Объект, чтобы открыть окно, содержащее указанный объект.

— или —

Нажмите кнопку Папки для переключения между просмотром папки и просмотром содержимого папки.


Использование окна свойств (Properties Window)

В окне Свойства отображаются свойства выбранных объектов и их текущие настройки во время разработки. Имеется возможность изменять эти свойства во время разработки. Когда выбрано несколько элементов управления, окно Свойства содержит список свойств, общих для всех выбранных элементов управления.

Для работы с окном "Свойства":

1	В меню Вид редактора Visual Basic выберите окно Свойства (F4)

2	Выберите объект, свойства которого надо вывести на экран. Для выделения объекта можно или использовать мышь, или выбрать его из списка, предоставляемого в окне проекта.

3	Для вывода на экран свойств объекта в алфавитном порядке выберите ярлычок по алфавиту, а для отображения свойств объекта по категориям -- ярлычок по категориям).

Чтобы изменить значение свойства:

1	Выберите свойство в левом столбце.

2	Измените значение свойства в правом столбце.

Примечание.   Можно ввести свойство в правом столбце. Для свойств, имеющих заранее заданные наборы значений, выделите значение и затем выберите одно из свойств значений, выведенных в списке.