Командные кнопки
Компонент Button (вкладка Standard) – стандартная командная кнопка, содержащая заголовок. Текст заголовка фиксируется свойством Caption:tCaption. Следует отметить, что цвет компонента tButton изменить нельзя.
Компонент BitBtn (вкладка Additional) – командная кнопка, которая может содержать заголовок и изображение. Свойство Glyph:tBitmap определяет изображение (имя .bmp-файла), отображаемое на кнопке. Для того, чтобы установить значение этого свойства, достаточно в Object Inspector в строке с именем свойства щелкнуть на кнопке с тремя точками. В результате появится Picture Editor, в котором следует нажать кнопку Load (Загрузить), после чего переместиться по пути …Program Files\Common Files\Borland Shared\Images\Buttons и выбрать подходящую пиктограмму (.bmp-файл).
Для определения значения свойства во время выполнения следует вставить код
Glyph.LoadFromFile (‘путь и имя .bmp-файла’).
Используя свойство Kind:tBitBtnKind, можно создавать предопределенные кнопки, такие, как OK, Cancel, Close и другие. Выбрать их можно из раскрывающегося списка этого свойства (например, bkClose, которое позже можно заменить на русскоязычное (например, Выход)).
Флажки (переключатели) и радиокнопки
Компонент CheckBox (вкладка Standard) – это переключатель, который может находиться в одном из двух состояний: «установленный» или «сброшенный». Рядом с переключателем может находиться поясняющий текст (заголовок флажка), который устанавливается свойством Caption:tCaption. Свойство Checked:Boolean определяет, в каком состоянии (установленном или сброшенном) флажок появляется в форме. Во время выполнения это свойство может изменять свое значение (из кода или вручную).
Компонент RadioGroup (вкладка Standard) – реализует группу радиокнопок, в которой одновременно может быть выделена только одна радиокнопка. При щелчке на любой радиокнопке в группе она становится выделенной. Выделенная кнопка определяется значением свойства ItemIndex:integer, которое определяет номер (начиная с 0) выделенной кнопки. Если первоначально не выделена ни одна кнопка, то значение этого свойства равно –1. Свойство Items:tStrings содержит список заголовков радиокнопок группы. Это свойство определяется через Object Inspector. Свойство Columns:integer определяет количество столбцов в группе радиокнопок (по умолчанию равно 0).
Диалог ввода
Для организации диалога ввода используют функцию InputBox, которая возвращает строку, введенную пользователем. Эта функция имеет три параметра строкового типа:
- первый – это заголовок окна ввода,
- второй - поясняющее сообщение,
- третий – текст, который находится в поле ввода в момент появления диалогового окна в первый раз (установленный по умолчанию).
При выполнении функции на экране появляется диалоговое окно с полем ввода и двумя кнопками: <OK> и <Cancel>. После ввода данных в поле, выбирается кнопка <OK>. Если же выбрана кнопка <Cancel> или нажата клавиша <Esc>, то будет выдаваться предопределенное значение, указанное при вызове функции в качестве третьего параметра.
