77984

Компоненты переключатели

Лекция

Информатика, кибернетика и программирование

TCheckBox независимый переключатель. Независимый переключатель TCheckBox используется для того чтобы пользователь мог указать свое решение типа Да Нет или Да Нет Не совсем в последнем случае в окошке компонента устанавливается флаг выбора но само окошко закрашивается серым цветом. В составе диалогового окна может быть несколько компонентов TCheckBox. Свойства и методы компоненты TCheckBox.

Русский

2015-02-05

57.5 KB

0 чел.

Компоненты переключатели

Существует 2 компоненты позволяющие сделать определённый выбор из нескольких значений. Различают зависимый и независимый переключатель (страница Standard). Типы переключателей представлены на рисунке 24.

TCheckBox - независимый переключатель.

Независимый переключатель TCheckBox используется для того, чтобы пользователь мог указать свое решение типа Да/Нет или Да/Нет/Не совсем (в последнем случае в окошке компонента устанавливается флаг выбора, но само окошко закрашивается серым цветом). Это решение отражается в свойстве State компонента, доступном как для чтения, так и для записи. В составе диалогового окна может быть несколько компонентов TCheckBox. Состояние любого из них не зависит от состояния остальных, поэтому такие переключатели называются независимыми. Свойства и методы компоненты TCheckBox  в таблице 15.

Рис 24 - Типы переключателей

 

Таблица  15 - Свойства и методы компоненты TCheckBox

Название

Назначение

Свойства

Name:string

Наименование компоненты (по умолчанию TCheckBox1)

Alignment: TLeftRight;

Определяет положение текста: taLeftJustify - с левой стороны компонента; taRightJustify - С Правой стороны

AllowGrayed: Boolean;

Разрешает/запрещает использование состояния cbGrayed (Не совсем)

Caption: Strings

Содержит связанный с компонентом текст

Checked: Boolean;

Содержит выбор пользователя типа Да/Нет. Состояния cbUnchecked и cbGrayed отражаются как False

State: TCheckBoxState

Содержит состояние компонента: cbUnchecked - нет; cbChecked - да; cbGrayed - не совсем

Типичное использование компонента:

if CheckBoxl.Checked then

else

или:

case CheckBoxl.State of

cbChecked :... ;

cbUnchecked:...;

cbGrayed :...;

end;

Свойство color компонента фактически игнорируется, а свойства Height и width определяют размеры прямоугольника, в котором выводится связанный с переключателем текст, и не влияют на размеры прямоугольного окошка.

TRadioButton - зависимые переключатели.

В отличие от TCheckBox компоненты TradioButton представляют собой зависимые переключатели, предназначенные для выбора одного из нескольких взаимоисключающих решений. На форму (точнее, в компонент-контейнер) помещается по меньшей мере два таких компонента. Они могут иметь только два состояния, определяемых свойством Сhecked. Если в одном компоненте это свойство принимает значение True, во всех других компонентах, расположенных в том же контейнере, свойства Сhecked принимают значения False.

Помимо свойства checked компонент TRadioButton имеет еще одно специфичное свойство - Alignment, аналогичное такому же свойству TCheckBox. Как и в TCheckBox, программист не может изменять размеры и цвет круглого окошка компонента.

Пример: В зависимости от выбора найти следующее или  предыдущее число от числа А.

Расположите компоненты (рис. 25): 2 RadioButton, Button, 2 Edit (для чисел), 2 Label (для комментария).

Рис. 25 – Пример приложения

Свойство Caption (Label1) = Введите число

Свойство Caption (Label2) = Ответ

Свойство Caption (Button1 ) = Выполнить

Свойство Caption (RadioButton) = Следующее число

Свойство Caption (RadioButton) = Предыдущее число

Обработчик события OnClick  для кнопки Button1 :

procedure TForm1.Button1Click

(Sender: TObject);

Var a : integer;

Begin

 a:= StrToInt(Edit1.Text);

 if RadioButton1 .Checked   then

             a:=a+1

 else

   if RadioButton2 .Checked then

             a:=a-1;

 Edit2.Text:=IntToStr(a);

End;


 

А также другие работы, которые могут Вас заинтересовать

66132. ОСНОВНЫЕ ЭТАПЫ РАЗВИТИЯ ГЕНДЕРНОГО РАВНОПРАВИЯ В РОССИИ 96.5 KB
  В данном контексте логично обратиться к такому аспекту как правовой статус женщины его развитие в истории нашей страны. Правовой статус женщины на протяжении всего существования российского государства постоянно изменялся постепенно приближая общество к осознанию необходимости развития гендерного равноправия.
66133. ЦЕЛИ И СОДЕРЖАНИЕ ГОСУДАРСТВЕННОГО РЕГУЛИРОВАНИЯ КРЕДИТНЫХ ОРГАНИЗАЦИЙ БАНКОМ РОССИИ 89.5 KB
  Статья 1 Федерального закона О банках и банковской деятельности содержит следующее определение кредитной организации: Кредитная организация юридическое лицо которое для извлечения прибыли как основной цели своей деятельности на основании специального...
66134. ФИНАНСОВЫЕ ПРАВООТНОШЕНИЯ В СФЕРЕ ОБРАЗОВАНИЯ В УСЛОВИЯХ РЕГИОНАЛЬНОЙ И ГЛОБАЛЬНОЙ ОБРАЗОВАТЕЛЬНОЙ ИНТЕГРАЦИИ 58 KB
  Система высшего образования России XXI века ориентирована на соответствие мировым стандартам высшего образования. Мировые стандарты высшего образования сегодня это требования заявленные в Лиссабонской Сорбоннской Болонской декларациях...
66135. ПОНЯТИЕ И СУЩНОСТЬ ГОСУДАРСТВЕННЫХ ИНВЕСТИЦИЙ 62.5 KB
  Кроме того важной разновидностью инвестиционной деятельности многие экономисты В. Необходимо отметить наличие требований которые инвестиционные теории предъявляют к субъектам инвестиционной деятельности с иностранным капиталом: использование определенной доли национальных товаров...
66136. КОНТРОЛЬ НАД ЭФФЕКТИВНОСТЬЮ ИСПОЛЬЗОВАНИЯ БЮДЖЕТНЫХ ИНВЕСТИЦИЙ И АССИГНОВАНИЙ В ДОРЕВОЛЮЦИОННОЙ РОССИИ (НА ПРИМЕРЕ ВОЕННОЙ СФЕРЫ) 62.5 KB
  Примечательно что в России накоплен обширный опыт финансового контроля над эффективностью бюджетных инвестиционных ассигнований указанного вида который с необходимыми поправками должен быть востребован и в настоящее время.
66137. РАЗГРАНИЧЕНИЕ КОНТРОЛЬНОЙ И НАДЗОРНОЙ ДЕЯТЕЛЬНОСТИ В СФЕРЕ ИСПОЛНИТЕЛЬНОЙ ВЛАСТИ 89 KB
  Следует отметить подобный подход к пониманию объектов управления так как учитывая неразрывную связь категорий управления контроля и надзора они должны пользоваться единым терминологическим аппаратом. Пожалуй наиболее точным определением сущности контроля...
66138. ОРГАНИЗАЦИЯ АДМИНИСТРАТИВНОГО НАДЗОРА В СФЕРЕ ЭЛЕКТРОЭНЕРГЕТИКИ В СОВРЕМЕННЫХ УСЛОВИЯХ 95.5 KB
  Смена формы собственности поставила новые задачи в том числе и в надзорной деятельности. 20 среди которых: государственное регулирование и контроль в отнесенных законодательством Российской Федерации к сферам деятельности субъектов...
66140. Сучасні технології організації готельного та ресторанного обслуговування на ТОВ «САССК» в готелі «Радіссон Блу» 319.5 KB
  Метою практики було оволодіння сучасними технологіями організації готельного та ресторанного обслуговування, методами, формами управління підприємством готельно-ресторанного господарства та його окремими підрозділами, організації праці фахівців індустрії...