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;


 

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

7750. Психокоррекция семейных отношений 111.5 KB
  Психокоррекция семейных отношений Семья как объект психокоррекционного воздействия Вопросы оказания психологической помощи семье в нашей стране имеют давнюю историю. В настоящее время отмечается повышение интереса к проблемам, связанным с семьей...
7751. Педагогика в системе современного человекознания 207.5 KB
  Педагогика в системе современного человекознания. Возникновение и развитие педагогической науки. Свое название педагогика получила от функции, которую в Древней Греции исполняли рабы, специально приставленные к молодым людям из аристократическ...
7752. Методология педагогики и методы педагогических исследований 82 KB
  Методология педагогики и методы педагогических исследований 1. Методология педагогики, её уровни и функции Понятие методология педагогической науки. Термин методология в научной лексике используется в нескольких смыслах: 1) методология - это у...
7753. Целеполагание в педагогике 178.5 KB
  Целеполагание в педагогике. Понятие цели воспитания Проблема научного обоснования цели воспитания обуславливается объективной зависимостью между осознанием личностью цели деятельности и достижением ее результатов. Чтобы добиться успеха,...
7754. Общие закономерности развития личности 101.5 KB
  Общие закономерности развития личности. 1. Закон развития высших психических функций человека по Л.С.Выготскому. Л.С.Выготский: Общий генетический закон развития высших психических функций человека, который является основой культурно-историчес...
7755. Современное состояние образования 175 KB
  Современное состояние образования 1. Анализ состояния современной системы образования Основными целями функционирования системы образования в обществе выступают: подготовка подрастающего поколения к самостоятельной жизни и труду в условиях быс...
7756. Дидактика как теория обучения 148.5 KB
  Дидактика как теория обучения. Общее понятие о дидактике, ее предмет, основные категории Отрасль научного знания, которая изучает и исследует проблемы образования и обучения, называется дидактикой. В дидактике научно обосновываются закономерности...
7757. Процесс обучения как целостная система 117 KB
  Процесс обучения как целостная система. Двусторонний характер процесса обучения. Процесс обучения является разновидностью человеческой деятельности, которая носит двусторонний характер. Этот процесс обязательно предполагает взаимодействие преподав...
7758. Научные основы содержания образования в современной школе 62 KB
  Научные основы содержания образования в современной школе. Понятие содержания образования, его сущность. Концепция содержания образования по И.Я. Лернеру, В.В. Краевскому, М.Н. Скаткину. Обучение - это социально обусловленный процесс, вызванный...