Access 2002

Использование утверждений


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

Утверждением (assertion) называют оператор, который указывает на то, что в данной точке программа должна находиться в определенном состоянии. Если программа не находится в ожидаемом состоянии, выдается сообщение об ошибке.  12.23 приведена функция adhButtonMap, которая содержит шесть последовательных утверждений.

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

Утверждения используются для проверки нормального функционирования программы. В VBA для их создания служит метод Assert объекта Debug. Он вычисляет логическое выражение и останавливает выполнение кода, если значением выражения является False. При этом вы оказываетесь в отладчике в режиме останова и при желании можете возобновить работу приложения.

Старайтесь перед каждым утверждением вставлять комментарии, в которых сообщается, из-за чего остановлена программа: выход значения за пределы допустимого диапазона; имя процедуры отличается от имени процедуры, указанной на

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

Широкое применение утверждений помогает обнаружить много логических ошибок. Платой за это будет чуть больший объем кода и чуть меньшее быстродействие.

Перед передачей приложения пользователю его нужно тщательно протестировать.

Комментарии закрыты