Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Компонент TCheckBox – независимый переключатель (флажок).
Переключатель с независимой фиксацией представлен компонентами класса TCheckBox. Этот переключатель действует независимо от других подобных переключателей. Данный компонент находится на вкладке Standard и выбирается щелчком мыши по кнопке . Для определения состояния переключателя используется свойство Сhecked. property Checked: Boolean; По умолчанию оно имеет значение false, и переключатель выключен. Пользователь может переключать флажок щелчком мыши. Если флажок выключен, то после щелчка он становится включенным, и наоборот. При этом соответственно изменяется значение свойства Checked. Флажок можно переключить и с помощью клавиши «Пробел», когда компонент TCheckBox находится в фокусе ввода, и вокруг его заголовка имеется черный пунктирный прямоугольник. Пример. Программное управление независимым переключателем (флажком). CheckBox1.Checked:= true; CheckBox2.Checked:= false; Флажок CheckBox1 устанавливается в выбранное состояние, а флажок CheckBox2 – в невыбранное состояние. Сделать флажок недоступным для изменения (заблокировать) можно путем установки свойству Enabled значения False: CheckBox1.Enabled:= false; После перехода переключателя в заблокированный режим он сохраняет свое состояние, которое было до выполнения блокировки. То есть неактивный переключатель может находиться во включенном и в выключенном состояниях. Кроме двух состояний (включен – выключен) переключатель может иметь еще и третье состояние – запрещенное, или отмененное. Наличием или отсутствием отмененного состояния управляет свойство AllowGrayed. property AllowGrayed: Boolean; Если это свойство имеет значение true, то при щелчке мышью переключатель циклически переключается между тремя состояниями: включенный, выключенный и отмененный. В отмененном состоянии переключатель выделяется серым цветом, а в прямоугольнике находится знак галочки. Для анализа и установки одного из трех состояний флажка служит свойство State. property State: TCheckBoxState; Оно может принимать следующие значения: cbChecked — переключатель включен; cbUnchecked — переключатель не включен; cbGrayed — переключатель запрещен. Для добавления или изменения надписи рядом с переключателем используется свойство Caption. property Caption: TCaption; Положение текста относительно переключателя определяется свойством Alignment.
property Alignment: TLeftRight; Может принимать следующие значения: taRightJustify – текст расположен справа от переключателя; taLeftJustify – текст расположен слева от переключателя; При изменении состояния переключателя возникает событие OnClick независимо от того, в какое состояние переходит переключатель. В обработчике события OnClick обычно располагаются операторы, выполняющие проверку состояния переключателя и осуществляющие требуемые действия. Пример. Процедура обработки события выбора независимого переключателя. procedure TForml.CheckBox3Click(Sender: TObject); Begin case CheckBox3.State of cbUnchecked: CheckBox3.Caption:= 'Переключатель включен'; cbChecked: CheckBox3. Caption:= "Переключатель не включен; cbGrayed: CheckBox3.Caption:= 'Переключатель запрещен'; end; end; Переключатель CheckBox3 при его переключении отображает в заголовке своё состояние. На рис. 15 приведен пример компонентов класса TCheckBox в различных состояниях. Переключатель «Опция 1» находится в состоянии cbUnchecked, «Опция 2» – cbChecked, «Опция 3» – cbGrayed.
Рис. 15. Компонент TCheckBox в различных состояниях
|
|||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 411; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.203.172 (0.007 с.) |