- •1.Розробка системи оперативної довідки
- •1.1.Меню Help
- •1.2. Малюнок 1. Вікно довідки. Кнопка Help в екранній формі
- •1.4.Виклик контекстно-залежної довідки кнопкою What's This?
- •1.5. Малюнок 2. Екранна форма, у якій установлена кнопка виклику контекстної довідки. Використання html Help Workshop
- •1.5.1.Створення проекту системи оперативної довідки
- •Малюнок 3. Діалогове вікно New.
- •Малюнок 4. Діалогове вікно Existing Files.
- •1.5.2.Таблиця змісту
- •Малюнок 5. Вікно щойно створеного проекту.
- •Малюнок 6. Заповнення таблиці змісту.
- •1.5.3.Предметний покажчик
- •Малюнок 7. Заповнення контекстного вказівника.
- •1.5.4.Додавання в проект html-файлів розділів довідки
- •1.5.5. Малюнок 8. Заготівля html-файлу, оформлена html Help Workshop. Зв'язки між файлами розділів і url
- •1.6.Додавання і видалення файлів розділів довідки
- •Малюнок 9. Діалогове вікно Topіc Fіles.
- •1.7.Компіляція системи оперативної довідки
- •1.8.Контекстно-залежні розділи довідки
- •Малюнок 10. Діалогове вікно Options.
- •Малюнок 11. Wizard Selection
- •Малюнок 12. Вікно Application Builder.
- •1.8.1.Включення файлу відображення в проект системи оперативної довідки
- •1.8.2. Малюнок 13. Включення файлу відображення в проект системи оперативної довідки. Зв'язування HelpContextіD з html — файлами розділів довідки
- •1.8.3. Малюнок 14. Діалогове вікно для організації зв'язування файлів розділів довідки і HelpContextі у додатку. Розділи довідки, що викликаються кнопкою What's This?
- •Малюнок 15 Екранна форма Visual FoxPro, налаштована на використання довідки What's This?
- •1.9.Поширення готової системи оперативної довідки
- •2.Пошук і обробка помилок, тестування проекту
- •2.1.Проблема помилок у програмному продукті
- •2.2.Пошук помилок у програмному коді
- •2.2.1.Синтаксичні помилки
- •2.2.2.Логічні помилки
- •2.2.3.Виключення
- •2.3.Розбивка коду на модулі для мінімізації помилок
- •2.4.Помилки при передачі параметрів
- •2.5.Використання команд exіt і return
- •2.6.Обробка ушкоджених файлів
- •2.7.Тестування та налагодження додатків
- •2.7.1.Технологія тестування
- •2.7.2.Створення середовища для тестування
- •2.7.3.Створення тестових наборів даних, що забезпечують повноту накриття додатка
- •2.7.4.Документування тестових наборів
- •2.8.Методика перехоплення помилок
- •2.9.Налагоджувальник
- •Малюнок 16. Налагоджувальник Visual FoxPro.
- •2.9.1.Використання вікна Trace
- •Малюнок 17. Панель інструментів налагодження
- •Малюнок 18 Діалогове вікно Breakpoints
- •2.9.2.Використання вікна Locals
- •Малюнок 19. Діалогове вікно Locals
- •2.9.3.Використання вікна Watch
- •Малюнок 20. Діалогове вікно Watch.
- •2.9.4.Діалогове вікно Call Stack
- •2.9.5.Використання вікна Debug Output
- •2.9.6.Діалогове вікно Event Tracking
- •Малюнок 21. Діалогове вікно Event Tracking.
- •2.10.Використання Coverage Profiler
- •Малюнок 22. Додаток Coverage Profiler у режимі відображення покриття.
- •2.11. Малюнок 23. Додаток Coverage Profiler у режимі відображення профілю. Використання процедур обробки помилок
- •2.11.1.Використання методів обробки події error в об'єктах
- •3.Література
- •4.Перелік ілюстрацій
1.1.Меню Help
У рядку головного меню додатка повинний бути пункт Help, що відкриває перед користувачем можливість використання довідки Після вибору цього пункту з'являється вікно довідки з трьома вкладками — Contents (Зміст), Index (Предметний покажчик) і Search (Пошук), як показано на Малюнок 1.
1.2. Малюнок 1. Вікно довідки. Кнопка Help в екранній формі
Включення кнопки Help в екранну форму — це один з варіантів контекстно-залежної довідки При щиглику на цій кнопці повинні викликатися ті розділи довідки, що мають відношення до поточної екранній формі. Інформація про окремі елементи керування у формі може бути представлена у вигляді підрозділів викликаного розділу Приклад організованої таким способом контекстно-залежної довідки показаний на Малюнок 1.
Зверніть увагу на те, що якщо відкрита повна система довідки, то вікно контекстно-залежної довідки як і раніше залишається на екрані Таким чином, у користувача є можливість швидкого пошуку додаткової інформації у випадку, якщо представлена контекстно-залежна довідка його не задовольнила.
1.3.Виклик контекстно-залежної довідки клавішею <F1>
За допомогою клавіші <F1> можна викликати довідку про конкретний візуальний об'єкт додатка, на якому знаходиться фокус уведення. Природно, що в системі оперативної довідки повинний існувати відповідний розділ. Розділи такого роду можуть бути зв'язані з об'єктами наступних базових класів Visual FoxPro (і похідних від них): CheckBox, CommandButton, EditBox, Grid, Label, ListBox, OLEContainer, Page, ComboBox, CommandGroup, Form, Image, Line, OLEBound, OptionButton, Screen, ServerObject, Spinner, ToolBar. Shape, TextBox.
1.4.Виклик контекстно-залежної довідки кнопкою What's This?
Кнопка What's This? також дає можливість викликати на екран контекстно-залежну довідку про конкретний об'єкт. Уперше така функція була реалізована в операційній системі Windows 95. Якщо екранна форма оснащена такою функцією, то ліворуч від кнопки закриття форми в рядку заголовка є кнопка зі знаком питання (?) Для того щоб у такій формі викликати довідку про деякий елемент керування, потрібно спочатку клацнути мишею на кнопці зі знаком питання. Після цього форма курсору миші зміниться. Це значить — система контекстної довідки активізована. Тепер потрібно вказати на обраний об'єкт у формі і клацнути на ньому кнопкою миші. У результаті на екрані з'явиться вікно довідки про цей об'єкт. Екранна форма, у якій установлена кнопка виклику контекстної довідки, показана на Малюнок 2 у стадії розробки у вікні Form Designer.
1.5. Малюнок 2. Екранна форма, у якій установлена кнопка виклику контекстної довідки. Використання html Help Workshop
Програмний продукт HTML Help Workshop дозволяє з мінімальними зусиллями створити систему оперативної довідки для додатка Visual FoxPro. Оскільки він не є складовою частиною продукту Visual FoxPro, його прийдеться установити окремо. Файли цього продукту знаходяться на компакт-диску №1 комплекту Microsoft Visual Studio 6 у вигляді архіву, що саморозкривається, HTMLHELP.EXE. Якщо за якимись причинами ви не зможете знайти цей файл на своєму компакт-диску (чи у вас просто немає комплекту компакт-дисків під рукою), то саму свіжу версію можна знайти на Web-сервері http://www.mіcrosoft.com/workshop/author/htmlhelp.
Якщо файл HTMLHELP.EXE знайдений, потрібно зробити на ньому подвійний щиглик мишею і далі виконувати інструкції майстра установки.