Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Список

Рамка

 

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




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 599; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.019 сек.