Списки ListBox, ComboBox

В Delphi часто приходится иметь дело с различными списками, например, списками строк текстового редактора Memo. Стандартный компонент Listbox (вкладка Standard палитры компонентов) предназначен непосредственно для отображения списка строк на экране.

Основные свойства компонента ListBox:

- ItemIndex: integer; определяет индекс выделенного элемента в списке. Нумерация элементов начинается с нуля. Если выделенного элемента нет, это свойство принимает значение, равное -1. Свойство доступно только на этапе выполнения программы;

- Item: Tstrings; задает элементы списка;

- MultiSelect:Boolean; определяет, разрешается ли одновременно выделять несколько элементов списка: если имеет значение True, то такое выделение возможно, в противном случае выделить можно только один элемент;

- Selected[Index:integer]:Boolean; если i-тый элемент выделен, то Selected[i] равняется True,, в противном случае - False. Свойство доступно только на этапе выполнения программы.

- Sorted:Boolean; указывает, должны ли строки в списке автоматически сортироваться в алфавитном порядке.

- Clear; удаляет все элементы списка.

СomboBox –комбинированная строка ввода. Страница Палитры Компонентов – Standard.

Комбинированная строка ввода СomboBox объединяет в себе возможности строки ввода Edit и списка List Box. По внешнему виду напоминает Edit, но дополнительно имеет в правой части кнопку со стрелкой, направленной вниз.

Если щелкнуть по этой кнопке, появится выпадающий список. Основное отличие от ListBox – возможность вводить в список новые элементы, отображать активный элемент.

В компоненте СomboBox отсутствует свойство MultiSelect, поэтому не допускается множественный выбор.

Основные свойства Сombo Box:

- ItemIndex: integer; определяет индекс выделенного элемента в списке. Нумерация элементов начинается с нуля. Если выделенного элемента нет, это свойство принимает значение, равное -1. Свойство доступно только на этапе выполнения программы;

- Item: Tstrings; задает элементы списка;

- DropDownCount: integer; отображает максимальное число элементов, отображаемое в раскрывающемся списке.

- DroppedDown:Boolean; указывает, отображается ли раскрывающийся список в данный момент. Свойство доступно только на этапе выполнения программы.

- Sorted:Boolean; указывает, должны ли строки в списке автоматически сортироваться в алфавитном порядке.

- Text: String;содержит текс выбранной или введенной пользователем строки.

- Clear; удаляет все элементы списка.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: