Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка 5 Справка в VFP Обработка ошибок Отла...doc
Скачиваний:
1
Добавлен:
20.08.2019
Размер:
2.18 Mб
Скачать

6

Міністерство освіти та науки України

Криворізький технічний університет

Методичний посібник

до проектування і програмування інформаційних систем з використанням СУБД.

Частина V. Розробка довідкової системи, обробка помилок та налагодження програм у Visual FoxPro.

для студентів спеціальностей 8.0101.04, 8.0914.01, 7.091501

усіх форм навчання

Кривий Ріг

2003р.

УДК 681.3.07

ББК 32.973

Б

Рецензенти: професор каф. ЕМОМЗ, Криворізького металургійного факультету НМА України Г.І. Корнілов

к.т.н., доцент каф ІАСУ КТУ О.І. Савицький

Методичний посібник до проектування і програмування додатків з використанням СУБД для студентів спеціальностей 8.0101.04, 8.0914.01, 7.091501 усіх форм навчання. Частина V. Розробка довідкової системи, обробка помилок та налагодження програм у Visual FoxPro. / Укладач П.В. Бурнасов, – Кривий Ріг: КТУ, 2003.

Посібник містить теоретичні зведення і практичні рекомендації з застосування об'єктно - орієнтованого візуального середовища розробки систем керування базами даних Visual FoxPro 6.0, 7.0, 8.0. Посібник містить опис методики проектування і програмування додатків, у ньому приведений приклад виконання проекту, який додається до електронної версії посібника. Посібник може бути корисним студентам ВУЗів при вивченні дисциплін пов'язаних з базами даних.

Укладач: Бурнасов Павло Вікторович

Відповідальний за випуск: В. М. Назаренко,

академік Міжнародної Академії

комп’ютерних наук і систем,

проф., докт. техн. Наук

Схвалено

на методичній раді

факультету інформаційних технологій

Протокол № 2 від 15.11.2003 р.

Розглянуто

на засіданні кафедри Інформатики, автоматики та систем управління

Протокол № 1 від 30.08.2003 р.

Зміст

1. Розробка системи оперативної довідки 7

1.1. Меню Help 8

1.2. Кнопка Help в екранній формі 9

1.3. Виклик контекстно-залежної довідки клавішею <F1> 9

1.4. Виклик контекстно-залежної довідки кнопкою What's This? 10

1.5. Використання HTML Help Workshop 10

1.5.1. Створення проекту системи оперативної довідки 10

1.5.2. Таблиця змісту 12

1.5.3. Предметний покажчик 14

1.5.4. Додавання в проект HTML-файлів розділів довідки 15

1.5.5. Зв'язки між файлами розділів і URL 16

1.6. Додавання і видалення файлів розділів довідки 16

1.7. Компіляція системи оперативної довідки 17

1.8. Контекстно-залежні розділи довідки 18

1.8.1. Включення файлу відображення в проект системи оперативної довідки 19

1.8.2. Зв'язування HelpContextіD з HTML — файлами розділів довідки 20

1.8.3. Розділи довідки, що викликаються кнопкою What's This? 21

1.9. Поширення готової системи оперативної довідки 23

2. Пошук і обробка помилок, тестування проекту 24

2.1. Проблема помилок у програмному продукті 24

2.2. Пошук помилок у програмному коді 24

2.2.1. Синтаксичні помилки 24

2.2.2. Логічні помилки 29

2.2.3. Виключення 31

2.3. Розбивка коду на модулі для мінімізації помилок 32

2.4. Помилки при передачі параметрів 34

2.5. Використання команд EXІT і RETURN 35

2.6. Обробка ушкоджених файлів 37

2.7. Тестування та налагодження додатків 39

2.7.1. Технологія тестування 40

2.7.2. Створення середовища для тестування 44

2.7.3. Створення тестових наборів даних, що забезпечують повноту накриття додатка 45

2.7.4. Документування тестових наборів 45

2.8. Методика перехоплення помилок 47

2.9. Налагоджувальник 50

2.9.1. Використання вікна Trace 52

2.9.2. Використання вікна Locals 59

2.9.3. Використання вікна Watch 60

2.9.4. Діалогове вікно Call Stack 60

2.9.5. Використання вікна Debug Output 61

2.9.6. Діалогове вікно Event Tracking 61

2.10. Використання Coverage Profiler 62

2.11. Використання процедур обробки помилок 64

2.11.1. Використання методів обробки події ERROR в об'єктах 67

3. Література 70

4. Перелік ілюстрацій 71

1.Розробка системи оперативної довідки

Наявність у додатках оперативної довідки – це одна з умов відповідності програмного продукту сучасним вимогам. Ідеологічно сучасні програмні продукти будуються таким чином, щоб користувач міг почати роботу з додатком майже одразу після інсталяції не витрачаючи багато часу на попереднє вивчення його. Для початку роботи користувачу достатньо, як правило, його професійних знань і досвіду використання інших додатків. В подальшому він мусить отримувати нові знання в процесі роботи з програмою. Для цього і слугує оперативна довідка. Для створення системи довідки використовується безліч інструментальних програмних продуктів. Один з них — HTML Help Workshop.

Програмний продукт HTML Help Workshop, розроблений фірмою Microsoft, дозволяє будь-якому програмісту з мінімальними зусиллями створити досконалу систему оперативної довідки для свого додатка. Кожну сторінку довідки можна оформити в стилі Web-сторінки, додати графіку, прикрасити різними кольорами і використовувати саме витончене форматування. Можна організувати гіперзв'язки між різними розділами довідки, а також між довідкою і Web-сторінками.

Якщо ви користуєтеся зареєстрованим додатком, то HTML Help Workshop дозволяє конвертувати створені раніше файли довідки в новий формат. Продукт також включає засоби оперативної підготовки графічних зображень, який можна внести в довідку.

Нижче перераховані основні функціональні можливості HTML Help Workshop.

  • Створення сторінки змісту з ієрархічною структурою.

  • Створення предметного покажчика на основі переліку ключових слів.

  • Можливість організації пошуку будь-якого слова чи фрази в текстах довідки.

  • Використання при розмітці тексту довідки безлічі шрифтів, стилів і кольорів.

  • Включення в довідку графічних зображень, у тому числі растрових з любою кількістю пікселів, метафайлов Windows і зображень у стандартних для HTML форматах (.JPG, .GІF, .PNG).

  • Можливість включення сценаріїв на мовах JavaScript і VBScript, а також елементів керування Active і аплетів Java.

  • Включення HTML-сторінок.

  • Можливість оперативного переключення з розділу довідки на сторінку Internet.

  • Включення в систему довідки макросів для автоматизації функціонування системи.

  • Включення “гарячих зон”, тобто зон зображення довідкової інформації, чутливих до операцій з мишею, які можна використовувати для переключення з однієї теми на іншу.

  • Можливість формування вікон, що випадають, для виводу додаткової інформації.

  • Сегментована гіперграфіка — графіка з безліччю “гарячих зон”.

  • Формування вторинних вікон.

  • Меню що адаптується.

  • Модулі DLL.

HTML Help Workshop є окремим програмним продуктом фірми Microsoft і працює незалежно від Visual FoxPro. Для відображення змісту власної системи оперативної довідки HTML Help Workshop використовує Internet Explorer. За допомогою HTML Help Workshop ви можете створити розділи довідки і меню для розроблювального додатка, використовуючи весь арсенал графічних засобів. По закінченні проектування системи довідки HTML Help Workshop виконає її компіляцію і сформує файли довідки, що мають розширення .CHM Для того щоб зв'язати додаток і файли довідки, можна використовувати команду FoxPro SET HELP TO <ім'я файлу .СНМ>

Для звертання до системи довідки, розробленої в середовищі HTML Help Workshop, у додатку Visual FoxPro користувач може скористатися одним з чотирьох способів

  • вибір команди в меню Help,

  • щиглик на кнопці Help в екранній формі;

  • виклик контекстно-залежної довідки,

  • виклик довідки кнопкою What's This?