Компонент - кнопка
Button используется в качестве управляющей кнопки
BitBtn - то же, только на кнопке имеется пиктограмма.-
Большинство свойств, методов и событий у этих кнопок одинаковы.
Основное свойство Caption - надпись на кнопке.
Свойство Cancel=True определяет, что нажатие на данную кнопку эквивалентно нажатию на клавишу Esc (следует устанавливать для кнопок типа Отменить).
Свойство Enabled=False определяет, что кнопка недоступна.
Основное событие - OnClick - возникает при щелчке на кнопке. Обработчик этого события должен содержать код, который должен выполняться при щелчке мышью на кнопке.
Метод Click. Выполнение этого метода эквивалентно щелчку на кнопке, т.е. вызывает событие кнопки OnClick. Если необходимо продублировать где-то щелчок на кнопке, то следует вызвать этот метод, например, Button1.Click.
Изображение на кнопке BitBtn задается свойством Kind или Glyph.
Свойство Kind определяет тип кнопки.
Предопределены следующие типы: bkOK, bkCancel, bkHelp, bkYes и т.п.
SpeedButton (быстрая кнопка) используется для построения панелей инструментов, поддерживает фиксацию нажатого состояния.
Свойство Caption обычно оставляют пустым, так как помещают на кнопке изображение.
Те же свойства, что для кнопок BitBtn, устанавливают изображение и его расположение на кнопке.
Индикаторы CheckBox и CheckListBox
Используются для того, чтобы дать возможность пользователю включать и выключать какие-то опции.
Индикатор с галочкой (флажком) CheckBox.
Надпись на кнопке - свойство Caption, положение - Alignment.
Свойство State определяет состояние: cbChecked - выделено (черная галочка в окошке);
cbUnchecked - не выделено (пустое окно).
Компонент CheckListBox аналогичен ListBox.
Состояния индикаторов в списке определяются свойствами State и Checked. Оба эти свойства можно рассматривать как массивы, каждый элемент которого соответствует индексу строки
Элементы управления
Для списка можно отслеживать выбор какого-то элемента мышкой. Для этого в инспекторе объектов на закладке Events, где задаются события текущего объекта, которые можно обрабатывать, дважды щелкнуть на строчке OnClick (событие, возникающее при щелчке мышкой на списке), и создастся обработчик такого щелчка (сначала надо выделить конечно сам список на форме). В этом обработчике можно с помощью свойства ItemIndex можно узнать, какой элемент был выделен. Это удобно, например, когда у нас есть список заданий, и мы хотим, когда выбрали в списке упражнений элемент-название, динамически показывать, например, в поле-надписи или многострочном поле подробное описание соответствующего упражнения.