Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабник по Delphi.pdf
Скачиваний:
48
Добавлен:
01.06.2015
Размер:
1.09 Mб
Скачать

22 –

Форма fQ используется для подтверждения выхода из программы. Её вызов выполняется в обработчике события OnCloseQuery главной формы проекта:

if fQ.ShowModal=mrYes then CanClose := True else CanClose := False

Рис.8. Модальные формы проекта

Варианты заданий

В работе необходимо выполнить задания лабораторной работы 2, добавив все рассмотренные выше средства:

главное меню MainMenu,

панель инструментов ToolBar,

контейнер изображений ImageList,

контейнер действий ActionList,

защищенные блоки для контроля корректности входных данных,

модальные окна для вывода запросов и сообщений.

ЛАБОРАТОРНАЯ РАБОТА 4

Цель работы

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

Основные сведения

Флажок – Check Box

Свойство Caption позволяет задать надпись рядом с флажком.

Свойство Checked определяет включен или нет флажок. Оно может иметь два значения:

True – флажок включен (установлен);

False – флажок выключен (сброшен), если состояние флажка (свойство State) имеет зна-

чение cbGrayed или cbUnChecked.

Свойство Enabled означает возможно (значение True) или нет (значение False) изменение состояния флажка мышью или с клавиатуры. Если изменение флажка запрещено, изменение состояния программным путем все же возможно.

Свойство AllowGrayed определяет сколько состояний может иметь флажок. Оно может иметь два значения:

Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.

23 –

False – (умолчание) флажок может быть только включен (Checked=True и State=cbChecked) или выключен (Checked=False и State=cbUnchecked);

True – флажок может иметь еще третье состояние – «серый» (Checked=False и State=cbGrayed).

Свойство State определяет одно из трех возможных состояний флажка:

cbUnchecked – флажок выключен;

cbChecked – флажок включен;

cbGrayed – флажок неактивен, т.е. не включен и не выключен.

Событие OnClick возникает при переключении флажка.

Переключатели – Radio Button

Свойство Caption позволяет задать надпись рядом с переключателем.

Свойство Checked определяет включен или нет переключатель. Оно может иметь два значения:

True – переключатель включен (установлен);

False – переключатель выключен (сброшен).

Свойство Enabled означает возможно (значение True) или нет (значение False) изменение состояния переключателя мышью или с клавиатуры. Если изменение флажка переключателя, изменение состояния программным путем все же возможно.

Из нескольких переключателей м.б. включен только один. Если в форме требуется использовать несколько групп переключателей, то следует использовать элемент управления группа переключателей (RadioGroup). Зависимыми будут только переключатели, расположенные в одной такой группе.

Список – List Box

Элемент управления ListBox позволяет отображать список строк и поддерживает выбор одной или нескольких из них.

Свойство Items представляет собой значение списка – объект, являющийся собственно перечнем элементов списка. Свойство ItemIndex определяет индекс (начиная с 0) выбранного элемента списка. Значение -1 означает, что выбранного нет.

Методы Add, Delete, and Insert объекта Items служат, соответственно, для добавления в конец, удаления выбранного и вставки в указанную позицию элемента списка. Элементом списка м.б. только строка.

Метод Clear позволяет очистить список, т.е. удалить все элементы.

Комбинированный список – Combo Box

Элемент управления (список с полем ввода) ComboBox объединяет в себе возможности элементов управления список ListBox и Edit.

Кнопка с рисунком – BitBtn

События те же, что и для обычной кнопки (Button).

Среди и свойств следует выделить свойства: Kind, Glyph, NumGlyphs.

Свойство Kind (вид картинки) определяет будет ли использоваться одно из стандартных для Delphi изображений на кнопке или в свойстве Glyph необходимо будет выбрать произвольный BMP файл для картинки.

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

0

Не нажата (Up)

Обычный вид кнопки, если других изображений нет, то

 

 

всегда используется это.

1

Запрещена (Disabled)

Кнопка не м.б. выбрана. Свойство Enabled=false.

Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.