ListBox

ListBox отображает прокручиваемый список элементов, которые можно  просматривать и выбирать, но нельзя редактировать.
Свойство Описание
TBorderStyle BorderStyle Определяет, имеет ли список рамку.
int Columns Количество колонок в списке.
bool ExtendedSelect Если равно true, то можно выбрать в списке диапазон элементов ( если MultiSelect тоже равно true ).
int ItemIndex Порядковый номер выбранного в списке элемента, начиная с нуля. Это свойство доступно только во время выполнения.
TStrings* Items Экземпляр класса TStrings, который содержит элементы списка.
bool MultiSelect Если равно true, то можно выбрать в списке несколько лементов.
bool Selected[int Index] Если единица, определенная параметром Index выбрана в окне списка, значение свойства Selected равно   true.
bool Sorted Если равно true, то элементы списка сортируются в алфавитном порядке.
TListBoxStyle Style Стиль отображения  списка.
Метод Описание
void __fastcall Clear() Удаляет все строки  Items.

Для динамического изменения списка используются методы класса TStrings* Items.

Событие Описание
OnClick С помощью этого события определяют   выбора элемента в списке.

ComboBox

ComdoBox позволяет пользователю выбрать значения из множества альтернатив. Он представляет собой однострочный редактор, к которому прикреплён выпадающий список. Редактор служит для ввода нового значения, а список - для выбора существующего значения.
Свойство Описание
int DropDownCount Количество одновременно видимых элементов выпадающего списка.
int ItemIndex Порядковый номер выбранного в списке элемента, начиная с нуля. Это свойство доступно только во время выполнения.
TStrings* Items Экземпляр класса TStrings, который содержит элементы списка.
int MaxLength Максимальное количество символов, которое можно ввести в строке редактора. Если оно равно 0, то можно вводить неограниченное число символов.
bool Sorted Если равно true, то элементы списка сортируются в алфавитном порядке.
TComboBoxStyle Style Стиль отображения выпадающего списка. См. пример - задание.
AnsiString Text Текст в строке редактора.
Метод Описание
void __fastcall Clear() Удаляет Text и все строки   Items.

Для динамического изменения списка используются методы класса TStrings* Items.

Событие Описание
OnChange Возникает при изменении в поле ввода комбинированного списка.

ListBox (Задание)

Создать приложение, содержащее следующие компоненты:
  • Listbox
  • Два компонента Edit
  • Шесть компонент Button
  • OpenDialog
  • SaveDialog

Назначение некоторых компонентов поясняется надписями на примере (см. ListBox - задание). По нажатию на соответствующие кнопки должны вызываться следующие действия:

  • Вызов диалога открытия файла с последующим заполнением строк ListBox содержанием выбранного файла.
  • Вызов диалога сохранения файла с последующей записью строк ListBox в выбранный файл.
  • Очистка списка.
  • Удаление выделенного элемента списка.
  • Добавление в конец списка строки из компонента Edit1
  • Вставка перед выделенным элементом списка строки из компонента Edit1

Выделенная строка должна отражаться в компоненте Edit2.

ComboBox ( Задание )

Создать приложение, содержащее ControlPage с тремя закладками TabSheet, на каждой из которых поместить компонент ComboBox с отличным от других стилем и Memo с комментарием. (см. CombotBox - задание)