Виталий Донцов – Программирование для Android и работа с датчиками в среде Delphi 11 (страница 10)
Компонент ToolBar предоставляет пользователю панель инструментов или набор команд, которые можно использовать для активации определенных функций в программном обеспечении. Элементы управления панелью инструментов часто используются в программах для обработки грамматики или текста и обычно предоставляют пользователю быстрый доступ к часто используемым функциям, таким как выделение текста жирным шрифтом, курсивом…
8.5. ListView
FireMonkey введен еще один компонент для просмотра списка, который можно использовать для хранения и представления различных типов элементов –
Элементы в виде списка могут иметь одну или несколько функций:
Заголовок или текст (используя элемент
Связанное изображение (с помощью
Значок, с помощью
Прикрепленная графическая или текстовая кнопка, с помощью
Можно настроить внешний вид представления списка, изменив расположение элементов списка, включая заголовок, связанное изображение, текстовые сведения или значок аксессуара.
В
Элементы в
Удалить строку:
Изменить текст в выбранной ячейке на текст в
ListView1.Items.Item [n]:= Edit1.Text;
Число в строку: i.
Имеется уточняющее свойство:
Для заполнения, вставки, сортировки списка используют:
ListView1.Be
Свойство
Свойство
подсвойство
подсвойство
В коде программы вместо этих свойств используют:
8.6. МНОГОСТРОЧНЫЙ ТЕКСТОВОЙ КОМПОНЕНТ Memo
За неимением компонента RichEdit его функции исполняет
Нужно установить свой стиль шрифта (в
Для простого вывода информации нужно установить запрет редактирования:
Основное свойство компонента:
– текст добавит команда
– получить строчку текста по индексу:
– скопировать весь текст:
Memo1.Se
Компонент Memo удобен также как база данных. Он может хранить большое количество информации, а заполнить его очень просто, скопировав в
Можно достаточно просто установить обмен информацией с компонентом
Для того, чтобы придать данным из Memо 2-мерный тип, характерный для Таблицы, можно отделить друг от друга части текста в строке, предназначенные для строк (или колонок) Таблицы, например (;), а при загрузки Таблицы использовать функции работы с текстом:
Но если в Delphi 7 количество строк в Memo может составлять несколько тысяч, то в ситуации с Android число строк может быть ограничено; при этом можно сохранить и большее число строк, но при обращении
Для просмотра строчек вне видимости, автоматически предусмотрены установки по скроллингу.
Несомненным достоинством компонента является наличие собственого свойства сохранения и загрузки в файл (без проблем – во внутреннюю область):
Memo1.Lines.Sa
Memo1.Lines. LoadFromFile (
Другие функции работы с текстом в Memo:
Memo1.Cl
Memo1.Cu
Memo1.Co
Memo1.Pa
Memo1.Se
Memo1.
Memo1.Lines.De
Memo1.Se
Memo1.Se
Если необходимо всегда видеть выделенный текст, даже при переходе управления на другой элемент управления, то установите свойство
8.7. КОМПОНЕНТЫ ВЫБОРА CheckBbox и RadioButton
Компоненты
Компоненты RadioButton обычно объединяются в группы внутри компонента-контейнера
Как сам контейнер, так и кнопки, имеют свойство
Выбрать компонент можно функцией:
RadioButton1.isChecked:= true;
Работа с компонентом производится на свойства в Events:
if RadioButton1.isChecked = true then ….
Также удобно изменять текст при компоненте:
if RadioButton1.isChecked = true then RadioButton1.Text:= «Выбор сделан»
else RadioButton1.Text:= «Отказ от предложения».
Надо отметить, что компонент прихотлив, и довольно часто неизвестно что от него ждать; если он явно не виден в настоящий момент, то его состояние (
if RadioButton1.isChecked = true then Edit1.Text:= «1»; // В начале при выборе RadioButton
if Edit1.Text =– «1» then …. // в любом месте программы