Разработка приложений в системе Delphi. Шейкер Т.Д. - 35 стр.

UptoLike

Составители: 

4.3. Кнопки
Стандартная кнопка Button
Кнопки Button очень широко используются в качестве управляющих
элементов. Обычно на них наносится текст, описывающий выполняемые при
нажатии действия.
Кнопку можно нажать щелчком мыши, использованием клавиши быстрого
доступа (если она задана в свойстве
Caption), клавишами Enter или пробел,
клавишей Esc. На нажатие клавиш Enter и пробел находящаяся в фокусе ввода
кнопка реагирует по умолчанию. Чтобы задействовать клавишу Esc, надо в
свойстве кнопки
Cancel установить true. Это целесообразно делать только
для кнопок, используемых для отмены каких-либо действий.
Для кнопки определён метод
Click, выполнение которого эквивалентно
щелчку по кнопке. Метод
Click можно использовать, чтобы продублировать
какими-либо действиями щелчок по кнопке. Предположим, что обработчик
кнопки «Заменить» (
Button1) должен вызываться клавишами R и r. Тогда
необходимо сформировать обработчик события формы
OnKeyPress.
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if (Key='R') or (Key='r') then Button1.Click;
end;
Дополнительно следует свойство формы KeyPreview установить в true.
Кнопка с рисунком BitBtn
Кнопка BitBtn является разновидностью обычной кнопки Button. Помимо
текста может содержать графическое изображение.
В
Delphi имеется ряд предопределённых кнопок, задаваемых свойством
Kind (рис.1.). Для каждой такой кнопки подготовлена картинка и
предусмотрены сответствующие названию действия. При этом текст на кнопке
можно изменить. Например, присвоить свойству
Caption эквивалентное
русское название. Расположение надписи и рисунка на кнопке определяется
свойствами
Margin, Layout, Spacing. По умолчанию свойство Margin равно
35
                                  4.3. Кнопки

Стандартная кнопка Button
   Кнопки Button очень широко используются в качестве управляющих
элементов. Обычно на них наносится текст, описывающий выполняемые при
нажатии действия.
   Кнопку можно нажать щелчком мыши, использованием клавиши быстрого
доступа (если она задана в свойстве Caption), клавишами Enter или пробел,
клавишей Esc. На нажатие клавиш Enter и пробел находящаяся в фокусе ввода
кнопка реагирует по умолчанию. Чтобы задействовать клавишу Esc, надо в
свойстве кнопки Cancel установить true. Это целесообразно делать только
для кнопок, используемых для отмены каких-либо действий.
   Для кнопки определён метод Click, выполнение которого эквивалентно
щелчку по кнопке. Метод Click можно использовать, чтобы продублировать
какими-либо действиями щелчок по кнопке. Предположим, что обработчик
кнопки «Заменить» (Button1) должен вызываться клавишами R и r. Тогда
необходимо сформировать обработчик события формы OnKeyPress.
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if (Key='R') or (Key='r') then Button1.Click;
end;
   Дополнительно следует свойство формы KeyPreview установить в true.

Кнопка с рисунком BitBtn
   Кнопка BitBtn является разновидностью обычной кнопки Button. Помимо
текста может содержать графическое изображение.
   В Delphi имеется ряд предопределённых кнопок, задаваемых свойством
Kind   (рис.1.).   Для   каждой    такой    кнопки   подготовлена   картинка   и
предусмотрены сответствующие названию действия. При этом текст на кнопке
можно изменить. Например, присвоить свойству Caption эквивалентное
русское название. Расположение надписи и рисунка на кнопке определяется
свойствами Margin, Layout, Spacing. По умолчанию свойство Margin равно


                                       35