Если требуется ввести или отобразить многострочную текстовую информацию, то необходимо использовать компонент 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” используется для навигации между компонентами ввода.

Пора закрепить теорию на практике.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *