Combo
Combo так же, как и List, является компонентом из семейства регулярных, предназначенных для отображения структуры данных из циклически повторяемых записей, содержащих поля txt, ico и com. Combo одномерен. От List его отличает наличие верхнего поля, в котором отображается текущая позиция из выпадающего списка, вызываемого кнопкой. После выбора текущей позиции в списке, тот сворачивается. В остальном, функционирование обоих этих компонентов очень похоже.
Свойства Combo
вКласс, свойство
Комментарий
Combo
Включенный класс компонента Combo
borderBottomLine
При видимом Combo.Border отображается только его нижняя линия
currentComment
Значение поля com текущей позиции
currentIcon
Значение поля ico текущей позиции
currentIndex
Индекс (номер) текущей позиции
currentText
Значение поля txt текущей позиции
selectionColor
Устанавливает цвет выбираемой ячейки (под курсором)
visibleRows
Количество видимых пунктов выпадающего списка
ComboButton
Включенный класс оформления кнопки
character
Символ кнопки
fontBold
Жирный шрифт
fontColor
Цвет шрифта
fontFamily
Имя шрифты
fontItalic
Курсивный шрифт
fontSize
Размер шрифта
width
Ширина кнопки
ComboCell
Включенный класс оформления ячейки
commFontBold
Жирный шрифт комментария
commFontColor
Цвет шрифта комментария
commFontItalic
Курсивный шрифт комментария
commVisible
Видимость комментария
fontFamily
Имя шрифта
fontSize
Размер шрифта
horzAlign
Горизонтальное выравнивание блоков текста и иконки в ячейке
horzIndent
Отступ блоков текста от иконки
iconVisible
Видимость иконки
textFontBold
Жирный шрифт текста
textFontColor
Цвет шрифта текста
textFontItalic
Курсивный шрифт текста
textVisible
Видимость текста
ComboModel
Включенный класс модели данных
data
JSON-строка данных
length
Количество ячеек, которые могут быть заполнены данными модели
В Combo высота ячейки списка равна высоте компонента Panel.height, поэтому, в отличии от других компонентов, не устанавливается специальным свойством.
Combo сильно отличается от List единственным включенным классом ComboButton, отвечающим за отображение расположенной с правой стороны кнопки, раскрывающей выпадающий список. В этом включенном классе заданы символ (UTF-8), нанесённый на кнопку, шрифт для её отображения и, собственно, ширина самой кнопки.
Ниже будет рассмотрен пример работы с регулярными компонентами.
Last updated