Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка СППО.DOC
Скачиваний:
5
Добавлен:
15.07.2019
Размер:
12.41 Mб
Скачать

1.1.8 Элемент Список (ListBox)

Элемент управления Список (ListBox) используется для хранения списка значений. Из списка пользователь может выбрать одно или несколько значений, которые в последующем используются в программе.

Основные свойства элемента управления Список представлены в таблице 3.5.

Для размещения элемента Список в форме предназначена кнопка .

Часто используемые методы списка представлены в таблице 3.6.

Таблица 3.5

Свойство

Описание

ListIndex

Возвращает или устанавливает номер текущего (выбранного) элемента списка. Нумерация элементов начинается с нуля. Если список пуст, то это свойство имеет значение 1

ListCount

Возвращает число элементов списка

Text

Возвращает выбранный элемент списка

List

Возвращает или задает элемент списка с указанным номером.

Синтаксис: List(Index), где Index – номер элемента

Таблица 3.6

Метод

Описание

Clear

Удаляет все элементы из списка

RemoveItem

Удаляет элементы с заданным номером из списка.

Синтаксис: RemoveItem(Index), где Index – номер удаляемого элемента

AddItem

Добавляет элемент в список.

Синтаксис: AddItem Element[Index], где

Element – элемент (строковое выражение), добавляемый в список;

Index – необязательный параметр – номер добавляемого элемента

1.1.9 Элемент Комбинированное поле (ComboBox)

Элемент управления Комбинированное поле применяется для хранения списка значений. Он сочетает в себе функциональные возможности элементов Список (ListBox) и Поле Ввода (TextBox). В отличие от элемента Список (ListBox), в комбинированном поле отображается только один элемент (а не весь список). Кроме того, у него отсутствует режим выделения нескольких элементов списка, но в него можно вводить значения через поле ввода, как в элементе управления Поле ввода.

Размещение в форме элемента управления Комбинированное поле осуществляется кнопкой на панели инструментов.

Свойства ListIndex, ListCount, Text и List и методы Clear, RemoveItem и AddItem элемента Комбинированное поле аналогичны соответствующим свойствам и методам списка ListBox.

1.1.10 Массив элементов управления

Работа с несколькими одинаковыми элементами значительно упрощается при использовании массивов элементов управления.

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

Рассмотрим пример создания массива элементов Кнопка, на которых написаны цифры 0, 1, 2, 3, … , 9:

- разместите на форме одну кнопку и установите ее размеры. С помощью окна Свойств (Property) измените значение ее свойства Name на Command;

- выделите созданную кнопку и скопируйте ее в буфер обмена;

- вставьте копию кнопки в форму – на экране отобразится диалоговое окно с вопросом о создании массива элементов управления. Нажмите кнопку Да (Yes) – в форме создастся второй элемент управления Кнопка с именем Command. Поместите его на форме в нужном месте. Вставьте еще 8 копий кнопки.

Все созданные кнопки образуют массив Command из 10-ти элементов. Индексы элементов: 0 (первая созданная кнопка), 1 (вторая), … , 9 (последняя). Обращение к тому или иному элементу массива осуществляется так же, как это делается с массивами в процедурных языках программирования: необходимо указать имя массива и в скобках – индекс элемента. Например:

Command(2).FondBold = True

Command(2).Caption = 3

Теперь для задания полужирного начертания символов на всех кнопках с цифрами можно написать:

For i=0 To

Command(i).FondBold = True

Next i

а для задания цифр от одного до девяти на кнопках:

For i=0 To 8

Command(i).Caption = i+1

Next i