- •Экзаменационные вопросы
- •III семестр
- •Компонент MaskEdit
- •Свойство EditMask
- •Методы добавления строк в компонент Delphi ListBox
- •Компонент GroupBox
- •3.3.6 Таблица строк — компонент StringGrid
- •4.4 Таблицы изображений — компоненты DrawGrid и StringGrid
- •4.2 Отображение графики на канве Canvas
- •Сравнение с sdi Преимущества
- •Недостатки
- •Процедура ShowMessage
- •Функция MessageDlg
- •Функция MessageDlgPos
- •Функция InputBox
- •Функция InputQuery
- •FindDialog и ReplaceDialog — диалоговые окна поиска и замены текста
- •Компонент ReplaceDialog
- •ColorDialog — диалоговое окно выбора цвета
- •Основными свойствами диалога ColorDialog:
- •FontDialog — диалоговое окно выбора параметров шрифта
- •Основные свойства FontDialog
- •11.2. Компоненты, используемые для связи с базами данных
- •11.2.1. Компонент Table
- •11.2.2. Компонент DataSource и компоненты отображения данных
- •Линейный поиск
- •Бинарный поиск
- •Сортировка простым выбором
- •Сортировка простыми вставками
- •Сортировка слияниями
Компонент GroupBox
Группа используется в основном для визуального выделения функционально связанных управляющих элементов. Для работы с группой Delphi предоставляет компонент GroupBox, задающий прямоугольную рамку с заголовком (свойство Caption) в левом верхнем углу и объединяющий содержащиеся в нем элементы управления.
Например, на скриншоте группа с заголовком «Заголовок группы» используется для объединения переключателей RadioButton.
6. Визуальные компоненты для создания переключателей (CheckBox, RadioButton). Свойства, методы, события, особенности. Примеры использования.
ЧЕК БОКС
Компонент Delphi CheckBox это флажок - независимый переключатель. Флажок Delphi CheckBox используется в программе для визуализации состояний включено-выключено. Каждый щелчок мышкой по компоненту Delphi CheckBox меняет его состояние на противоположное. Смена состояния переключателя также доступна и в программе. Delphi CheckBox представляет собой сочетание небольшого окошка, которое и визуализирует наличием или отсутствием "галочки" состояние компонента, и компонента Label - заголовка, поясняющего назначение переключателя.
|
Основное свойство компонента CheckBox - Checked типа Boolean. То есть, на приведённом рисунке CheckBox1.Checked = False; CheckBox2.Checked = True; Свойство Checked доступно как для считывания, так и для записи, то есть, добиться такого как на рисунке вида компонентов Delphi CheckBox можно так: CheckBox1.Checked := False; CheckBox2.Checked := True; |
Главным образом, компонент Delphi CheckBox применяется в условных операторах, и помогает сформировать условия выбора того или иного действия в программе. Компонент Delphi CheckBox - независимый переключатель, то есть в группе из нескольких компонентов каждый из них может быть установлен в произвольное состояние, независимое от состояния остальных компонентов группы (в отличие от компонента Radiobutton). Помимо свойства Checked, позволяющего управлять состоянием компонента, у Delphi CheckBox есть свойство State(состояние), которое может иметь уже три значения. Первые два значения cbChecked ("отмечено") и cbUnChecked ("не отмечено"), а третье - cbGrayed ("не определено" или "не знаю") становится доступным для выбора если установить в Trueсвойство AllowGrayed компонента. Свойства Checked и State связаны между собой:
если свойство State равно cbChecked, свойство Checked = True;
если свойство State равно cbUnchecked или cbGrayed, свойство Checked = False.
При щелчке мышкой эти три состояния сменяют друг друга в следующей последовательности:
|
|
Расположением текста в компоненте Delphi CheckBox также можно управлять. Для этой цели служит свойство Alignment, принимающее значения:
|
|
РАДИО БАТН
Компонент Delphi RadioButton - это "радиокнопка", и как следует из названия, служит для "переключения каналов", как и в настоящем радиоприёмнике. Это значит, если выбран один из компонентов Delphi RadioButton, то с остальных компонентов выбор автоматически снимается. Получается, что в данный момент может быть выбран только один из группы компонентовDelphi RadioButton. Если в начальный момент ни один из компонентов не выбран, то достаточно сделать такой выбор - щёлкнуть по одному из компонентов, и в дальнейшем можно только "переключать" компоненты, снять выбор уже невозможно. Хотя нет, есть способ - программно! Компонент Delphi RadioButton состоит из круглого окошка и текстовой строки. В окошке появляется отметка выбора данного компонента, текстовая строка поясняет его смысл. За изменение текстовой строки отвечает свойство Caption. Основное же свойство компонента Delphi RadioButton - Checked (т.е. "выбрано") типа Boolean, доступное как для чтения, так и для записи. У выбранного компонента свойство Checked равно True.
|
На данной Форме RadioButton1.Checked = True; RadioButton2.Checked = False; RadioButton13Checked = False; Для выбора, например, компонента RadioButton2 достаточно написать RadioButton2.Checked := True;// отметка с RadioButton1 будет снята автоматически. Для снятия выбора нужно в программе написать RadioButton1.Checked := False;// теперь ни один из компонентов не выбран. Вручную этого достичь невозможно. |
Основным событием компонента Delphi RadioButton является, естественно, OnClick, то есть щелчок мышкой. В этот момент могут быть выполнены процедуры, соответствующие выбору этого компонента.
7. Визуальные компоненты DrawGrid и StringGrid. Свойства, методы, события, особенности. Примеры использования.