Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Переключатель. Управляющий элементOptionButton(переключатель) обычно задается в группе и позволяет выбрать какой-либо вариант из нескольких возможных



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

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

Value (состояние) принимает значения: True - переключатель активен (в центре кружка жирная точка); False - неактивен.

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

Метод SetFocus применяется аналогично рассмотренному для флажка.

Рамка

Управляющий элемент 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 ( индекс ).





Дата публикования: 2014-12-28; Прочитано: 237 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...