- •Лекция 7.Характеристики и работа со стандартными элементами управленияVb6
- •Xy Рамка (Frame)
- •Переключатель (OptionButton)
- •Флажок (CheckBox)
- •Графическое поле (PictureBox)
- •Список (ListBox)
- •Работа со списками
- •Комбинированное поле (ComboBox)
- •Пример работы с комбинированным полем
- •Полосы прокрутки (vScrolBar,hScrolBar) Свойства вертикальной и горизонтальной полос прокрутки:
- •Пример работы с полосой прокрутки
- •Список дисков (DriveListBox)
- •Список каталогов (DirListBox)
- •Список файлов (FileListBox)
- •Работа со списками дисков, каталогов и файлов
- •Элемент ole (Object Linking and Embedding)
- •Пример работы с ole-объектом
Лекция 7.Характеристики и работа со стандартными элементами управленияVb6
Xy Рамка (Frame)
Рамки используются в сочетании с другими элементами, внутри их размещаются переключатели или флажки. Они группируются в рамке функционально (переключатели) или визуально (флажки) и, в случае перемещения рамки, перемещаются вместе с ней. Имя (Name) рамки (Frame) обычно начинается с префикса fra.
Рамки должны помещаться на форму раньше, чем те элементы, которые группируются в них.
Чтобы поместить элемент внутрь рамки, нельзя просто перетащить его с какого-либо места формы в рамку. Следует щелкнуть на нем в панели элементов один раз и, перетащив его внутрь рамки, развернуть.
Если разбросать переключатели по форме случайным образом, они будут действовать как одна большая группа, при этом переключатели в рамке работают как самостоятельная группа, и не влияют на несгруппированные переключатели в форме.
Флажки могут работать автономно, но помещаются в группу, чтобы в процессе конструирования перемещать их всей группой. Кроме того, рамка помогает объединить их визуально.
Свойства рамок
Самое важное свойство – Caption. Оно позволяет снабдить рамку (как контейнер) с элементами внутри еесодержательным названием, общим признаком или смыслом.
События рамок
Рамка поддерживает несколько событий, из которых основное - DragDrop. Остальные используются редко.
Переключатель (OptionButton)
Выбор одного из управляющих элементов в группе. Для этого переключатели (Option) группируются либо непосредственно на форме, либо врамке (Frame).
Свойства переключателей
Самое важное свойство - Name. В имени используется префиксopt.
Свойство Captionпозволяет определить, для чего предназначен переключатель.
Для создания группы зависимых переключателей нужно сначала развернуть на форме элемент управления - рамку (Frame), а уже в неё разместить переключатели.
Свойство Valueочень полезно как в режиме конструирования, так и в режиме выполнения программы. В режиме конструирования разрешается установить значение свойстваValueодного из элементов вTrue, и тогдатолько этот переключательв данной группе будет нажат при открытии формы.
Если свойству Styleпереключателя установить значениеGraphical, то переключатель будет выглядеть как обычная кнопка, и при этом в группе будет нажата только одна (активная) кнопка. Чтобы вывести на кнопках графическое изображение нужно использовать свойствоPicture.
События переключателей
Реально используется только событие Click. В этой процедуре проверяется свойствоValueпереключателя – в каком состоянии он находится.
Флажок (CheckBox)
Флажок (Check) похож на переключатель.
Наиболее важные свойства: Name(начинается обычно с префиксаchk) иCaption.
Флажки также объединяются в группы с помощью рамки (Frame). По значениюValueможно определить текущее состояние флажка. Но в отличие от переключателей флажки могут использоваться:
как самостоятельные элементы, независимо друг от друга;
свойство Valueдля флажков может принимать три возможных значения:установлено, снято или не определено.
Не определено– это не значит, что состояние заблокировано. Это свидетельствует о том, что флажок распространяется только на часть объектов в группе (при этом флажок имеет блеклый цвет), и пользователь может либо снять, либо установить флажок.
Пример применения флажков: установка компонентов Windows– компоненты могут бытьустановлены, установлены не полностью или не установлены.
События флажков
Для немедленной обработки - щелчок мыши - событие Click.
Рисунок (Image)
Nameрисунка использует префиксimg.Image- это упрощенный вариант графического поля (PictureBox). В отличие от графического поля он не может выполнять роль контейнера, т. е. содержать другие объекты, но зато занимает меньше места. Элемент-рисунок может отображать растровые файлы (.bmp), значки (.ico), метафайлы (.wmf), а также файлы в форматеJPEG(.jpg) иGIF(.gif).
Свойства рисунков
Файл рисунка задается свойством Picture.
Другое интересное свойство – Stretch. Если установить свойствоTrue, то изображение масштабируется вместе с элементом. В случаеFalse(по умолчанию) размеры элемента автоматически подгоняютсяпод размер изображения. Если размеры позднее изменяются, то может оставаться пустое место или наоборот – изображение обрезается. Если же установить свойствоTrue, то изображение масштабируется вместе с элементом.
События рисунков: основное – Click.