Студопедия
rus | ua | other

Home Random lecture






Комбинированный список


Date: 2015-10-07; view: 418.


Список

Рамка

 

Управляющий элемент Frame(рамка/фрейм) применяется для помещения в него других элементов, то есть служит для них контейнером. Изменение значений свойств объекта-контейнера будет влиять на соответствующие свойства всех составляющих его объектов. Например, если установить для фрейма свойство Visible=False, то и сам фрейм, и входящие в него объекты исчезнут с экрана. Применительно к переключателям, рамки влияют и на поведение кнопок.

Важными свойствами фрейма, влияющими на его внешний вид, являются:

- Caption(заголовок). Заданный в этом свойстве текст отображается в левом верхнем углу фрейма.

- Appearance определяет использование рамки или объемного выделения.

- BorderStyle задает вид рамки или ее отсутствие.

Кроме того, рамка обладает уже рассмотренными свойствами: BackColor(цвет фона), FontBold, FontItalic, FontName, FontSize, FontUnderline,Height(высота),Width(ширина),Name(имя),Top(верхняя координата),Left(левая координата),Visible (видимость).

Enabled(доступ)принимает значение True или False. При значении False текст в названии рамки и ее границы блекнут.

Рамка реагирует на рассмотренные события Click(Щелчок),DblClick(Двойной щелчок), которые вызывают соответствующие процедуры обработки этих событий.

После добавления в форму фрейма в него добавляются остальные элементы управления. Здесь есть два важных правила:

- Если в форме уже есть некоторые элементы управления, то они не будут помещены во фрейм, даже если поместить фрейм поверх них.

- Нельзя включить элемент управления в фрейм, перетащив его из формы в область фрейма. Нельзя исключить элемент из фрейма, перетащив его из области фрейма в форму.

 

Управляющий элемент Listbox (Список)позволяет вывести на экран список строк (элементов списка - list entry), которые могут быть выбраны щелчком мыши. Все элементы в списке имеют порядковый номер. При этом нумерация начинается с 0, т.е. номер первого элемента равен 0, второго - 1 и т.д. Минимальная высота списка составляет три строки. Длинный список, который не может быть выведен на экран целиком, снабжается линейкой прокрутки (scroll bars).

Список обладает рассмотреными выше свойствами: BackColor(цвет фона), Enabled(доступ),FontBold, FontItalic, FontName, FontSize, FontStrikethru, FontUnderline,ForeColor(основной цвет),Height(высота),Width(ширина),Name(имя),Top(верхняя координата),Left(левая координата),Visible(видимость).

Специфические свойства элемента следующие:

Сolumns(колонки) по умолчанию принимает значение 0 и элементы списка располагаются в одну колонку. Если значение больше 0, то элементы списка размещаются в соответствующем числе колонок. Необходимая линейка прокрутки добавляется автоматически.

MultiSelect(множественное выделение) определяет, сколько элементов можно одновременно выделить в списке. Принимает значения: 0 - None - допускается выделение только одного элемента; 1 - Simple - допускается выделение нескольких элементов; 2 - допускается ускоренное выделение нескольких элементов (щелчок мышью на первом выделяемом элементе, а затем, удерживая клавишу Сtrl, - на последнем элементе).

Selected(признак выделения) является массивом, значения которого либо True (элемент списка выделен), либо False (элемент списка не выделен). Для определения статуса конкретного элемента можно использовать выражение

имя_списка.Selected (номер_элемента).

Sorted(сортировка) принимает значения True (элементы в списке располагаются в алфавитном порядке) или False (элементы в списке располагаются в порядке их ввода).

List(список) содержит список (массив) строк. Доступ к каждому элементу списка обеспечивается записью: имя_списка.List (номер_элемента).

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

ListCount(количество элементов в списке)равно количеству элементов в списке.

ListIndex(индекс текущего элемента в списке) содержит номер последнего выделенного подсветкой элемента в списке. Если нет выделенных элементов, то значение свойства равно -1. Установка значения свойства в тексте программы приводит к подсветке соответствующего элемента.

Text(текст) содержит последний выделенный элемент списка.

Список реагирует на уже рассмотренные события: Click(щелчок),DblClick(двойной щелчок), KeyPress (нажатие клавиши),GotFocus(установка фокуса),LostFocus(потеря фокуса), которые вызывают соответствующие процедуры обработки этих событий.

Наиболее используемые методы:

AddItemвключает элемент (строку текста) в список. Синтаксис:

имя_списка.AddItem строка [, индекс].

Если индекс отсутствует, то элемент (строка) автоматически добавляется в конец списка. Если значение свойства Sortedравно True, то индекс должен отсутствовать (элемент размещается в соответствии с алфавитным порядком).

Clear удаляет из списка все элементы. Синтаксис: имя_списка.Clear.

RemoveItem убирает из списка элемент с заданным номером (индексом). Синтаксис:

имя_списка.RemoveItem (индекс).

 

Управляющий элемент ComboBox(комбинированный список) объединяет текстовое окно (поле ввода) с обычным списком в один элемент управления. Комбинированный список не позволяет размещать элементы в несколько колонок.

Комбинированный список обладает уже рассмотренными выше свойствами: BackColor(цвет фона), Enabled (доступ),FontBold, FontItalic, FontName, FontSize, FontStrikethru, FontUnderline,ForeColor(основной цвет),Height(высота),Width(ширина),Name(имя),Top(верхняя координата),Left(левая координата),Visible(видимость), Sorted(сортировка).

Специфические свойства элемента следующие:

Style(тип) определяет тип комбинированного списка и принимает значения: 0 (раскрывающийся комбинированный список), 1 (простой комбинированный список), 2 (раскрывающийся список).

Раскрывающийся список вначале отображает одну строку со стрелкой справа. Щелчок мыши на стрелке открывает весь список, в котором можно выбрать один из элементов, как в обычном списке. Примером раскрывающегося списка является список Object в окне Properties. Не позволяет вводить информацию в текстовое окно.

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

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

Textопределяет либо текст выделенного в списке элемента, либо текст поля ввода.

Комбинированный список реагирует на уже рассмотренные события Click (щелчок),DblClick (двойной щелчок), KeyPress(нажатие клавиши),GotFocus(установка фокуса),LostFocus(потеря фокуса), которые вызывают соответствующие процедуры обработки этих событий.

Методы:

AddItemвключает элемент (строку текста) в комбинированный список. Синтаксис:

имя_списка.AddItem строка [, индекс].

Если индекс отсутствует, то элемент автоматически добавляется в конец комбинированного списка. Если значение свойства Sortedравно True, то индекс должен отсутствовать (элемент размещается в соответствии с алфавитным порядком).

Clear удаляет из списка все элементы. Синтаксис: имя_списка.Clear.

RemoveItem убирает из списка элемент с заданным номером (индексом). Синтаксис:

имя_списка.RemoveItem (индекс).


<== previous lecture | next lecture ==>
Переключатель | Встроенные окна диалога
lektsiopedia.org - 2013 год. | Page generation: 2.274 s.