Оглавление
- ВВЕДЕНИЕ
- 1. DELPHI 7 ИЛИ DELPHI 10 и 11?
- 2. К НАЧАЛУ МУЛЬТИПЛАТФОРМЕННОГО ПРОГРАММИРОВАНИЯ
- 2.1. ОСОБЕННОСТИ DELPHI ANDROID
- 2.2. НАЧАЛО РАБОТЫ И СОЗДАНИЕ ПРОЕКТА (ПРИЛОЖЕНИЯ)
- 2.3. НАСТРОЙКА СМАРТФОНА ДЛЯ РАБОТЫ С СОЗДАВАЕМЫМ ПРИЛОЖЕНИЕМ
- 2.4. ОСНОВНАЯ ФОРМА ПРИЛОЖЕНИЯ (Form1)
- 2.5. СОХРАНЕНИЕ И ЗАПУСК РАБОТЫ ПРИЛОЖЕНИЯ
- 2.6. ПОДГОТОВКА ПРИЛОЖЕНИЯ К ВЫПУСКУ
- 3. ОСОБЕННОСТИ КОМПОНЕНТОВ ANDROID
- 4. ОБЩИЕ СВОЙСТВА КОМПОНЕНТОВ
- 5. Типы программ в DelpHi Android
- 6. ТИПЫ ДАННЫХ В DELPHI Android
- 7. ВКЛАДКИ КОМПОНЕНТОВ
- 8. КОМПОНЕНТЫ для ВВОДА И ВЫВОДА ТЕКСТА
- 8.1. КОМПОНЕНТ МЕТКА – Label
- 8.2. Компоненты ввода текста и чисел: Edit, ComboEdit, NumberBox
- 8.3. КОМПОНЕНТ СПИСОК – ListBox
- 8.4. КОМПОНЕНТ ComboBox
- 8.5. ListView
- 8.6. МНОГОСТРОЧНЫЙ ТЕКСТОВОЙ КОМПОНЕНТ Memo
- 8.7. КОМПОНЕНТЫ ВЫБОРА CheckBbox и RadioButton
- 9. КОМПОНЕНТЫ ДЛЯ РАБОТЫ С ДАННЫМИ – Таблицы и Базы
- 10. ГЛАВНЫЙ КОМПОНЕНТ ДЛЯ ПРОГРАММИРОВАНИЯ – Button
- 11. КОМПОНЕНТЫ ДЛЯ 2D И 3D ГРАФИКИ
- 11.1. КОМПОНЕНТЫ ДЛЯ ГРАФИКИ: ImageViewer, ImageControl, Image, PaintBox, Chart, Shape
- 11.2. Группа компонентов Shape
- 11.3. Компоненты типа Image и Paint
- 11.4. РИСОВАНИЕ СРЕДСТВАМИ DELPHI ANDROID
- 11.5. Компонент построения графиков Chart
- 11.6. КОМПОНЕНТЫ 3D ГРАФИКИ
- 11.7. АНИМАЦИЯ ОБЪЕКТОВ
- 11.8. ВОЗМОЖНОСТЬ РИСОВАНИЯ НА ЭКРАНЕ
- Конец ознакомительного фрагмента
- Главная
- Виталий Донцов
- 📚 Книги
- Программирование для Android и работа с датчиками в среде Delphi 11
- Читать фрагмент
- 8.7. КОМПОНЕНТЫ ВЫБОРА CheckBbox и RadioButton8.7. КОМПОНЕНТЫ ВЫБОРА CheckBbox и RadioButton
8.7. КОМПОНЕНТЫ ВЫБОРА CheckBbox и RadioButton
Компоненты CkeckBox и RadioButton используются для выбора уже известных условий.
Компоненты RadioButton обычно объединяются в группы внутри компонента-контейнера GroupBox; активна одна кнопка, для определенной группы, что достигается простым помещением группы связываемых кнопок в контейнер GroupBox, а также приданием одинакового имени (например «1») свойству GroupName.
Как сам контейнер, так и кнопки, имеют свойство Text, что может использоваться для показа условий.
Выбрать компонент можно функцией:
RadioButton1.isChecked:= true;
Работа с компонентом производится на свойства в Events: OnChange и OnClick, а также как выбор в коде:
if RadioButton1.isChecked = true then ….
Также удобно изменять текст при компоненте:
if RadioButton1.isChecked = true then RadioButton1.Text:= «Выбор сделан»
else RadioButton1.Text:= «Отказ от предложения».
Надо отметить, что компонент прихотлив, и довольно часто неизвестно что от него ждать; если он явно не виден в настоящий момент, то его состояние (isChecked) может и не считываться, в таком случае следует поставить ему в самом начале, когда компонент виден, в соответствие компонент Edit, который доступен в любом состоянии и в любом месте:
if RadioButton1.isChecked = true then Edit1.Text:= «1»; // В начале при выборе RadioButton
if Edit1.Text =– «1» then …. // в любом месте программы
Рис. 23. Элементы RadioButton в контейнере GroupBox позволяют сделать выбор.
CheckBox.
Флажок (независимый переключатель) отличается от выше описанного переключателя тем, что в группе флажков одновременно можно установить флажки в любой комбинации (в том числе могут быть установлены или сброшены все флажки).
Флажок может находиться в установленном или сброшенном состоянии. Одиночный флажок часто используется, например, для включения / выключения какого-либо режима. Флажок выглядит как прямоугольник с текстовым заголовком. Если в нем есть галочка, то обозначенная этим флажком опция включена (в этом случае также говорят, что флажок отмечен). Если прямоугольник пуст, то флажок снят, или сброшен. Дейстия с одним флажком не отражаются на состоянии других флажков, если это не было специально предусмотрено.
В Events используют свойства OnClick и OnChange, но обычно просто в программе используются состояния группы флажков и в зависимости от этого выполняются действия.