ComboBox — выпадающий список строк
Отображает список строк в развернутом виде или в виде выпадающего списка,
позволяет пользователю выбрать из списка необходимую строку или задать в каче-
стве выбора собственный текст.
Основные свойства
Свойство |
Объявление / Описание |
Action |
Определяет действие, связанное с данным компонентом |
Align |
Определяет способ выравнивания компонента в контейнере (ро- дительском компоненте) |
Anchors |
Определяет привязку данного компонента к родительскому при изменении размеров последнего |
DropDown Count |
Определяет максимальное число элементов, отображаемое в рас- крывающемся списке без появления полосы прокрутки. Действу- ет при всех значениях Style, кроме csSimple |
ItemHeight |
Указывает высоту элементов, в пикселах, в выпадающем списке |
Itemlndex |
Указывает порядковый номер элемента, выделенного в списке |
Items |
Массив строк списка — объект класса TStrings. Свойства этого класса позволяют формировать и изменять список |
SelLength |
Определяет количество выделенных символов в окне редактиро- вания |
Sel Start |
Указывает позицию первого выделенного символа в окне редак- тирования или, если выделения нет, то позицию курсора в нем |
SelText |
Текст, выделенный в окне редактирования |
Sorted |
Указывает, должны ли строки в списке автоматически сортиро- ваться в алфавитном порядке |
Style |
Определяет стиль отображения списка |
Основные методы
Методы |
Объявление / Описание |
Clear |
Удаляет все элементы списка |
SelectAll |
Выделяет весь текст в окне редактирования |
SetFocus |
Передает фокус элементу, активизирует его |
Основные события
Событие |
Объявление / Описание |
OnChange |
Наступает при изменении текста в окне редактирования в резуль- тате прямого редактирования текста или в результате выбора из списка. В обработчике можно прочитать текст Text и индекс вы- бранного элемента Itemlndex (-1, если был не выбор, а редакти- рование) |
OnDrawItem |
Наступает при необходимости перерисовать элемент списка |
OnDropDown |
Событие происходит, когда пользователь открывает раскрываю- щийся список, щелкая на стрелке справа от компонента |
OnKevDown |
Событие наступает при нажатии пользователем любой клави- ши. В обработчике можно распознать нажатую клавишу |
OnKeyPress |
Событие наступает при нажатии пользователем клавиши сим- вола. В обработчике можно распознать вводимый символ и при необходимости изменить его или запретить его ввод |
OnKeyUp |
Событие наступает при отпускании пользователем любой кла- виши. В обработчике можно распознать отпускаемую клавишу |
OnMeasure Item |
Наступает при необходимости перерисовать элемент в списке с изменяемой высотой элементов |