Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Перемикачі та прапорці

End.

End.

Else begin

End

Команда розгалуження в Delphi

Додаткові процедури та функції RadioGroup.

Властивості

Частину властивостей RadioGroup має таку, яка є і у ListBox. З важливих нових властивостей цей компонент має:

- порядковий номер вибраного значення у переліку. За замовчуванням він має значення –1. Нумерація рядків здійснюється від 0. Тобто при виборі першого рядку значення RadioGroup1.ItemIndex буде 0.

Знищення, додавання та вставка рядка здійснюється так само, як і у ListBox, тільки назвою об’єкту є не ListBox, а RadioGroup. Тобто використовуються процедури RadioGroup1.Items.Append, RadioGroup1.Items.Clear, RadioGroup1.Items.Delete, RadioGroup1.Items.Insert відповідно.

 

Команда розгалуження в Delphi має такий загальний вигляд:

If < умова > Тhen begin

< команди_1 >

< команди_2 >

 

Існує й неповна форма команди розгалуження:

If < умова > Тhen begin

< команди >

Механізм виконання: якщо < умова > істинна, то виконуються < команди_1 >, а інакше виконуються < команди_2 >.

Звертаємо вашу увагу:

• якщо після ключових слів Тhen та Else слідують тільки по одній команді, то begin та End можна не ставити;

  • у кінці команди, яка йде перед Else, ставити крапку з комою не можна.

 

Для реалізації розгалуження в проекті можна використати такі елементи керування як перемикачі та прапорці.

Перемикачі дозволяють у ході виконання проекту вибрати один із можливих варіантів. Наприклад, змінити значення однієї з властивостей об'єкта, використовуючи деякий визначений набір властивостей.

Прапорці дозволяють у ході виконання проекту вибрати один або кілька варіантів із можливих. Наприклад, змінити значення тільки однієї з властивостей об'єкта з деякого визначеного набору властивостей або кількох властивостей з цього набору.

Для розміщення на формі:

- перемикача - потрібно використати рядок ТRadioButton або ТRadioGroup (англ. - кругла кнопка);

- прапорця - потрібно використати рядок CheckBox (англ. - коробка для перевірки).

Перемикач і прапорець мають такі ж властивості, які ми розглядали для форми, поля, кнопки і напису, та ще деякі інші, серед яких розглянемо властивість Checked (англ.— вибраний). Дана властивість може приймати одне з двох значень Тгае або False і визначає, встановлена позначка в даному об'єкті чи ні (вибраний цей об'єкт чи ні).

Працюючи з текстовими і графічними редакторами, редактором презентацій, іншими програмами, ви неодноразово бачили, що при виборі перемикача всередині з'являється позначка •, а при виборі прапорця — позначка P.

Якщо на формі розташована група перемикачів, то в кожний момент часу вибраним може бути тільки один із них.

Якщо на формі розташована група прапорців, то вибраними можуть бути:

• один прапорець,

• кілька прапорців;

• жоден прапорець.

<== предыдущая лекция | следующая лекция ==>
RadioGroup. Вибір з переліку | Вступ. Філософія, коло її проблем і роль в суспільстві
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1076; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.