Работа с кнопкой
Delphi предоставляет большой выбор кнопок (Button, BitBtn, SpeedButton, MainMenu), но работа со всеми эти компонентами имеет много общего: кнопки служат для ввода некоторой информации и перехода к дальнейшим действиям программы. У кнопок есть заголовок (свойство Caption) и метод «нажать на кнопку» - onClick. BitBtn отличается от Button тем, что у первого имеется свойство Glyph, в которое можно загрузить картинку (конечный путь всегда одинаков: Program Files\Common Files\Borland Shared\Images\Buttons). Также у компонента BitBtn имеется свойство Kind, которое может принимать следующие значения, представленные на рисунке 11. При этом на кнопке появится соответствующая картинка. Если для кнопки установлено значение свойства Kind в bkClose, то при нажатии на данную кнопку будет закрываться текущее окно. Более подробное объяснение применению данного свойства будет рассмотрено ниже (работа с формой).
Рисунок 11 - Значения свойства Kind
При выборе пользователем компонента мышью, ее курсор может принимать различные виды (песочные часы, рука и т.д.), если программист настроил свойство Cursor (рисунок 12). Также можно настроить подсказку (высвечивается текст в прямоугольнике рядом с компонентом при наведении на него мышью). Для этого выбираем свойство Hint, в который печатаем необходимый текст, свойство ShowHint типа Boolean устанавливаем в значение True (рисунок 13).
Рисунок 12 -Значение свойства Cursor
Рисунок 13 - Значение свойства Hint и ShowHint
Многие компоненты имеют метод «установить фокус» - выбрать текущий элемент. Если установлен фокус для некоторой кнопки, то после нажатия клавиши Enter будет выполнен код программы, соответствующий методу выбранной кнопкиOnClick. Установкой фокуса необходимым компонентам удобно задавать порядок действий пользователя. Для установки фокуса можно использовать следующий код:
if Button1.CanFocus then Button1.SetFocus;
Дата добавления: 2015-04-10; просмотров: 656;