Отправляет email-рассылки с помощью сервиса Sendsay

Уроки по C++ Builder

  Все выпуски  

Уроки по C++ Builder


Информационный Канал Subscribe.Ru

C++ Builder. VCL. Уроки с сайта http://progs.biz

Рассылка №10

C++ Builder. VCL. Урок 16. Компонент CheckBox.

Полные версии уроков (с картинками) можно найти по адресам:
Урок 16. Компонент CheckBox.

Просиз Дж. Программирование для Microsoft.NET
Просиз Дж. Программирование для Microsoft.NET
Заказать на Озоне
Рассылки сайта progs.biz через subscribe.ru
Уроки по SQL Server
Уроки для начинающих по SQL Server. Создание баз данных, администрирование, программирование, использование языка T-SQL, написание клиентских приложений.

C++ Builder. Урок 16. Компонент CheckBox

Компонент CheckBox распологается на вкладке Standard Палитры компонентов.

Этот компонет предназначен для включения/выключения некоторого параметра. Например, на форме можно расположить CheckBox для отметки того, получены деньги за некоторый заказ или нет, или, например, для включения/выключения звуков в настройках некоторой программы.

Расположите этот компонент на форме. Для него основное свойство - это State. Именно оно и отвечает за внешний вид нашего CheckBox'а. Это свойство может принимать одно из трех значений: cbChecked (галочка стоит), cbUnchecked (галочка не стоит) и cbGrayed (CheckBox находится в неопределенном состоянии). Обратите внимение, что у CheckBox'а может быть именно три состояния. Третье состояние CheckBox может иметь, например, при показе стиля выделенного текста в некотором текстовом редакторе - если часть текста, например, подчеркнута, а часть нет, то логично, чтобы CheckBox имел стиль cbGrayed.

Если щелкать на компоненте, то он будет менять два своих состояния (с галочкой и без). Если же мы хотим, чтобы при щелчке он циклически менял три своих состояния, то необходимо установить его свойство AllowGrayed в true.

Состояние компонента можно получить через его свойство Checked логического типа. Если оно равно true, то TCheckBox отмечен, если false - то не отмечен.

За надпись, расположенную рядом с квадратиком, отвечает свойство Caption.

Основное событие для компонента CheckBox - это OnClick. Оно, естественно, возникает при щелчке. Для добавления заготовки обработчика для этого события достаточно просто сделать на CheckBox'е двойной щелчок. Вот так, например, можно в заголовок формы вывести информацию о состоянии CheckBox'а:

void __fastcall TForm1::CheckBox1Click(TObject *Sender)
{
  if(CheckBox1->Checked)
  {
    Form1->Caption="cheched";
  }
  else
  {
    Form1->Caption="uncheched";
  }
}
Наверх

Copyright Алексеев Игорь, 2002-2003
Copyright Шмидт Отто, 2002-2003
Copyright сайт progs.biz, 2002-2003
Распространение материалов без разрешения владельцев авторских прав запрещено.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное