Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 226

Таблица 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.

Web-дизайн (с) 2010 All rights reserved