Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 50081.doc
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
2.69 Mб
Скачать

3. Содержание и порядок выполнения работы

  1. Создать приложение в среде разработки VBA согласно полученному заданию:

    1. создать форму;

    2. определить типы данных переменных, используемых в приложении;

    3. создать текст головной программы и подпрограмм, используемых в программе;

    4. добавить программный код работы с формой;

    5. отладить приложение, получить требуемый результат.

  2. Оформить отчет.

Задания.

Разработать приложения, которые построить следующие изображения:

Вариант 1. Использовать примитив отрезок

Вариант 2. Использовать примитив отрезок

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

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

Вариант 5. Использовать примитив отрезок

Вариант 6. Использовать примитив дуга

Вариант 7. Использовать примитив прямоугольник

Вариант 8. Использовать примитив окружность и прямоугольник

Вариант 9. Использовать примитив эллипс

Вариант 10. Использовать примитив отрезок

Вариант 11. Использовать примитив отрезок

Вариант 12. Использовать примитив прямоугольник

Вариант 13. Использовать примитивы окружность и дуга

Вариант 14.

Вариант 15. Использовать примитив окружность

Вариант 16. Использовать примитивы отрезок и окружность

Вариант 17. Использовать примитив отрезок

Вариант 18.Использовать примитив отрезок

Вариант 19. Использовать примитивы отрезок и прямоугольник

Вариант 20. Использовать примитив прямоугольник

Вариант 21. Использовать примитив отрезок

ЛАБОРАТОРНАЯ РАБОТА № 2.

Отладка программ-приложений для AutoCAD 2002

в среде разработки приложений VBA

(Visual BASIC for Applications)

1. ЦЕЛЬ РАБОТЫ

Овладение навыками создания программ-приложений в среде AutoCAD 2002.

2. Комментарии по выполнению работы

V isual Basic имеет много специальных возможностей, которые упрощают работу при написании и редактировании кода в редакторе кода.

Рис.8. Регистрация ошибок средой Visual Basic.

При вводе строки кода после нажатия клавиши Enter Visual Basic регистрирует синтаксические ошибки, например, отсутствие переменной или выражения после знака "=" (рис.8.).

В Visual Basic предусмотрено получение быстрой справки при задании функции. Окно справки всплывает автоматически, показывая возможные параметры функции (рис.9).

Рис.9. Получение быстрой справки

Если необходимо получить полную справку по использованию функции, то необходимо поместить маркер на имени функции и нажать клавишу F1(рис.10).

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

При вводе точки в строке в редакторе появляется список свойств и методов. Нажимая клавишу Tab (или Spase), можно ввести имя выбранного компонента и закрыть список (рис.11.).

Рис.10. Окно помощи.

Рис.11. Осуществление выбора свойств или методов

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

При использовании отладчика необходимо нажимать клавишу F8 для выполнения каждой строки. Как только программа доходит до какого-либо исполняемого оператора Visual Basic, появляется окно кода с небольшой стрелкой (рис.12), указывающей на активную строку. Для останова процесса отладки необходимо нажать клавишу F5.

Рис.12. Работа отладчика

В процессе отладки можно получить информацию об отлаживаемой программе несколькими способами:

  1. Задержать курсор мыши на переменной, чтобы увидеть ее текущее значение (рис.13).

  2. Выделить слово или выражение и нажать комбинацию клавиш Shift+F9, чтобы открыть окно Quick Watch (контрольное значение) (рис.14).

Рис.13. Просмотр текущего значения переменной

Рис.14. Просмотр контрольного значения

  1. Окно Immediate (Окно отладки) позволяет выполнять отдельные команды, а также проверять или изменять значения переменных во время выполнения программы. Для того, чтобы окно отладки было на экране необходимо его выбрать в меню View (Вид). В окне отладки необходимо набрать знак "?" с именем переменной или выражением, чтобы посмотреть значение переменной или выражения. Чтобы присвоить переменной новое значение необходимо использовать знак "=".

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

  1. В окне Locals (Окно локальных переменных) перечислены все переменные, которые являются локальными для текущей процедуры или функции, а также их значения. Окно Watches (Окно контрольного значения) позволяет выбрать переменные, значения которых вы хотите отслеживать во время отладки программы. В это окно выводятся имена выбранных переменных вместе с их значениями, которые автоматически обновляются по мере выполнения программы. Окна Locals (Окно локальных переменных) и Watches (Окно контрольного значения) доступны в меню View(Вид).

В окно Watches можно добавить переменную, выбрав ее в редакторе кода и перетащив в окно мышкой. То же самое можно сделать, выполнив правый щелчок окна Watches и выбрав во всплывающем меню пункт Add Watch (Добавить контрольное значение).

Рис.16. Использование окон локальных переменных и контрольного значения

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

Рис.17. Установка точки прерывания

  1. Visual Basic позволяет при отладке в пошаговом режиме обходить выполнение функций при использовании команды Step Over (Шаг с обходом) или нажатием клавиш Shift+F8. В этом случае код функции будет выполнен без прохода в пошаговом режиме.