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 |
Наступает при необходимости перерисовать элемент в списке с изменяемой высотой элементов |
