Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2
Кент Рейсдорф. BORLAND C++BUILDER. Страница 226
Опубликовано 05.05.11
Таблица 8.5. Типы комбинированных списков
В таблице 8.6 приведены свойства, общие для окон списков и комбинированных списков.
Таблица 8.6. Свойства окон списков и комбинированных списков
Свойство | Где применяется | Описание | |
Свойства | |||
Columns | ListBox | Содержит число столбцов в списке. Если вы установите для этого свойства значение, большее 1, то получите список из нескольких столбцов. Значение по умолчанию: 0 | |
ExtendedSelection | ListBox | Определяет, разрешено ли расширенное выделение. Расширенное выделение (extended selection) позволяет пользователю выбирать элементы, используя комбинации Shift+щелчок Ctrl+щелчок. Это свойство не играет роли, если MultiSelect имеет значение false. Значение по умолчанию: true | |
IntegralHeight | ListBox | Если установлено значение true, то высота списка будет меняться, чтобы избежать частичного вывода строки. При значении false строки могут отображаться частично. Значение по умолчанию: false | |
ItemHeight | Оба компонента | Используется в пользовательских и комбинированных списках. Устанавливает высоту элемента списка. Значение по умолчанию: 13 | |
Items | Оба компонента | Экземпляр класса TStrings, который содержит элементы списка. (Свойства и методы TStrings описаны выше в этой главе.) | |
MaxLength | ComboBox | Максимальное число символов, которое пользователь может ввести в поле редактирования компонента ComboBox. Аналогично свойству MaxLength элемента редактирования. Значение по умолчанию: 0 (нет ограничений) | |
MultiSelect | ListBox | Если установлено значение true, то для списка разрешено групповое выделение элементов. Значение по умолчанию: false | |
Sorted | Оба компонента | Если установлено значение true, то элементы списка сортируются в порядке возрастания. При значении false элементы не сортируются. Значение по умолчанию: false | |
Style | ComboBox | Определяет тип комбинированного списка. Возможные значения: csSimple, csDropDown, csDropDownList, IbOwnerDrawFixed и csOwnerDrawVariable. (См. описание трех основных типов в таблице 8.5.) Значение по умолчанию: csDropDown | |
ListBox | Для окна списка возможны следующие значения: IbStandard, IbOwnerDrawFixed и csOwnerDrawVariable. Значение по умолчанию: IbStandard | ||
TabWidth | ListBox | В списках могут использоваться символы табуляции. Это свойство устанавливает ширину табуляции в пикселах. Значение по умолчанию: 0 | |
Text | ComboBox | Содержит текст из поля ввода комбинированного списка. | |
Свойство | Где применяется | Описание | |
Свойства времени выполнения | |||
Itemlndex | ListBox | Содержит индекс выбранного элемента списка. Индекс первого элемента в списке равен 0. Возвращает -1, если элемент не выбран. При записи, элемент с указанным индексом становится выбранным. | |
SelCount | ListBox | Содержит количество выбранных элементов в списке с групповым выделением. | |
Selected | ListBox | Возвращает true, если указанный элемент выбран, и false в противном случае. | |
SelLength | ComboBox | Содержит длину текста, выделенного в поле ввода кобинированного списка. | |
SelStart | ComboBox | Содержит позицию первого символа выделенного текста в поле ввода. Первый символ в элементе редактирования имеет номер 0. | |
SelText | ComboBox | Содержит текст, выделенный в элементе редактирования. | |
Toplndex | ListBox | Возвращает элемент, находящийся наверху списка. Может использоваться для перемещения определенного элемента списка наверх. |
Как и для компонентов редактирования, рассмотренных ранее, я укажу лишь несколько методов для компонентов ListBox и ComboBox. Метод С1еаг() удаляет все данные из компонента. Метод ItemAtPos() возвращает элемент списка по заданным координатам (х, у). Метод SelectAll() выделяет текст в поле ввода компонента ComboBox.