|
||||||||
|
Ввод и выбор значений. TComboBox
Этот стандартный элемент управления Windows ? комбинированный список ? имеет много общего с TListBox. Он состоит из собственно списка и помещенного рядом поля ввода редактирующего элемента. Таким образом, пользователь может выбрать одно из готовых значений какой-то величины или ввести свое. Стиль компонента в части правил взаимного сочетания списка и редактора определяется свойством:
Его значения имеют следующий смысл:
Принципы пользовательской отрисовки списка для csOwnerDrawFixed и csOwnerDrawVariable, а также связанные с этим методы и события остались такими же, как в TListBox. По умолчанию устанавливается стиль csDropDown. Организация списка также сходна с предыдущей. Приведенные свойства и методы имеют то же назначение:
Текст, содержащийся в редактирующем элементе списка, доступен через свойство:
Его максимальная длина ограничена числом символов, равным значению свойства:
Если MaxLength равно 0, то ограничений на длину строки нет (до 255 символов). При изменении текста (а также при смене выбранного элемента) возникает событие OnChange. Часть текста может быть выделена. Три свойства содержат выделенный текст, его положение и длину:
Метод
выделяет весь текст. Значение свойства
соответствует состоянию списка: True соответствует открытому ("выпавшему") списку. С его помощью можно показывать или скрывать список из программы. При изменении состояния списка возникает событие:
Максимальное число элементов, которые показываются при выпадении списка:
По умолчанию оно равно 8. В первой версии VCL это свойство описано, но не реализовано (не играет роли).
Для комментария : kadan@grsu.grodno.by | |||||||||||
За содержание страницы отвечает Гончарова М.Н. © Кафедра СПиКБ, 2002-2017 |