Если требуется ввести или отобразить многострочную текстовую информацию, то необходимо использовать компонент Memo.
Таблица 1. Общие свойства компонентов
Название | Свойство | Описание |
---|---|---|
Name | Название | Уникальное название |
Left | Лево | Абсцисса положения верхнего левого угла компонента относительно родительского компонента. |
Top | Верх | Ордината положения верхнего левого угла компонента относительно родительского компонента. |
Width | Ширина | Ширина компонента, в пикселях |
Height | Высота | Высота компонента, в пикселях |
Visible | Видимость | Признак видимости компонента. |
Anchors | Якоря | Якорь позволяет фиксировать положение верхней, нижней, правой или левой стороны компонента относительно родительского. |
Font | Шрифт | Группа свойств для настройки шрифта (тип, размер, цвет и стиль), которым отображается текст. |
BgColor | Цвет фона | Цвет фона. |
TabStop | Табулостоп | В Windows для передачи фокуса компонентам на форме используется клавиша Tab (Shift+Tab). |
TabOrder | Последовательность табуляции | Порядковый номер в очереди обхода компонентов клавишей Tab (Shift+Tab). |
Enabled | Доступен | Свойство определяет, доступен ли данный элемент для взаимодействия и можно ли ему передать фокус. |
Constraints | Ограничения | Определяют минимальные и максимальные размеры элемента при его растягивании. |
Hint | Подсказка | Это свойство позволяет задать текст всплывающей подсказки. |
ShowHint | Показать подсказку | Флаг, определяющий, нужна ли всплывающая подсказка для данного элемента. |
Cursor | Курсор | С помощью этого свойства можно менять внешний вид курсора при наведении указателя на визуальный компонент. |
BiDiMode | Режим двунаправленности | Управление режимом автоматического распознавания направления ввода или отображения данных. |
📝 Подробное описание общих свойств находится в разделе “Формы“
Таблица 2. Общие свойства компонент для работы с данными
Свойство | Название | Описание |
---|---|---|
TableName | Таблица | Источник данных – имя таблицы. |
FieldName | Поле | Источник данных – имя поля. |
DefaultValue | Значение по умолчанию | Указанное значение подставляется при добавлении новой записи |
ReadOnly | Только для чтения | Флаг, запрещающий редактирование данных. |
Alignment | Выравнивание | Выравнивание текстовой информации, значения: taRightJustify – по правому краю taLeftJustify – по левому краю taCenter – по центру |
BevelKind | Тип фаски | Стили оформления. Позволяет управлять фасками на компонентах, придавая им трёхмерность. Возможные значения: bkNone – отсутствует (по умолчанию) bkFlat – плоский bkSoft – смягченный bkTile – плитка |
BevelInner | Внутренняя фаска | Возможные значения: bvNone – отсутствует bvRised – выпуклая bvLowered – вогнутая bvSpace – промежуток |
BevelOuter | Внешняя фаска | Возможные значения: bvNone – отсутствует bvRised – выпуклая bvLowered – вогнутая bvSpace – промежуток |
BorderStyle | Стиль границы | Возможные значения: bsSingle – граница, придающая объёмность bsNone – нет границы |
CharCase | Заглавные / прописные | Используется у компонентов для ввода текста. Возможные значения: ecNormal – все символы ecUpperCase – только заглавные ecLowerCase – только строчные |
MaxLength | Максимальная длина | Данная настройка позволяет ограничить длину вводимого текста. Нулевое значение означает отсутствие ограничений. |
Text | Текст | Отображаемый текст. Свойство доступно как для чтения, так и для записи. |
WordWrap | Перенос по словам | Установка этого флага включает автоматический перенос по словам отображаемого текста, если он не помещается по ширине. |
📝 Подробное описание общих свойств находится в разделе “Компоненты для ввода данных“.
Таблица 3. Свойства Memo
Свойство | Название | Описание |
---|---|---|
HideSelection | Скрыть выделение | Флаг позволяет убрать выделение если компонент потеряет фокус ввода. |
ScrollBars | Полосы прокрутки | Полосы прокрутки предназначены для прокручивания области отображения текста, если текст целиком в ней не помещается. Возможные значения: ssNone – отсутствуют (по умолчанию) ssBoth – присутствуют обе ssHorizontal – только горизонтальная ssVertical – только вертикальная |
WantReturns | Разрешается ввод символа новой строки, который позволяет вводить многострочные данные. Включено по умолчанию. | |
WantTab | Разрешен ввод символа табуляции. По умолчанию выключено, так как в ОС Windows кнопка “Tab” используется для навигации между компонентами ввода. |
Пора закрепить теорию на практике.