Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота №9 17.09.docx
Скачиваний:
2
Добавлен:
13.11.2019
Размер:
402.83 Кб
Скачать

Лабораторная работа n 4

Программирование циклов.

Объекты: Memo, MainMenu, PopurMenu, CheckBox, GroupBox

Задача табулирования функции

Цель работы: создать форму для решения задачи табулирования функции. Создать в ней главное меню (MainMenu) с командами: закончить работу программы, табулировать функцию, очистить поля введения результатов, а также контекстное меню (PopurMenu), которое будет содержать команду для очистки поля введения. Результаты табулирования вывести в многострочное поле редактирования. Предусмотреть возможность выведения результатов на экран, в файл, в массив. Направление выведения задать с помощью трёх флажков, размещенных на панели группы объектов (GroupBox).

Теоретические сведения

Объект Memo используют для создания многострочного редактора текста.

Свойства объекта Memo:

Свойство

Описание свойства

Примеры значений

HideSelection

Сохранение выделения объекта в момент потери фокуса

True (выделение не сохраняется), False (сохраняется)

Lines

Задание начального текста в поле редактирования

Комплексное свойство (задается в диалоговом окне)

MaxLength

Максимально возможное количество введенных символов

Например, 50 - пятьдесят символов, 0 - без ограничений

ScrollBars

Наличие полосок прокрутки

SsNone (отсутствуют), ssHorizontal(горизонтальная), ssBoth(обе).

Объект CheckBox используют для создания независимого двух или трехпозиционного флага: включено/выключено (/недоступен).

Его свойства определены так:

Свойство

Описание свойства

Примеры значений

AllowGrayed

Наличие третьей позиции (серый включен)

True(трехпозиционный флаг), False (двухпозиционный флаг)

State

Состояние флага

cbGrayed(серый), cbUncheked(выключен), cbChecked(включен)

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

С помощью объекта MainMenu создают главное меню программы.

Свойства главного меню:

Свойство

Описание свойства

Примеры значений

Items

Команды меню

Комплексное свойство (задается в диалоговом окне)

Tag

Дополнительная переменная, используется в тексте программы

0; 8 (целое число)

С помощью объекта PopurMenu создают контекстное меню некоторого компонента. Для «привязывания» контекстного меню к конкретному объекту необходимо его свойству PopurMenu придать значение имени (Name) конкретного контекстного меню.

Некоторые свойства контекстного меню:

Свойство

Описание свойства

Примеры значений

Allignment

Выравнивание меню относительно точки щелканья правой клавишей мыши

PaCenter(по центру), paLeft(слева), paRight(справа)

AutoPopup

Автоматический вызов контекстного меню

True(вызывается щелчком правой клавиши), False (вызывается с помощью метода Popup)

Конкретная команда меню может иметь такие свойства:

Свойство

Описание свойства

Примеры значений

Break

Разбить меню в горизонтальном направлении

MbNone(без разбиения), mbBarBreak(разбиение с вертикальной чертой)

ShortCut

Комбинация «горячих» клавиш для вызова команды меню

None(отсутствует),

Ctrl+A, F8,Ctrl+F10, Shift+F3, Shift+Ctrl+F11,Ctrl+Del