Информатика. Программирование в Delphi
          
        
        
          
            145
          
        
        
          Свойство
        
        
          
            Checked
          
        
        
          имеет значение
        
        
          
            True
          
        
        
          только для выбранного режима флажка.
        
        
          Для анализа и установки
        
        
          одного из трех состояний флажка служит свойство
        
        
          
            State
          
        
        
          типа
        
        
          
            TCheckBoxState
          
        
        
          . Оно может принимать следующие значения:
        
        
          −
        
        
          
            cbUnchecked
          
        
        
          – флажок не включен;
        
        
          −
        
        
          
            cbChecked
          
        
        
          – флажок включен;
        
        
          −
        
        
          
            cbGrayed
          
        
        
          – флажок недоступен.
        
        
          При изменении состояния флажка возникает событие
        
        
          
            OnClick
          
        
        
          , независимо
        
        
          от того, в какое состояние он переходит. В обработчике события
        
        
          
            OnClick
          
        
        
          обычно
        
        
          располагаются инструкции, проверяющие состояние флажка и выполняющие тре-
        
        
          буемые действия.
        
        
          Компонент
        
        
          
            CheckBox
          
        
        
          расположен на вкладке
        
        
          
            Standard
          
        
        
          . На рис. 10.1 он
        
        
          выделен кружком.
        
        
          Рис. 10.1
        
        
          Основные свойства компонента
        
        
          
            CheckBox
          
        
        
          приведены в табл. 10.1.
        
        
          
            
              Таблица 10.1
            
          
        
        
          
            Свойство
          
        
        
          
            Описание
          
        
        
          Name
        
        
          Имя компонента. Используется для доступа к его свойствам
        
        
          Caption
        
        
          Текст, который находится справа от флажка
        
        
          Checked
        
        
          Состояние, внешний вид флажка:
        
        
          −
        
        
          если флажок установлен (в квадратике есть «галочка»),
        
        
          то Checked = True;
        
        
          −
        
        
          если
        
        
          флажок
        
        
          сброшен
        
        
          (нет
        
        
          «галочки»),
        
        
          то Checked = False
        
        
          State
        
        
          Состояние флажка. В отличие от свойства Checked, позволяет раз-
        
        
          личать установленное, сброшенное и промежуточное состояния.
        
        
          Состояние флажка определяет одна из констант:
        
        
          −
        
        
          cbChecked – установлен;
        
        
          −
        
        
          cbGrayed – серый, неопределенное состояние;
        
        
          −
        
        
          cbUnChecked – сброшен.
        
        
          AllowGrayed
        
        
          Свойство определяет, может ли флажок быть в промежуточном со-
        
        
          стоянии.
        
        
          Если AllowGrayed = False, то флажок может быть только установ-
        
        
          ленным или сброшенным.
        
        
          Если AllowGrayed = True, то допустимо промежуточное состояние
        
        
          Left
        
        
          Расстояние от левой границы флажка до левой границы формы
        
        
          Top
        
        
          Расстояние от верхней границы флажка до верхней границы формы
        
        
          Height
        
        
          Высота поля вывода поясняющего текста
        
        
          Width
        
        
          Ширина поля вывода поясняющего текста
        
        
          Font
        
        
          Шрифт, используемый для отображения поясняющего текста
        
        
          ParentFont
        
        
          Признак наследования характеристик шрифта родительской формы