|
Комбинированный список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 (индекс).
|