Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проект3.rtf
Скачиваний:
8
Добавлен:
11.04.2015
Размер:
7.57 Mб
Скачать

Проект приложения № 3. Задача табулирования функции

Объекты Memo, MainMenu, PopupMenu, CheckBox, GroupBox. Программирование циклов

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

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

Объект Memo применяют для создания многострочного редактора текста. Кроме обычных свойств, поле редактирования Memo обладает еще такими:

Свойство

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

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

HideSelection

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

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

Lines

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

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

MaxLength

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

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

Scrollbars

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

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

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

Свойство

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

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

AllowGrayed

Наличие третьей позиции

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

State

Состояние флажка

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

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

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

Свойство

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

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

Items

Команды меню

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

Tag

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

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

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

Свойство

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

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

Alignment

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

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

AutoPopup

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

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

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

Свойство

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

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

Break

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

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

Shortcut

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]