Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ввод и вывод.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
57.34 Кб
Скачать

Командные кнопки

Компонент 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>, то будет выдаваться предопределенное значение, указанное при вызове функции в качестве третьего параметра.