Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3-4 знакомство с delphi.doc
Скачиваний:
1
Добавлен:
21.11.2019
Размер:
1.18 Mб
Скачать

П2.6. Обычный список ListBox

Этот компонент представляет собой окно, содержащее список элементов, которые могут быть выбраны помощи клавиатуры или мыши; выбранный элемент списка выделяется цветом. Если список не умещается в окне полностью, то оно автоматически снабжается полосой прокрутки для просмотра всех элементов списка.(рис.П2.3).

Р ис.П2.3. Компонент ListBox с полосой прокрутки.

Выбор элемента задается щелчком мышью на элементе списка и сопровождается генерацией события OnClick.

Для перемещения по списку можно использовать клавиши управления курсором; нажатие любой из таких клавиш вызывает генерацию события OnClick.

Список элементов хранится в свойстве Items. Элементы в списке нумеруются с нуля. Номер выбранного элемента является значением свойства ItemIndex; например, значение выбранного элемента в списке ListBox1 обозначается в программе так:

ListBoxl.Items[ListBoxl.ItemIndex]

Свойство Selected[n] позволяет определить, был (True) или не был (False) выбран элемент с номером n. Свойство MultiSelect позволяет задать (True) или отменить (False) возможность одновременного выбора нескольких элементов. Выбор нескольких подряд идущих элементов осуществляется щелчком мышью на первом элементе и щелчком мышью при нажатой клавише Shift на последнем элементе, Выбор нескольких несоседних элементов осуществляется щелчком мышью на каждом выбираемом элементе при нажатой клавише Shift. Значение свойства SelCount определяет количество одновременно выбранных элементов,

Свойство Sorted задает (True) или отменяет (False) необходимость сортировки элементов списка.

Методы Add, Delete и Insert предназначены для добавлений, удалений и вставки элемента списка и применяются к свойству Items. Эти методы вызываются с таким же количеством и порядком аргументов, что и у одноименных методов из табл.П2.5, но S задает значение элемента списка, а N - номер элемента.

4. Контрольные вопросы

1. Как запустить систему Delphi?

2. Для чего предназначены визуальные элементы среды Delphi, которые появляются на экране после запуска системы?

3. Какими способами можно инициировать выполнение нужной команды в среде Delphi?

4. Как выбрать компонент из палитры компонентов?

5. Как получить справочную информацию о свойствах и методах компонента и о событиях, на которые реагирует компонент?

6. Как поместить компонент в форму?

7. Как задать требуемые значения свойств компонента, находящегося в форме?

8. Как подключить обработчик события к компоненту?

9. Как запустить созданное приложение на выполнение и завершить работу приложения?

10. Как загрузить, сохранить, закрыть текущий проект приложения и перейти к созданию нового проекта?

11. Как завершить работу системы Delphi?