Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1888.DOC
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

1.15.7. Окно просмотра объектов

Это окно, пример которого приведен рис. 1.62, отображает список всех объектов, которые имеются в системе и которые можно использовать при создании проекта. Оно активизируется командой ViewObject Browser.

Рис. 1.62. Пример окна просмотра объектов

Окно состоит из трех частей:

 раскрывающийся список Project Library (All Library), из которого можно выбрать различные проекты и библиотеки объектов. Например, проекты, библиотеки объектов Excel, VBA Office и др.);

 список Classes позволяет просматривать все классы объектов выбранной библиотеки;

 список Members позволяет просматривать все компоненты выбранного класса.

1.16. Отладка программ

1.16.1. Типы ошибок при отладке программ

При написании программ пользователь может допускать те или иные ошибки. Условно ошибки можно разделить на три типа:

 ошибки компиляции;

 ошибки выполнения;

 логические ошибки.

1.16.2. Ошибки компиляции

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

Другие ошибки компиляции обнаруживаются перед исполнением программы. VBA каждый раз автоматически компилирует программу при ее запуске на выполнение. В этом случае предполагаемое местоположение ошибки выделяется синим цветом, и на экране отображается диалоговое окно Visual Basic с сообщением о возможной причине, вызвавшей ошибку. Например, опущена инструкция End Select в операторе Select.

1.16.3. Ошибки выполнения

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

 некорректная информация при считывании файла с диска;

 некорректные данные, введенные пользователем (например, требуется число, а пользователь вводит строковую информацию);

 некорректность вычислений (например, деление на ноль).

В этом случае на экране отображается диалоговое окно Visual Basic, приведенное на рис. 1.63, с сообщением о номере ошибки и возможной причине, ее вызвавшей. Если в диалоговом окне Visual Basic нажать кнопку Debug, то в строке модуля желтым цветом будет выделена строка, вызвавшая ошибку, на которой выполнение программы было прервано. Кроме того, эта строка будет помечена стрелкой и VBA перейдет в режим прерывания.

Одним из удобств режима прерывания является возможность узнать текущее значение переменных и свойств. Для этого достаточно расположить указатель мыши на имени свойства или переменной. Появится всплывающая подсказка с текущим значением переменной или свойства. Для задания режима вывода всплывающей подсказки необходимо вызвать команду Tools Options и в диалоговом окне Options на вкладке Editor установить флажок AutoDataTips.

Рис. 1.63. Окно сообщения об ошибке выполнения

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

Переключение между режимами производится при помощи трех кнопок панели инструментов Standard:

 Start доступна в режиме конструирования. Переключает в режим выполнения. В режиме прерывания она также доступна, но играет роль кнопки Continue.

 Break доступна в режиме выполнения. Переключает в режим прерывания.

 End доступна в режиме выполнения. Переключает в режим разработки.