Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_практика_ТРПП.doc
Скачиваний:
14
Добавлен:
02.05.2019
Размер:
808.96 Кб
Скачать

Задание 11

МНОГООКОННЫЙ ТЕКСТОВЫЙ РЕДАКТОР

  1. Создать проект, реализующий возможности многооконного текстового редактора. Проект должен включать главное меню с разделами:

    1. Файл. Подменю Файл согласно вариантам заданий (Таблица 11.1)

    2. Правка. Подменю Правка согласно вариантам заданий (Таблица 11.1)

    3. Оформление Подменю Оформление согласно вариантам заданий (Таблица 11.1)

    4. Печать (Настройка принтера..., Печать...)

    5. Окна Подменю Окна согласно вариантам заданий (Таблица 11.1)

    6. Справка (О программе, О функциях программы.)

Таблица 11.1

Вариант

Файл

Правка

Формат

Окна

1,7,13,

19,25

Создать, Открыть, Закрыть

Вырезать,

Найти..., Заменить...

Шрифт (размер, тип, начертание)

Новое, Свернуть,

Распахнуть

2,8,14,

20,26

Открыть, Сохранить, Выход

Отменить ввод, Повторить ввод, Вырезать

Фон (заливка, рисунок)

Каскадом,

Свернуть все, Закрыть

3,9,15,

21,27

Создать, Сохранить все, Закрыть

Очистить, Копировать, Вставить

Выравнивание

Свернуть все, Распахнуть все, Закрыть все

4,10,16,22,28

Создать, Сохранить как..., Выход

Вырезать, Вставить, Отменить ввод

Шрифт (размер, цвет текста, подчеркивание)

Каскадом, Вертикально, Горизонтально

Продолжение таблицы 11.1

5,11,17,23,29

Открыть, АвтосохранениеВыход

Удалить, Выделить все, Найти...

Шрифт (цвет шрифта, начертание, размер)

Каскадом, Упорядочить все, Закрыть

6,12,18,24,30

Открыть, Закрыть все, Сохранить все

Копировать, Вставить, Выделить все

Фон (заливка), Шрифт (цвет, размер)

Новое,

Перейти к…,

Закрыть все

  1. Создать кнопки на панели инструментов для исполняемых команд.

  2. Выполнить подсказки для всех кнопок панели инструментов.

  3. Предусмотреть неактивность (представляются в "бледном" виде) кнопок инструментальной панели , которые окажутся бессмысленными в определенный момент времени (например, кнопка <Копировать> будет неактивной, если отсутствует выделенный текст).

  4. Предусмотреть диалоговый режим работы (например, при выходе или закрытии окна, система должна информировать о подтверджении).

Контрольные вопросы

    1. Определить разновидности форм.

    2. Как формы создаются и используются?

    3. Как осуществляется настройка программ?

    4. Что из себя представляют глобальные объекты?

    5. Как создавать и работать с текстовым файлом?

    6. Назвать процесс разработки проектного файла.

Задание 12

РАЗРАБОТКА УСЛОЖНЕННОГО ИНТЕРФЕЙСА

  1. TTabControl - контейнер с вкладками.

Используя компонент TTabControl создать приложение для управления календарем (контейнер имеет несколько вкладок, каждая из которых несет свою информацию) согласно варианту задания (Таблица 11.1)

  1. TPageControl — набор страниц с вкладками. Используя компонент TpageControl, расположить на одной странице календарь (TDateTimePicker, TMonthCalendar), на второй – построение графика функции согласно варианту задания (Таблица 11.1)

Таблица 11.1

Вариант

Задание

TTabControl

1, 7, 13, 19, 25

График sin ax

Значение «а» задается в поле Edit

12 вкладок; на каждой вкладке – календарь на месяц

2, 8, 14, 20, 26

График cos ax

Значение «а» задается в поле Edit

10 вкладок: календарь на 10 лет; на каждой вкладке – календарь на год

3, 9, 15, 21, 27

График tg ax

Значение «а» задается в поле Edit

4 вкладки: на каждой вкладке – календарь на квартал

4,10, 6, 22, 28

График ctg ax

Значение «а» задается в поле Edit

4 вкладки: «Мониторы», «Принтеры», «Сканеры», «Системные блоки». На каждой вкладке содержится информация о цене, количестве и сумме

5,11, 17, 23, 29

График sin x / х

7 вкладок: на каждой вкладке распределение времени по часам (ежедневник)

6,12, 18, 24, 30

График ex * sin x

Телефонная книга, разделенная на несколько вкладок:«А-В», «Г-Е» и т.д.

  1. Все изображения располагаются в одном проекте на разных страницах (компоненты типа TPageControl – "блокнот" и TTabControl – "страница в блокноте" на странице WIN32 палитры компонент).

  2. Проект должен иметь хороший дизайн (названия, иконки, размещение управляющих элементов, подсказки).

Контрольные вопросы

  1. Какими свойствами обладают компоненты TTabControl, TPageControl

  2. Какими методами обладает компонент TPageControl

  3. Какие компоненты предназначены для работы с календарем, датой и временем

  4. Какие компоненты предназначены для работы с графикой

  5. Какие компоненты предназначены для наглядного представления числовой информации