Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
38
Добавлен:
16.04.2013
Размер:
1.47 Mб
Скачать

П2.2. Обычная (стандартная) кнопка Button

Как правило, кнопка используется для управления работой приложения (программы). Информация о действии, выполняемом при нажатии кнопки, задается надписью на кнопке. Эта надпись является значением свойства кнопки Caption.

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

Кнопка может воспринимать нажатие некоторых клавиш на клавиатуре как событие OnClick,если задать определенные значения свойствамDefault, Cancel и Caption(табл. П2.1).

Таблица П2.1

Клавиши, генерирующие событие OnClick

Нажатые клавиши

Условное название кнопки или клавиши

Свойство, влияющее на генерацию события OnClick

Свойство

3начение свойства

Enter

Кнопка по умолчанию

Default

True

Esc

Кнопка "Cancel"

Cancel

True

Alt-S

"Горячая клавиша" (S - любая клавиша алфавитно-цифровой клавиатуры)

Caption

...&S... (&-символ "амперсанд"; многоточие обозначает любую последовательность символов, в том числе и пустую)

Так, если кнопка должна реагировать на нажатие комбинации клавиш Alt-L,то текст, являющийся значением свойства Caption,должен содержать символ & перед буквой L(например, Name&List)и должна быть предусмотрена процедура обработки события OnClick: для этой кнопки.

П2.3. Статический текст (метка) Label

С помощью этого компонента создаются заголовки для других интерфейсных элементов, разделители для групп элементов и т.п. (рис.П2.1).

Рис.П2.1. Использование статического текста в качестве заголовка

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

Label1.Caption:='Выбрана кнопка V'

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

На этапе проектирования бывает желательно, чтобы динамически изменял свой размер в зависимости от являющегося значением свойства Caption.Это значением свойства AutoSize,равным True(значение по умолчанию).

Чтобы текст, состоящий из слов, располагался в нескольких строках, следует присвоить свойству 'Wordwrapзначение True.СвойствоAlignmentзадает тип выравнивания текста: по левой границе(taLeftJustify), по центру (taCenter)или по правой границе (taRightJustify).

Имеется возможность связать компонент Labelс другим компонентом, присвоив свойству FocusControlзначение свойства Name ассоциируемого компонента. Таким образом, выбор компонента Label во время выполнения приложения приведет к перемещению фокуса на связанный с ним компонент. Обычно этот прием применяется для того, чтобы пользователь мог с помощью клавиатуры выбирать компоненты, являющиеся строками редактирования, редакторами или списками. Клавиша активизации (получения фокуса) отмечается у компонентаLabelв свойстве Captionсимволом &. Например, еслиCaption='&Список имен', то клавишей активизации является клавиша "С". Нажатие клавиши "С" перемещает фокус на компонент, связанный с заголовком '''Список имен".

Соседние файлы в папке ВМИП