спосіб
покрокового виконання програми і виявлення при цьому можливих
помилок.
Всі помилки можна об'єднати в дві групи:
Синтаксичні
Логічні.
До синтаксичним належать помилки невірного написання команд і
функцій. Приклади синтаксичних помилок:
Було: us
Треба: use
Було: skp
Треба: skip
Було: apend blank
Треба: append blank
Було: set tak off
Треба: set talk off
Було: go botom
Треба: go bottom
До логічних належать помилки, що порушують логіку програми.
Приклади логічних помилок:
Було: case ...
Треба: case ... endcase
Було: if ...
Треба: if ... endif
Було: do ...
Треба: do ... enddo
Були виявлені і виправлені помилки двох груп методом покрокового виконання програми.
Далі представлені роздруківки образів екранів покрокового виконання програми після її налагодження.
Образи екранів на етапі виконання.
Запуск програмного забезпечення проводиться шляхом виконання головний програми coms.prg.Данная програма встановлює настройку середовища FoxPro і передає управління екранної форми FR.
Малюнок 2.4.1.Екранная форма FR.
Виконання екранної форми FR.В неї входять наступні кнопки: lt; Таблиця gt ;, lt; Сортування gt ;, lt; Вибірка gt ;, lt; Тема gt ;, lt; Створення Word - файлу gt ;, lt; Створення Excel - файлу gt;, lt; Вихід gt;.
Процедура кнопки lt; Таблиця gt; реалізує роботу зі списком співробітників.
Процедура кнопки lt; Сортування gt; виконує сортування вмісту таблиці «Список співробітників».
Процедура кнопки lt; Вибірка gt; реалізує функцію запиту з зазначеної таблиці за номером підрозділу.
Процедура кнопки lt; Тема gt; забезпечує введення заголовка в робочу змінну.
Процедура кнопки lt; Створення Word - файлу gt; реалізує роботу COM - сервера на основі FoxPro (додаток клієнт) і Microsoft Word (додаток сервер).
Процедура кнопки lt; Створення Excel - файлу gt; реалізує роботу COM - сервера на основі FoxPro (додаток клієнт) і Microsoft Excel (додаток сервер).
Процедура кнопки lt; Вихід gt; закриває екранну форму і передає управління програмі coms.prg.
Малюнок 2.4.2.Результат натискання кнопки lt; Таблиця gt;.
Виконання процедури кнопки lt; Таблиця gt; .Робота з таблицею «Список співробітників» проводиться за допомогою браузера.Чтоби ввести нову порожню запис необхідно натиснути RightMouse. Коректіровкі будь-якого даного в таблиці проводиться безпосередньо. Позначка потрібного запису на видалення проводиться натисненням LeftMouse в лівій крайній колонці.
Малюнок 2.4.3.Добавленіе порожній запису в таблицю.
Малюнок 2.4.4.Ввод даних в порожню запис.
Малюнок 2.4.5.Пометка поточного запису на видалення.
Фізичне видалення поміченої записи проводиться за допомогою команди Pack після закриття вікна браузера.
Малюнок 2.4.6.Результат натискання кнопки lt; Сортування gt;.
У вікні виводяться наступні кнопки: lt; Таб.номер gt ;, lt; Прізвище gt ;, lt; Дата надходження gt ;, lt; Номер підрозділу gt ;. При виборі однієї з кнопок вихідна таблиця сортується за допомоги на відповідне полю.
Малюнок 2.4.7. Результат натискання кнопки lt; Вибірка gt ;.
У робочу змінну пропонується ввести номер підрозділу. Також у вікні є 2 кнопки: lt; Введення gt;, lt; Скасування gt ;. При натисканні кнопки lt; Скасування gt; вибірка не встановлюється і управління повертається в екранну форму. При натисканні кнопки lt; Введення gt; виробляється аналіз даного, введеного в робочу змінну. Якщо там 0, то видається відповідне повідомлення. Якщо вводиться підрозділ, якого немає в таблиці, то вибірка не встановлюється і видається відповідне повідомлення.
Малюнок 2.4.8.Вивод повідомлення «Вибірка не встановлена».
Повідомлення, я...