Программирование для Android и работа с датчиками в среде Delphi 11. Виталий Иванович Донцов

Читать онлайн.
Название Программирование для Android и работа с датчиками в среде Delphi 11
Автор произведения Виталий Иванович Донцов
Жанр
Серия
Издательство
Год выпуска 0
isbn 9785006566965



Скачать книгу

обеспечении. Элементы управления панелью инструментов часто используются в программах для обработки грамматики или текста и обычно предоставляют пользователю быстрый доступ к часто используемым функциям, таким как выделение текста жирным шрифтом, курсивом…

      8.5. ListView

      FireMonkey введен еще один компонент для просмотра списка, который можно использовать для хранения и представления различных типов элементов – ListView.

      Элементы в виде списка могут иметь одну или несколько функций:

      Заголовок или текст (используя элемент Item. Text);

      Связанное изображение (с помощью Item.Bitmap);

      Значок, с помощью Items. Appearance;

      Прикрепленная графическая или текстовая кнопка, с помощью Item. ButtonText.

      Можно настроить внешний вид представления списка, изменив расположение элементов списка, включая заголовок, связанное изображение, текстовые сведения или значок аксессуара.

      В ListView есть режим редактирования, в котором можно выбрать один или несколько элементов.

      Элементы в TListView можно добавлять либо путем привязки к источнику данных, либо с помощью кода: ListView.Items.Add для добавления в конец, или внедрить внутрь: ListView.Items.Insert.

      Удалить строку: TListView.Items.Delete (i);

      Изменить текст в выбранной ячейке на текст в Edit:

      ListView1.Items.Item [n]:= Edit1.Text;

      Число в строку: i.ToString;

      Имеется уточняющее свойство: Detail;

      Для заполнения, вставки, сортировки списка используют:

      ListView1.BeginUpdate…..EndUpdate.

      Свойство OnFilter позволяет тонко обращаться с элементами.

      Свойство ItemAppearance (в Onject Inspector) позволяет определить: колонтитулы, внешний вид и поведение компонента:

      подсвойство ItemAppearance – пояснительный рисунок, наличие основного и детализированного текста, наличие управляющей кнопки в режиме просмотра;

      подсвойство ItemEditAppearance – поведение элемента в режиме редактирования.

      В коде программы вместо этих свойств используют: ItemAppearanceName и ItemEditAppearanceName.

      8.6. МНОГОСТРОЧНЫЙ ТЕКСТОВОЙ КОМПОНЕНТ Memo

      За неимением компонента RichEdit его функции исполняет Memo, имеющая практически те же свойства и действия (кроме форматирования текста); по внешнему виду это простое белое поле.

      Нужно установить свой стиль шрифта (в TextSettings, отменив все в StyledSettings); CheckSpelling определяет возможность проверки орфографии; обязательно укажите в настройках WordWrap = true, чтобы не вмещающийся в строчку текст автоматически переходил на строчку вниз. Прокрутка не вмещающегося на экране текста установлена в свойствах автоматически.

      Для простого вывода информации нужно установить запрет редактирования: ReadOnly:= true.

      Основное свойство компонента: Lines, в которое вводится текст при создании компонента или программно (что является основным):

      – текст добавит команда Memo1.Lines.Add («Вводимый текст»);

      – получить строчку текста по индексу: str:= memo1.Lines [n];

      – скопировать весь текст:

      Memo1.SelectAll; Memo1.CopyToClipboard;

      Компонент Memo удобен также как база данных. Он может хранить большое количество информации, а заполнить его очень просто, скопировав в Lines в Object inspector при создании