Общая
Примеры глючания
Что проверяем
Установка программы
История
Форум
Загрузить Doctor For DA Access
  Контакт
doctaccess@narod.ru
Что проверяем
Doctor For DA Access проводит диагностику ниже перечисленных объектов
и их параметров на взаимное соответствие. При не выполнении любого
соответствия выдается сообщение об этом.
- объект Form, проверяемые параметры:
- Наличие вызова в событиях полях объекта Form и его полях
(поля - все что находится на объекте Form). При обнаружении вызова
проверяем:
- превышает ли длина вызова установленного предела.
- это вызов процедуры. Ищем тело этой процедуры сперва
в модуле класса этой Form. При отсутствии ее там поиск продолжаем в
объектах Module.
- это вызов макроса. Проверяем обязательное наличие
одной точки разделителя, разделяющей наименование листа макроса и имя
макроса в листе.
- модуль класса объекта Form, проверяемые параметры:
- использование процедуры в БД. Проверяем, вызывается ли
она из событий этой формы, или из процедур, обработки событий этой
формы.
- наличие тела процедура. Проверяем наличие операторов в
теле процедуры
- модуль объекта Module, проверяемые параметры:
- дублирование наименований элементов. Проверяем, если при
программировании наименование "Public" элемента (Const, Var, Type,
Sub, Function) в одном модуле, совпадает с наименованием "Private"/
(публичность не указана) любого из перечисленных выше элементов в
других модулях. Подобное дублирование наименований элементов
программирования приводит к появлению самому трудному виду
ошибок: "плавающему". Вроде выявил место проявления ошибки,
переменную, ее значение. Идешь в отладочном режиме. Приходишь на
место ошибки, смотришь значение переменной, а оно правильно
- использование"Private" процедур в БД. Проверяем,
вызывается ли она из процедур, имеющих статус: "Public"/(публичность
не указана)
- наличие тела процедура. Проверяем наличие операторов.
- наличие процедур и переменных в модуле. Проверяем, есть
ли процедур или переменные в модуле. Позволяет находить ставшими
ненужными модули.