АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Примечание. Самый простой и естественный способ установки точек останова:

Читайте также:
  1. Заголовок и примечание
  2. ПРИМЕЧАНИЕ
  3. Примечание
  4. ПРИМЕЧАНИЕ
  5. ПРИМЕЧАНИЕ
  6. ПРИМЕЧАНИЕ
  7. Примечание
  8. Примечание
  9. Примечание редактора
  10. Примечание редактора
  11. Примечание.

Самый простой и естественный способ установки точек останова:

щелкните мышью по серой полосе у левого края окна редактора напротив

нужной строки. Снять точку можно щелчком мыши по коричневой точке

напротив нужной строки.

 
 

 


 

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

Нажать кнопкуLocalWindow или выбрать соответствующую команду из контекстного меню ре­дактора или пункт меню View/Locals Window. Тогда в нижней части экрана появится новое окно Locals.

 

 
 

 


 

В этом окне можно увидеть все локальные переменные и константы теку­щей процедуры, а также иерархический список свойств всех объектов фор­мы, который скрывается за коротеньким словом Me.

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

Тогда появляется всплывающая подсказ­ка со значением переменной.

Если подсказка не появляется, проверьте значение флажка Auto Value Tips на вкладке Editor окна Options.

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

Окно Watches

ОкноWatches (Контрольные) содержит контрольные выражения. Эти выра­жения контролируются самой Access в процессе выполнения программы, и когда выполнение программы останавливается, в этом окне можно уви­деть текущие значения этих выражений.

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

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

Для того чтобы отслеживать контрольные значения, их сначала нужно за­дать.

Для этого используется командаAdd Watch (Добавить контрольное значение) в менюDebug (Отладка). Добавлять контрольные значения можно как в обычном режиме редактирования кода, так и в режиме останова.

При выборе команды появляется диалоговое окноAdd Watch (Добавление кон­трольного значения).



 

 

В полеExpression (Выражение) можно вве­сти контрольное значение - это может быть переменная, свойство или лю­бое допустимое выражение.

В группе переключателейWatch Type(Тип контрольного значения) выберем переключательBreak When Value Is True (Останов, если значение истинно).

 
 

 

 


В нижней части редактора появляется новое окноWatches, в котором выведена одна строка.

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

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

Можно просто выделить в тексте процедуры выражение и перета­щить его мышью в окноWatches.

Окно Quick Watch

ОкноQuick Watch (Быстрый просмотр) используется для просмотра значе­ния свойства, переменной или выражения, которое не определено заранее как контрольное значение.

Чтобы открыть это окно, нужно:

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

2. Нажать кнопкуQuick Watch на панели инструментов или выбрать коман­дуDebug, Quick Watch (Быстрый просмотр) или нажать комбинацию кла­виш <Shift>+<F9>.

Если нужно добавить выбранное выражение к контрольным значениям, просто нажмите кнопкуAdd (Добавить).

 
 

 

 


Окно Immediate

Окно Immediate (Отладка) может быть использовано для тестирования данных и процедур двояким обра­зом: вручную проверяя значения выражений с помощью команды print или "?" и вставляя команду Debug, print в код программы.

ОкноImmediate открывается при нажатии кнопкиImmediate Window на панели инструментов или при выполнении соответствующей команды в менюView, или при нажатии комбинации клавиш <Ctrl>+<G>. Это окно отображается на экране, даже если окно редактора закрыто и выполняется прило­жение.

При этом в нем можно наблюдать значения указанных данных. Вы­водить в это окно можно любые допустимые выражения, включая свойства объектов. Для того чтобы вывести значение переменной, нужно ввести знак "?" и имя переменной и нажать клавишу <Enter>. Значение переменной отобразится на следующей строке.

 

Окно Call Stack

ОкноCall Stack (Стек вызовов) содержит список всех незавершенных про­цедур приложения и используется для трассировки вложенных процедур.

При этом самая первая из вызванных процедур будет размещаться в нижней части стека, а самая последняя — в верхней части. Наименование процеду­ры состоит из трех частей: имени проекта, имени модуля (в том числе моду­ля формы), имени процедуры.

Выбрав в стеке нужную процедуру, можно нажать кнопкуShow (Показать), тогда окноCall Stack закрывается и в окне кода модуля появляется выбранная процедура. При этом курсор устанавливается на ту строку кода, которая вызывает следующую процедуру из стека.

Если выбирается текущая про­цедура, то курсор устанавливается на текущую команду.

Вызывается окноCall Stack несколькими способами:

1. Нажать кнопкуCall Stack на панели инструментов

2. Выбрать командуView, Call Stack

3. Нажать комбинацию клавиш <Ctrl>+<L>

4. Нажать кнопку с многоточием в верхнем правом углу окнаLocals

Окно может быть открыто только в режиме останова.

Использование комбинаций клавиш быстрого вызова

 

Поскольку работа в редакторе — это главным образом работа с клавиатурой, существует большое количество специальных клавиш и комбинаций клавиш быстрого вызова для выполнения определенных функций. Их можно видеть в менюRun, Debug и View.

Список наиболее часто используемых клавиш приведен в таблице:

 

Комбинации клавиш Назначение
<F7> Открыть окно редактора кода
  <Ctrl>+<F> Найти
  <Ctrl>+<F> Заменить
<F3> Найти далее
<Shift>+<F3> Найти ранее
<Ctrl> +<I> К следующей процедуре
<Ctrl> +<H> К предыдущей процедуре
<Ctrl> + <J> List Properties/Members
<Ctrl>+<Shift>+<J> List Constant
<Ctrl> + <I> Quick Info
<Ctrl> + <Shift>+<I> Parameter Info
<Ctrl>+ <пробел> Закончить слово
<F5> Продолжить
<Shift> + <F5> Сброс
<F8> Шаг с заходом
<Shift> + <F8> Шаг с обходом
<Ctrl>+<Shift>+<F8> Шаг с выходом
<F9> Установка/сброс точки останова
<Shift>+<F9> Вызов окна Quick Watch
<Ctrl>+<Shift>+<F9> Сброс всех точек останова
<F2> Вызов окна просмотра объектов Object Browser
<Shift> + <F2> Definition
<Ctrl>+<Shift>+<F2> Last Position
<Ctrl>+ <G> Immediate
<Ctrl> + <L> Call Stack

 

 

3. Применение процедур VBA

 

В программировании на языке Access VBA объектами можно управлять двумя способами. Первый — это управление объектом из программы, внешней по отношению к объекту. В Access VBA такие внеш­ние программы определяются как методы специального объекта Access VBA с именем DoCmd. Методы DoCmd аналогичны макродействиям в макропрограммировании.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |


Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.014 сек.)