Оглавление
- ВВЕДЕНИЕ
- 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
- Читать фрагмент
- 10. ГЛАВНЫЙ КОМПОНЕНТ ДЛЯ ПРОГРАММИРОВАНИЯ – Button10. ГЛАВНЫЙ КОМПОНЕНТ ДЛЯ ПРОГРАММИРОВАНИЯ – Button
10. ГЛАВНЫЙ КОМПОНЕНТ ДЛЯ ПРОГРАММИРОВАНИЯ – Button
Для активации какого-либо действия предназначен основной компонент Кнопка – Button, хотя практически у каждого компонента имеется обильный список свойств и возможностей, среди которых важнейшие: onClick, onChange и реакция на получение фокуса, вход в компонент и выход из него.
На примере Кнопки видны возможности разного визуального отображения компонентов: изменение цвета компонента и текста, размера компонента и шрифта, размытие (тень) и добавление иконки (через ImageListEditor), при этом размер иконки меняется с уменьшением кнопки (с увеличением – до размера самой иконки).
Добавление иконки (начальное значение ImageIndex:= -1 как отсутствие иконки) с помощью ImafeList.
Все эти художества, однако, не спасают компонент Кнопку и достичь обычного для Delphi вида не удается; она предстает как бледный полупрозначный плоский прямоугольник. Можно окрасить кнопку (свойство TintColor) и текст на ней, но это не намного улучшает вид кнопки, как и применение элементов из группы Effects.
Другие типы Кнопки из других групп также не лучше. Получить красивую Кнопку можно из компонента Панель, задействовав TBevelEffect для получения объемного вида, но другие эффекты не воспроизводятся, как и не меняется цвет панели; к тому же компонент Панель утратила текст на ней и цвет и для получения названия новоявленной Кнопки нужно сбросить на нее компонент Label. Кроме того, такая многоэтажная конструкция не только утяжеляет программу и сложность, но и непредсказуемо перестает работать).
Несколько лучше, чем в Delphi 10, ведут себя кнопки в Delphi 11, Android.
Рис. 26. Возможности компонентов в группе Events Инспектора объектов.