ComboBox
Назначение
Компонент служит для показа/выбора записи. Для работы с компонентом, необходимо выбрать внешний ключ из таблицы, используя свойства ForeignKey и FieldName.
Таким образом компонент позволяет выбрать одну из записей из таблицы, на которую ссылается внешний ключ и сохранить данный выбор в указанном внешнем ключе.
Свойства компонента
Свойство |
Описание |
ForeignKey |
Позволяет выбрать внешний ключ. Если внешний ключ отсутствует в структуре БД, вы можете написать имя таблицы вручную. |
FieldName |
Определяет поле, записи которого будут доступны в компоненте |
BgColor |
Определяет цвет фона компонента |
Filter |
Фильтр, где вы можете задать условие фильтрации записей. Можно использовать выч. поля в фигурных скобках. Например: {calc_field}=1 |
Font → Color |
Цвет текста |
Font → Name |
Имя шрифта для текста |
Font → Size |
Размер шрифта для текста |
Font → Style |
Стиль шрифта. Доступно три стиля: жирный, наклонный и подчеркнутый. Стили можно комбинировать. |
Increm. Search |
Позволяет выбрать кнопку с действием "Поиск" или "SQL запрос", которая будет автоматически нажиматься при вводе текста пользователем для моментального поиска. |
DropDownCount |
Количество одновременно видимых записей у списка |
DefaultIndex |
Порядковый номер записи из списка, выбранный по умолчанию при создании новой записи. Если 0, то запись по умолчанию не выбирается. |
Searchable |
Определяет, будет ли возможность быстрого поиска записи непосредственно в компоненте |
Sort |
Определяет, будут записи в компоненте сортированы по алфавиту. Для сортировки по другому полю в таблице используйте свойства SortField и SortOrder |
Name |
Уникальное имя компонента на форме |
ParentComboBox |
Позволяет указать родительский ComboBox, необходим для создания связанных списков. Например: Страна > Город. Подробней. |
Left |
X координата компонента на форме |
Top |
Y координата компонента на форме |
Width |
Ширина компонента |
Height |
Высота компонента |
TabOrder |
Определяет порядковый номер компонента в очереди обхода фокусом ввода компонентов, находящихся на Форме, при нажатии клавиши Tab |
TabStop |
Определяет, будет ли компонент получать фокус, при нажатии клавиши Tab на форме |
Visible |
Определяет видимость компонента |
Anchors |
Задает поведение компонента при изменении размеров формы. Подробней. |
Дополнительные свойства (Additional, редко используемые)
Свойство |
Описание |
AutoComplete |
Определяет, будет ли работать автозавершение при вводе текста в компонент. Имеет смысла если свойство Style = csDropDown |
AutoWidth |
Определяет, будет ли выпадающий список подбирать ширину автоматически, в зависимости от его содержимого |
BevelInner |
Определяет стиль внутренней обводки |
BevelKind |
Определяет стиль обводки |
BevelOuter |
Определяет стиль внешней обводки |
BiDiMode |
Определяет направление текста. В некоторых языках письмо осуществляется не слево-направо, а наоборот. |
CharCase |
Позволяет выбрать регистр букв для текста |
Constraints |
Свойство позволяет задать максимальную и минимальную ширину и высоту компонента. Имеет смысл при использовании свойства Anchors. |
Cursor |
Позволяет выбрать иконку курсора, когда курсор находится над данным компонентом |
Enabled |
Определяет доступность компонента для пользователя |
FirstEmptyItem |
Определяет, будет ли первый элемент в списке пустым значением. Используется для выбора значения NULL |
Hint |
Всплывающая подсказка. Подсказка будет показана, если свойство ShowHint = True |
MaxLength |
Определяет максимальную допустимую длинну текста, которую может ввести пользователь в компонент. Имеет смысла если свойство Style = csDropDown |
MultiSelect |
Включает возможность множественного выбора записей в компоненте. Применяется при использовании кнопки с действием "Поиск" или скриптом. |
ShowHint |
Определяет, показывать ли всплывающую подсказку, см. также Hint |
SortField |
Позволяет выбрать поле в БД, по которому будут отсортированы записи в компоненте |
SortOrder |
Позволяет выбрать порядок сортировки, по возрастанию или убыванию |
Style |
Определяет стиль компонентн |
Text |
Позволяет компоненту присвоить текст |
TextHint |
Позволяет задать текст-подсказку, которая будет видна, когда не выбран ни один элемент из списка |