К компонентам для ввода и отображения данных относятся: TextBox (1), ComboBox (2), CheckBox (3), DateTimePicker (4), Memo (5), RichEdit (6), DBImage (7), DBFile (8), Calendar (9). 

КомпонентНазваниеКлассОписание
TextBoxТекстовое полеTdbEditДля ввода и отображения текста и чисел.
ComboBoxВыпадающий списокTdbComboBoxДля выбора ссылочного значения из справочника (другой таблицы).
CheckBoxЧекерTdbCheckBoxДля ввода и отображения логического значения “Да”/”Нет”
DateTimePickerПоле даты/времениTdbDateTimePickerДля ввода и отображения даты/времени
MemoМногострочное текстовое полеTdbMemoДля ввода и отображения текста, который может отображаться в несколько строчек.
RichEditРедактор текстаTdbRichEditРедактор текста с расширенными возможностями форматирования.
DBImageКартинкаTdbImageDataBaseЗагрузка и отображение графических файлов.
DBFileФайлTdbFileDataBaseЗагрузка и управление файлами любых форматов.
CalendarКалендарьTdbCalrndarДля ввода и отображения даты c помощью календаря.

Для использования этих компонент необходимо настроить источник данных: таблицу (TableName) и поле в данной таблице (FieldName), из которых компонент будет получать данные и в которые будут записываться результаты изменений. Механизм чтения/записи данных реализуется путём настройки кнопок (TdbButton).

Общие свойства

Компоненты ввода имеют общие свойства, которые перечислены в Таблице 1. Жирным выделены свойства, имеющиеся у всех компонентов. Наличие остальных определяется функциями данных компонент.

Таблица 1. Общие свойства компонент для работы с данными

СвойствоНазваниеОписание
TableNameТаблицаИсточник данных – имя таблицы. Выбирается из выпадающего списка, который формируется автоматически на основании структуры базы данных.
FieldNameПолеИсточник данных – имя поля. Выбирается из списка, который определяется выбранной таблицей и выбранным компонентом.
DefaultValueЗначение по умолчаниюУказанное значение подставляется при добавлении новой записи
ReadOnlyТолько для чтенияФлаг, запрещающий редактирование данных.
AlignmentВыравниваниеВыравнивание текстовой информации, значения:
taRightJustify – по правому краю
taLeftJustify – по левому краю
taCenter – по центру
Имеется у компонентов для ввода и/или отображения текстовой информации. Также может управлять выравниванием заголовка компонента.
AutoSelectАвтовыделениеПри установленном флаге текстовое содержимое компонента выделяется. Это удобно, если нужно заменить имеющееся значение новым или очистить поле
AutoSizeАвторазмерРазмер компонента автоматически подстраивается под отображаемое текстовое содержимое. 
По умолчанию установлен в True. Если вы хотите задать свои размеры для компонента (например, для отображения заголовка метки в несколько строчек), то необходимо изменить это свойство на False.
BevelKindТип фаскиСтили оформления. Позволяет управлять фасками на компонентах, придавая им трёхмерность.
Возможные значения:
bkNone – отсутствует (по умолчанию)
bkFlat – плоский
bkSoft – смягченный
bkTile – плитка
Хотя данные свойства  имеются у многих компонентов, актуально только для панели (TdbPanel)
BevelInnerВнутренняя фаскаВозможные значения:
bvNone – отсутствует
bvRised – выпуклая
bvLowered – вогнутая
bvSpace – промежуток
BevelOuterВнешняя фаскаВозможные значения:
bvNone – отсутствует
bvRised – выпуклая
bvLowered – вогнутая
bvSpace – промежуток
BorderStyleСтиль границыВозможные значения:
bsSingle – граница, придающая объёмность
bsNone – нет границы
CharCaseЗаглавные / прописныеИспользуется у компонентов для ввода текста.
Возможные значения:
ecNormal – все символы
ecUpperCase – только заглавные
ecLowerCase – только строчные
MaxLengthМаксимальная длинаДанная настройка позволяет ограничить длину вводимого текста. Нулевое значение означает отсутствие ограничений.
TextТекстОтображаемый текст. Свойство доступно как для чтения, так и для записи.
WordWrapПеренос по словамУстановка этого флага включает автоматический перенос по словам отображаемого текста, если он не помещается по ширине.
Increm.SearchКнопка поискаИспользуется для создания фильтра с автоматическим обновлением: если указать в данном свойстве кнопку, которая выполняет поиск данных, то после выбора значения в выпадающем списке указанная кнопка будет автоматически нажата. Кнопки поиска – это кнопки со свойствами Action = [ПОИСК] и Action = [SQL-ЗАПРОС]. см. раздел “Волшебная кнопка MVDB
FilterУсловие фильтраИспользуется для создания фильтра. Определяет логическую операцию для значения, указанного в данном поле. Компонент должен входить в настойки кнопки поиска – кнопки со свойствами Action = [ПОИСК] . см. раздел “Волшебная кнопка MVDB

Рассмотрим подробней каждый компонент. Начнем с текстового поля.

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

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