Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БАЗЫ ДАННЫХ.docx
Скачиваний:
11
Добавлен:
16.11.2018
Размер:
41.16 Кб
Скачать

Модуль vb

Код VB приложения access собран в модули. Основное содержание модулей это процедуры на языке VB. Модуль класса отличается от стандартного модуля тем, что кроме процедур он содержит описание объекта и используется для создания объекта. Процедуры определенные в этом модуле являются методами и свойствами объекта. Примерами модулями класса являются модули форм и отчетов. Модули форм и отчетов связаны с конкретными формой и отчетом и содержат процедуры обработки событий для этих форм и отчетов. Формы и отчеты стандартными классами объектов в Access, однако можно использовать модули класса и для создания специальных объектов. В этом случае имя под которым сохраняется модуль класса становиться имя специального объекта. Для создания стандартного модуля или модуля класса необходимо выполнить следующие действия:

  1. Выбрать команду модуль или модуль класса в меню вставка. При этом откроется редактор кода VB с пустым окном модуля.

  2. Создать необходимую процедуру описания.

  3. Сохранить модуль, нажав кнопку сохранить на панели инструментов.

Инструментальные средства отладки

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

Меню отладки – DeBug

Compile – компилирует все модули в текущей БД

Step Info – шаг с заходом, исполняет очередную строку кода с заходом в процедуру.

Step Over – шаг с обходом, выполняет остаток текущей процедуры и останавливается в вызывающей программе на следующей строке после вызова этой процедуры.

Step Out – шаг с выходом, выполняет остаток текущей процедуры и останавливается в вызывающей программе на следующей строке после вызова этой процедуры.

Run To Cursor – запуск до курсора, выполняет все строки кода от текущей строки до строки в которой установлен курсор и останавливает выполнение перед текущей строкой.

Add Watch – добавление контрольного значения, открывает окно добавления контрольного значения.

Edit watch – изменение контрольного значения, открывает окно изменения контрольного значения.

Quick watch – быстрый просмотр, выводит в специальном окне текущее значение выражение в точки остановок.

Toggle breakpoints – остановка/сброс точек остановок, устанавливает или снимает точку остановок на строку в которой находиться курсор.

Clear All breakpoints – сброс всех точек остановок, снимает все точки остановок установленных в данном модуле.

Set next statement – установка следующего приложения, устанавливает очередную команду на строку в которой находиться курсор.

Show next statement – показ следующего предложения, отображает в окне редактора очередную команду для выполнения.

Управляющие конструкции языка vb

1)ветвление – управляющая конструкция позволяет проверить некоторые условия, а затем в зависимости результатов этой проверки выполнить ту или иную группу операторов. Для организации ветвлений VB использует различные формы ветвления IF и оператор выбора SELECT CASE. (см. лекции VB)

2)циклы – VB имеется богатый выбор средств организации циклов которые можно разделить на две основные группы:

- циклы с условием DO …..Loop – используются в тех случаях когда заранее не известно сколько раз должно повториться выполнение блока операторов составляющее тело цикла, такой цикл продолжает свою работу до тех пор пока не будет выполнено определенное условие. Существует 4 вида цикла Do ….Loop которые различаются типом проверяемого условия и временем выполнения этой проверки:

1) do while <условие><блок операторов>

Loop

условие проверяется до выполнения тела цикла. Цикл продолжает свою работу пока условие выполняется

2) do <блок операторов>

Loop while

Условие проверяется после выполнения хотя бы один раз операторов составляющих тело цикла. Цикл продолжает свою работу пока это условие остается истинным.

  1. do Until <условие>

<блок операторов>

Loop

Условие выполняется до выполнения группы операторов группы цикла. Цикл работает если это условие еще не выполнено и прекращает когда истинно.

  1. do <блок операторов>

loop Until

<условия>

условие выполняется хотя бы один раз. Цикл работает если это условие еще не выполнено, а когда оно станет истинным цикл прекращает работу.

- циклы с перечислением For….Next

Два вида оператора цикла с перечислением For …Next

Очень часто при обработке массивов, а так же тех случаев когда требуется повторит выполнение некоторой группы операторов заданное число раз используется For …next со счетчиком. В отличие от циклов do…loop данный цикл использует специальную переменную – счетчик, значение которой увеличивается или уменьшается при каждом выполнение тела цикла на заданную величину. Когда значение этой переменной достигает заданного значения выполнение цикла заканчивается.

For Each <элемент> In <совокупность>

<блок условий>

Next