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;


 

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

37944. Изучение закона сохранения энергии с помощью маятника Максвелла 188 KB
  12 Лабораторная работа № 13 Изучение закона сохранения энергии с помощью маятника Максвелла 1. Цель работы Изучение закона сохранения энергии на примере движения маятника Максвелла. Диск маятника представляет собой непосредственно сам диск и сменные кольца которые закрепляются на диске. При освобождении маятника диск начинает движение: поступательное вниз и вращательное вокруг своей оси симметрии.
37945. НАКЛОННЫЙ МАЯТНИК 252 KB
  Изучение силы трения качения. Определение коэффициента трения качения. Со стороны поверхности на тело действует сила трения FТР. Тело скользит по поверхности со скоростью на него действует сила трения совершающая отрицательную работу вследствие чего полная механическая энергия системы уменьшается т.
37946. Изучение закона сохранения момента импульса с помощью гироскопа и определение скорости его прецессии 695 KB
  12 Лабораторная работа № 15 Изучение закона сохранения момента импульса с помощью гироскопа и определение скорости его прецессии 1. Цель работы Изучение гироскопического эффекта и закона сохранения момента импульса с помощью гироскопа. Определение скорости прецессии гироскопа измерение угловой скорости вращения маховика гироскопа и момента инерции гироскопа. Справедливость этого закона можно проверить с помощью гироскопа.
37947. Определение коэффициента Пуассона воздуха методом адиабати 445 KB
  1 Определение коэффициента Пуассона воздуха методом адиабатического расширения: Методические указания к лабораторной работе № 16 по курсу общей физики Уфимск. В работе определяется коэффициент Пуассона воздуха методом адиабатического расширения основанным на измерении давления газа в сосуде после последовательно происходящих процессов его адиабатического расширения и изохорного нагревания.8] Список литературы ЛАБОРАТОРНАЯ РАБОТА № 16 ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА ПУАССОНА ВОЗДУХА МЕТОДОМ АДИАБАТИЧЕСКОГО РАСШИРЕНИЯ 1. Цель работы Определение...
37948. ЭКСПЕРИМЕНТАЛЬНАЯ ПРОВЕРКА УРАВНЕНИЯ СОСТОЯНИЯ И ЗАКОНОВ ИДЕАЛЬНОГО ГАЗА 146.5 KB
  1 Экспериментальная проверка уравнения состояния и законов идеального газа: Методические указания к лабораторной работе № 17 по курсу общей физики Уфимск. В работе изучается взаимосвязь параметров задающих состояние идеального газа и закономерности их изменения. Контрольные вопросы [7] Список литературы ЛАБОРАТОРНАЯ РАБОТА № 17 ЭКСПЕРИМЕНТАЛЬНАЯ ПРОВЕРКА УРАВНЕНИЯ СОСТОЯНИЯ И ЗАКОНОВ ИДЕАЛЬНОГО ГАЗА 1.
37949. Определение коэффициента Пуассона воздуха акустическим методом 128 KB
  Обратимся к молярным теплоемкостям идеального газа при постоянном объеме и при постоянном давлении. Внутренняя энергия идеального газа это энергия теплового движения молекул и атомов в молекулах. Следовательно средняя энергия теплового движения молекулы идеального газа равна 2. Внутренняя энергия  молей газа равна 2.
37950. Определение коэффициента вязкости воздуха и кинематических характеристик теплового движения его молекул 888 KB
  1 Определение коэффициента вязкости воздуха и кинематических характеристик теплового движения его молекул: Методические указания к лабораторной работе №23 по курсу общей физики Уфимск. В работе на основе исследования одного из явления переноса внутреннего трения определяютcя коэффициент вязкости воздуха а также средняя длина свободного пробега и эффективный диаметр его молекул. Осипов ЛАБОРАТОРНАЯ РАБОТА № 23 ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА ВЯЗКОСТИ ВОЗДУХА И КИНЕМАТИЧЕСКИХ ХАРАКТЕРИСТИК ТЕПЛОВОГО ДВИЖЕНИЯ ЕГО МОЛЕКУЛ 1.2 Определение средней длины...
37951. ИЗУЧЕНИЕ ГАЗОВЫХ ЗАКОНОВ И ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА ПУАССОНА ГАЗА МЕТОДОМ КЛЕМАНА – ДЕЗОРМА 157.5 KB
  Теплоемкость и коэффициент Пуассона газа.14 лабораторная работа № 24 ИЗУЧЕНИЕ ГАЗОВЫХ ЗАКОНОВ И ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА ПУАССОНА ГАЗА МЕТОДОМ КЛЕМАНА ДЕЗОРМА Цель работы Изучение различных процессов изменения состояния газа и определение коэффициента Пуассона воздуха. Теплоемкость и коэффициент Пуассона газа Удельной теплоемкостью вещества называется величина равная количеству теплоты которую надо передать единице массы этого вещества для увеличения его температуры на 1К а молярной теплоемкостью количество теплоты которое...
37952. ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТОВ ТЕПЛОПРОВОДНОСТИ МЕТАЛЛОВ 2.23 MB
  13 ЛАБОРАТОРНАЯ РАБОТА № 25 ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТОВ ТЕПЛОПРОВОДНОСТИ МЕТАЛЛОВ Цель работы Изучение явления теплопроводности и определение коэффициентов теплопроводности чистых металлов и сплавов. Если в неравномерно нагретых жидкостях и газах тепловая энергия передается преимущественно за счет конвекции при которой происходит перемещение вещества между областями с различной температурой то в твердых телах тепло переносится только за счет теплопроводности. Распространение тепловой энергии путем теплопроводности обусловлено хаотическим...