Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.59 Mб
Скачать

2.2 Алгоритм решения

  1. Используя два объекта TMenu и TApplication, на основе которых

можно создать интерактивную программу.

  1. Перекрываем стандартный метод DownLine – Procedure

DownLine;Virtual;

  1. Перекрываем стандартный метод InitMenuBar - Procedure

InitMenuBar;Virtual

  1. Создаём строку Статуса - StatusLine:=New(PStatusLine,Init

(R,NewStatusDef (0,$FFFF,

  1. Задаём горячие клавиши - NewStatusKey('~Alt+F4

~Выход',kbAltX,cmQuit,

  1. Создаём верхнее меню - Procedure TMenu.InitMenuBar;

  2. Создаем меню - MenuBar := New ( PMenuBar , Init(R, NewMenu (

  3. Первый элемент нового меню представляет собой подменю (меню

второго уровня) . Создаем его - NewSubMenu('Задание 1',hcnoContext,

  1. Описываем элемент главного меню:

  2. Создаем подменю - NewMenu (

  3. Первый элемент - NewItem('Мыслительные операции с

образами','',0,cmOpen, hcnoContext,

  1. Второй элемент - NewItem('Основные мнемотехнические понятия','

',0,cmOpen ,hcnoContext,

…….

  1. Указываем что нет других элементов подменю - Nil)))))))))))))),

  2. Создаём второй элемент главного меню - NewSubMenu('Занятие

2',hcnoContext

.........

2.3 Эскиз

В среде Turbo Vision разработал интерфейс электронной версии книги «Запоминание на основе визуального мышления».

Эскиз интерфейса представлен на рисунке 2.

Рисунок 2- Эскиз интерфейса в Turbo Vision

3. Проектирование интерфейса пользователя с помощью Delphi

3.1 Диалоговый режим

Большинство программных продуктов ориентированы на конечного пользователя, работает в диалоговом режиме взаимодействия с пользователем, так что ведётся обмен сообщений влияющий на обработку данных.

Системы, поддерживающие диалоговые процессы:

  • системы с жёстким сценарием диалога (стандартизированное представление информации обмена);

  • дескрипторные (формат ключевых слов в сообщении);

  • тезаурусные системы (семантическая сеть дескрипторных образующих словарь системы);

  • системы с языком деловой прозы.

Наиболее просты для реализации и распространены диалоговой системы с жёстким сценарием диалога, которые предусмотрены в виде:

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

  • действие запрос ответ – фиксирован перечень возможных значений выбираемых из списка или ответа типа «Да»/«Нет»;

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

Диалоговый процесс управляется согласно созданному сценарию, для которого определяется:

  • точки (момент, условие) начало диалога:

  • инициатор диалога – человек или программный продукт;

  • параметры и содержание диалога – сообщение, состав и структура меню, экранной формы и т.д.;

  • реакция программного продукта на завершение диалога.

В данном программном продукте диалоговый режим представлен в виде меню пользователя. Меню имеет иерархический вид, так как при выборе одного пункта меню появляется подменю. Тип меню – всплывающее. Началом диалога является вывод на экран меню. Инициатором диалога является пользователь. Диалог заключается в выборе пользователем пункта меню.

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

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