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;


 

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

14439. Проведення першої примірки, виявлення дефектів, їх усунення 223.5 KB
  Тема: Проведення першої примірки виявлення дефектів їх усунення. Мета: Навчити проводити першу примірку виявляти дефекти та усувати їх. Виховувати любов до праці уважність під час трудових завдань. Розвивати просторову уяву вміння працювати самостійно використо...
14440. Обробка спідниці після примірки 128 KB
  Тема: 2.3.6 Обробка спідниці після примірки. Мета: Навчити обробляти виточки складки бічні зрізи. Виховувати любов до праці уважність під час трудових завдань. Розвивати точність вміння працювати самостійно використовуючи роздатковий матеріал. Інструменти...
14441. Обробка нижнього зрізу спідниці 654 KB
  Тема: 2.3.7. Обробка нижнього зрізу спідниці. Мета: Навчити обробляти низ спідниці відповідно до виду тканини. Виховувати любов до праці бережливе ставлення до інструменту уважність під час трудових завдань. Розвивати точність вміння працювати самості
14442. Кінцева обробка спідниці 98 KB
  Тема:2.3.8 Кінцева обробка спідниці. Мета: Навчити виконувати кінцеву обробку виробу. Виховувати любов до праці бережливе ставлення до інструменту уважність під час трудових завдань. Розвивати естетичний смак вміння працювати самостійно використовуючи роздатковий ...
14443. Остаточна обробка виробу. Волого - теплова обробка. Контроль якості готового виробу 133 KB
  Тема. Остаточна обробка виробу. Волого теплова обробка. Контроль якості готового виробу. Мета. Навчити виконувати остаточну обробку виробу. Виховувати любов до праці бережливе ставлення до інструменту уважність під час трудових завдань. Розвивати вміння пра...
14444. В’язання спицями 279 KB
  Тема. В’язання спицями Мета. Ознайомити учнів з одним із видів декоративноужиткового мистецтва в’язанням інструментами і матеріалами для вязання спицями. Організацією робочого місця. Правилами безпечної праці та санітарногігієнічні вимоги. Прийомами роботи спиця...
14445. Добавляння й убавлення петель 416 KB
  Тема. Добавляння й убавлення петель Мета. Ознайомити учнів з способами добавлення і убавлення петель. Основні поняття: спиця пряжа трафарет петля. Очікувані результати навчальної діяльності: проводити добавлення і убавлення петель. Інструменти і матеріали: с...
14446. Технологія вишивання мережок 85.5 KB
  Тема. Технологія вишивання мережок. Мета: ознайомити учнів із технологією виконання мережок навчити виконувати мережки одинарний прутик подвійний прутик; виховувати акуратність і точність під час виконання вишивальних робіт. Обладнання: зразки швів виробів
14447. Технологія вишивання мережок. Розробка композиції виробу 74.5 KB
  Тема. Технологія вишивання мережок. Розробка композиції виробу. Мета: розширити знання учнів про технологію виконання мережок навчити виконувати мережку роздільний прутик; формуй ти художній смак почуття стилю й кольору під час розробку композиції вишивки підбору ...