Окно
Immediate
Кроме всех
перечисленных окон отладки, в Access 2002 сохранилось окно
Immediate
(Отладка)
для тестирования данных и процедур, которое присутствовало еще в Access 2.0.
Это окно может быть использовано двояким образом: можно вручную проверить значение
выражения с помощью команды Print или "?" (рис. 13.30) или, вставив
в код программы команду Debug.Print, посмотреть в этом окне контрольную печать.
Рис. 13.30.
Окно Immediate
Окно
Immediate
открывается при нажатии кнопки
Immediate Window
на панели инструментов,
или при выполнении соответствующей команды в меню View, или при нажатии комбинации
клавиш <Ctrl>+<G>. Это окно отображается на экране, даже если окно
редактора закрыто и выполняется приложение. При этом в нем можно наблюдать значения
указанных данных. Выводить в это окно можно любые допустимые выражения, включая
свойства объектов.
Для того чтобы
вывести значение переменной, нужно ввести знак "?" и имя переменной
и нажать клавишу <Enter>. Значение переменной отобразится на следующей
строке.
Метод Print
объекта Debug направляет вывод в это окно в процессе выполнения программы. Например,
команда
Debug.Print
"Цена.Enabled = "; Цена.Enabled
печатает значение
свойства
Доступ
(Enabled) поля "Цена" (UnitPrice) в окне
Immediate.
В окне
Immediate
можно не только выводить значения переменных и свойств, но и задавать их,
например можно в режиме останова ввести команду
Цена.Enabled
= True
При этом на
экране должна быть открыта форма, в которой присутствует данное поле. Аналогично
присваиваются значения переменным, вызываются процедуры и выполняется большинство
других команд. Ограничение на вводимые команды существует одно — они должны
полностью помещаться на одной строке кода. После ввода команды и нажатия клавиши
<Enter> Access выполняет введенную команду и снова переходит в режим останова.
Таким образом, можно тестировать фрагменты программ, процедуры и функции.